@charset "UTF-8";
@import '@splidejs/splide/dist/css/splide.min.css';
/**
 * Basic
 */
/**
 * Text
 */
/**
 * Border
 */
/**
 * Background
 */
/**
 * Object
 */
/**
 * Surface
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
ul,
ol,
dl,
dd,
th,
td,
hr,
iframe,
fieldset,
figure,
legend,
button,
input,
textarea,
select,
option {
  margin: 0;
  padding: 0;
  border: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
small,
strong,
sub,
sup,
th {
  font-size: inherit;
  font-weight: inherit;
}

address,
em,
var,
cite,
dfn {
  font-style: normal;
}

caption,
th {
  text-align: left;
}

a,
ins,
abbr[title] {
  text-decoration: none;
}

html {
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

main {
  display: block;
}

ul,
ol {
  list-style-type: none;
}

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

a {
  color: inherit;
}

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

sub,
sup {
  vertical-align: baseline;
}

mark {
  background: none;
  color: inherit;
}

button,
input,
textarea,
select {
  background: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
}

select {
  border-radius: 0;
  -webkit-appearance: none;
          appearance: none;
}
select::-ms-expand {
  display: none;
}

a,
label,
select,
button,
input[type=radio],
input[type=checkbox] {
  cursor: pointer;
}

img,
video {
  vertical-align: bottom;
}

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

@font-face {
  font-family: "Nagoya University";
  src: url("/assets/font/NagoyaUniversity/NagoyaUniversity-Regular.otf") format("opentype");
}
html {
  font-size: 16px;
}

body {
  overflow-x: hidden;
  color: #231815;
  background-color: #fff;
  font-feature-settings: "palt";
  font-weight: 400;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.4;
}

._pc-s {
  display: none;
}

._inline-block {
  display: inline-block;
}

._svgText {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

._bold {
  font-weight: 600;
}

._alert {
  color: #98474d;
}

._italic {
  font-style: italic;
}

/**
 * 左揃えテキスト
 */
.ta-left {
  text-align: left;
}

/**
 * 中央揃えテキスト
 */
.ta-center {
  text-align: center;
}

/**
 * 右揃えテキスト
 */
.ta-right {
  text-align: right;
}

@keyframes anim-fadeIn-zoomIn {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes anim-fadeOut-zoomOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.2);
  }
}
@keyframes anim-link-hover-enter {
  0% {
    background-position-x: 0;
    background-size: 0% 1px;
  }
  100% {
    background-position-x: 0;
    background-size: 100% 1px;
  }
}
@keyframes anim-link-hover-leave {
  0% {
    background-position-x: 0;
    background-size: 100% 1px;
  }
  100% {
    background-position-x: 100%;
    background-size: 0% 1px;
  }
}

@font-face {
  font-family: "icomoon";
  src: url("/assets/font/icomoon/icomoon.eot?zi47t6");
  src: url("/assets/font/icomoon/icomoon.eot?zi47t6#iefix") format("embedded-opentype"), url("/assets/font/icomoon/icomoon.ttf?zi47t6") format("truetype"), url("/assets/font/icomoon/icomoon.woff?zi47t6") format("woff"), url("/assets/font/icomoon/icomoon.svg?zi47t6#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-answer:before {
  content: "";
}

.icon-question:before {
  content: "";
}

.icon-excel:before {
  content: "";
}

.icon-powerpoint:before {
  content: "";
}

.icon-word:before {
  content: "";
}

.icon-pdf:before {
  content: "";
}

.icon-arrow-down:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-blank:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-hamburger:before {
  content: "";
}

.icon-lang:before {
  content: "";
}

.icon-pause:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-minus:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.l-theHeader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  transform: translateY(0);
  transition: transform 0.5s ease;
  background-color: #fff;
}
body.-home .l-theHeader.-top {
  background-color: transparent;
}
body.-home .l-theHeader.-top .l-theHeader-inner {
  border-bottom: none;
}
body.-home .l-theHeader.-top:has(.l-theHeader-mask.-show) {
  background-color: #fff;
}
body.-home .l-theHeader.-top:has(.l-theHeader-mask.-show) .l-theHeader-inner {
  border-bottom: 1px solid #006e4f;
}
.l-theHeader:has(.l-theHeader-mask.-show) {
  transform: translateY(0) !important;
}
.l-theHeader:has(.l-theHeader-mask.-show) .l-theHeader-inner::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100vw;
  height: 1px;
  background-color: #006e4f;
}
.l-theHeader::before {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  width: 100vw;
  height: 116px;
  background-color: rgba(35, 24, 21, 0.15);
  z-index: 99;
  opacity: 0;
  pointer-events: auto;
  transition: opacity 0.5s ease;
  top: 0;
}
.l-theHeader.-hidden {
  transform: translateY(-100%);
}
.l-theHeader.-masked {
  position: relative;
}
.l-theHeader.-masked .l-theHeader-inner {
  z-index: -1;
}
.l-theHeader.-masked::before {
  opacity: 1;
}
.l-theHeader-inner {
  position: relative;
  z-index: 100;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  padding: 0 40px;
  align-items: center;
  border-bottom: 1px solid #006e4f;
}
.l-theHeader-logo .l-theHeader-logo-image.-gmc figure, .l-theHeader-logo .l-theHeader-logo-image.-gmc picture {
  height: 100%;
  display: block;
}
.l-theHeader-logo-sub {
  font-family: "EB Garamond", serif;
  font-weight: 400;
  line-height: 1.4;
  color: #006e4f;
  text-align: left;
}
.l-theHeader-logo-sub .c-imageFluid {
  margin-top: 0;
}
.l-theHeader-content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  width: 100%;
}
.l-theHeader-nav {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.l-theHeader-nav-left {
  display: flex;
  flex-direction: column;
}
.l-theHeader-nav-list {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 24px;
  row-gap: 16px;
}
.l-theHeader-nav-item {
  display: inline-block;
  color: #231815;
  text-decoration: none;
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  line-height: 1.1;
  white-space: nowrap;
}
.l-theHeader-nav-item:hover {
  color: #006e4f;
}
.l-theHeader-nav-item.-current-page .c-hoverTextGradientSlide {
  background-position-x: 0%;
}
.l-theHeader-nav-menu-button {
  display: block;
  width: 56px;
  height: 56px;
  border-radius: 999px;
  border: none;
  padding: 0;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: 0.3s;
  background-image: url("/assets/img/common/menu-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.l-theHeader-nav-menu-button .c-imageFluid {
  margin: 0;
}
.l-theHeader-nav-menu-button .c-imageFluid picture, .l-theHeader-nav-menu-button .c-imageFluid figure {
  height: 100%;
  display: block;
}
.l-theHeader-nav-menu-button img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.l-theHeader-lang {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
}
.l-theHeader-lang-switch {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  padding: 2px;
  gap: 0;
}
body.-home .l-theHeader-lang-switch {
  background-color: transparent;
}
.l-theHeader-lang-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 24px;
  padding: 8px 0;
  box-sizing: border-box;
  border: none;
  background-color: transparent;
  color: #80b6a7;
  border: 1px solid #d3d1d0;
  font-family: "EB Garamond", serif;
  font-weight: 400;
  line-height: 1.4;
  cursor: pointer;
  line-height: 1;
}
.l-theHeader-lang-item.-ja {
  border-radius: 999px 0 0 999px;
}
.l-theHeader-lang-item.-en {
  border-radius: 0 999px 999px 0;
  border-left: none;
}
.l-theHeader-lang-item.-active {
  color: #006e4f;
  pointer-events: none;
}
.l-theHeader-lang-item:hover:not(.-active) {
  background-color: #f2f8f6;
}

.l-theHeaderSpModal-listAccordion > .l-theHeaderModalAccordion-head {
  border-top: 1px solid #4d9984;
}

.l-theHeaderModalAccordion {
  border-top: 1px solid #4d9984;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-body {
  overflow-y: hidden;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-link {
  display: block;
  border-top: 1px solid #d3d1d0;
  background-color: #f2f8f6;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-link .l-theHeaderModalAccordion-link-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-link .l-theHeaderModalAccordion-link-text {
  font-weight: 600;
  line-height: 1.6;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-link .l-theHeaderModalAccordion-link-icon {
  flex-shrink: 0;
  color: #006e4f;
  font-size: 0.6875rem;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-link[target=_blank] .icon-arrow-right:before {
  content: "";
  font-size: 0.8125rem;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-link.-current-page .l-theHeaderModalAccordion-link-text {
  color: #006e4f;
  position: relative;
}
.l-theHeaderModalAccordion .l-theHeaderModalAccordion-link.-current-page .l-theHeaderModalAccordion-link-text::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #006e4f;
  transform: translateY(-50%);
}
.l-theHeaderModalAccordion.-current-page .l-theHeaderModalAccordion-head-text {
  color: #006e4f;
  position: relative;
}
.l-theHeaderModalAccordion.-current-page .l-theHeaderModalAccordion-head-text::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #006e4f;
  transform: translateY(-50%);
}

.l-theHeaderModalAccordion-head {
  background-color: #fff;
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  color: inherit;
  width: 100%;
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-content:hover {
  color: inherit;
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-text {
  font-weight: 600;
  line-height: 1.6;
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-icon {
  position: relative;
  flex-shrink: 0;
  width: 0.75rem;
  height: 0.75rem;
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-icon .bar {
  width: 100%;
  height: 1px;
  background-color: #006e4f;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.6s cubic-bezier(0.25, 0.74, 0.22, 0.99);
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-icon .bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(90deg);
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-icon .icon-arrow-right {
  color: #006e4f;
  font-size: 0.6875rem;
  display: block;
  width: 100%;
  height: 100%;
}
.l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-icon .icon-arrow-right::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.l-theHeaderModalAccordion-head.-show .l-theHeaderModalAccordion-head-icon .bar:nth-child(1) {
  transform: translate(-50%, -50%) rotate(-180deg);
}
.l-theHeaderModalAccordion-head.-show .l-theHeaderModalAccordion-head-icon .bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(-180deg);
}
.l-theHeaderModalAccordion-head.-current-page .l-theHeaderModalAccordion-head-text {
  color: #006e4f;
  position: relative;
}
.l-theHeaderModalAccordion-head.-current-page .l-theHeaderModalAccordion-head-text::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #006e4f;
  transform: translateY(-50%);
}

.l-theHeaderModal {
  flex-grow: 1;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  opacity: 0;
  visibility: 0;
  flex-shrink: 0;
}
.l-theHeaderModal.-show {
  overflow: auto;
}
.l-theHeaderModal .l-theHeaderModal-buttonClose {
  position: absolute;
  top: 28px;
  right: 36px;
}
.l-theHeaderModal .l-theHeaderModal-buttonClose .l-theHeaderModal-buttonClose-icon {
  font-size: 15px;
}
.l-theHeaderModal form {
  width: 100%;
  display: block;
}
.l-theHeaderModal .l-theHeaderModal-content {
  display: flex;
  justify-content: space-between;
}
.l-theHeaderModal .l-theHeaderModal-content .l-theHeaderModal-main {
  flex-shrink: 0;
  width: 25%;
}
.l-theHeaderModal .l-theHeaderModal-content .l-theHeaderModal-sub {
  flex-shrink: 0;
  width: 69%;
}
.l-theHeaderModal .l-theHeaderModal-lead {
  line-height: 1.6;
}
.l-theHeaderModal .l-theHeaderModal-listSubLink {
  display: grid;
  align-items: end;
  grid-template-columns: repeat(3, 1fr);
}
.l-theHeaderModal .l-theHeaderModal-lang-content {
  display: flex;
  flex-wrap: wrap;
}
.l-theHeaderModal .l-theHeaderModal-lang-content .l-theHeaderModal-lang-link {
  width: 420px;
}
.l-theHeaderModal .l-theHeaderModal-search-content {
  display: flex;
  width: 100%;
}
.l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-input {
  flex-grow: 1;
  position: relative;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-input input {
  display: block;
  width: 100%;
  border-radius: inherit;
  border-top: 1px solid #d3d1d0;
  border-left: 1px solid #d3d1d0;
  border-bottom: 1px solid #d3d1d0;
  padding-block: 10px;
}
.l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-input input:focus {
  outline: none;
}
.l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-input input:focus ~ .l-theHeaderModal-search-input-focusBorder {
  display: block;
}
.l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-input .l-theHeaderModal-search-input-focusBorder {
  display: none;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 2px solid #4d9984;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
.l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-button {
  width: 200px;
  display: block;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #4d9984;
  padding-block: 10px;
}
.l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-button .l-theHeaderModal-search-button-text {
  font-weight: 600;
  transition: all 0.5s ease;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
  font-weight: 600;
  color: #006e4f;
  background-color: rgba(0, 110, 79, 0.1);
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-list {
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #fff;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-item {
  border-bottom: 1px solid #d3d1d0;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-item:last-child {
  border-bottom: none;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  margin-top: 0;
  width: 100%;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link.c-linkText:after {
  display: none;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link .l-theHeaderModal-service-link-text {
  flex: 1;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link .l-theHeaderModal-service-link-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  color: #006e4f;
}
.l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link .l-theHeaderModal-service-link-icon.icon-external-link:before {
  content: "";
}
.l-theHeaderModal-humberger {
  position: fixed;
  top: 0;
  right: -15px;
  width: 100%;
  max-width: 835px;
  width: 80%;
  height: 100vh;
  background-color: #fff;
  z-index: 101;
  transform: translateX(100%);
  overflow-y: auto;
  overflow-x: hidden;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-close {
  position: absolute;
  top: 15px;
  right: 40px;
  z-index: 10;
  padding: 16px;
  display: flex;
  justify-content: flex-end;
  border-bottom: none;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-close-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 999px;
  border: none;
  padding: 0;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: 0.3s;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-close-button .c-imageFluid {
  margin-top: 0;
  width: 100%;
  height: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-close-button .c-imageFluid img {
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-close-icon {
  font-size: 24px;
  color: #fff;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 80px;
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0;
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left {
  flex-shrink: 0;
  width: 253px;
  height: 80px;
  display: flex;
  align-items: flex-end;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left > a {
  display: block;
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left img {
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left .l-theHeaderModal-logo-image.-sub {
  max-width: 200px;
  flex-basis: 200px;
  flex-shrink: 0;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left .l-theHeaderModal-logo-text {
  font-family: "EB Garamond", serif;
  font-weight: 400;
  line-height: 1.4;
  color: #006e4f;
  text-align: left;
  line-height: 1.1;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-right {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-left: 16px;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-right .l-theHeaderModal-logo-image.-university {
  max-width: 120px;
  flex-basis: 120px;
  flex-shrink: 0;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-right .l-theHeaderModal-logo-image.-gmc {
  width: 127px;
  flex-basis: 127px;
  flex-shrink: 0;
  height: 40px;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo._sp {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo._sp > a {
  display: block;
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo._sp .l-theHeaderModal-logo-image.-university {
  max-width: 144px;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo._sp .l-theHeaderModal-logo-image.-gmc {
  max-width: 127px;
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-image {
  height: auto;
  object-fit: contain;
  margin-top: 0;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-menu-header {
  font-weight: 400;
  color: #006e4f;
  line-height: 1;
  padding-left: 16px;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site {
  padding: 0;
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-header {
  font-weight: 400;
  color: #006e4f;
  line-height: 1;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-item {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-item .l-theHeaderModal-site-item-header {
  font-weight: 400;
  color: #006e4f;
  background-color: #ebf3f1;
  border-top: 1px solid #4d9984;
  padding-block: 12px;
  display: flex;
  align-items: center;
  line-height: 1;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-item:last-child {
  border-bottom: 1px solid #4d9984;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0 14px;
  text-decoration: none;
  border-bottom: 1px solid #4d9984;
  gap: 14px;
  width: 100%;
  margin-top: 0;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link:last-child {
  border-bottom: none;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link.c-linkLined .c-linkLined-content {
  width: 100%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link.c-linkText {
  position: relative;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link.c-linkText .c-hoverIconCircleScale {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link.c-linkText:after {
  display: none;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link.c-linkText:hover .c-hoverTextGradientSlide {
  background-position-x: 0%;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link-text {
  flex: 1;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.4;
  color: #231815;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: #006e4f;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background-color: transparent;
}
.l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link-icon.icon-external-link:before {
  content: "";
}

/**
* Component
*/
.l-theHeader-mask {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(35, 24, 21, 0.15);
  transition: opacity 0.5s ease;
}

/**
* Variant: show
*/
.l-theHeader-mask.-show {
  opacity: 1;
  pointer-events: auto;
}

/**
 * Component
 */
.l-theBreadcrumb {
  border-top: 1px solid #d3d1d0;
}
.l-theBreadcrumb .l-theBreadcrumb-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.l-theBreadcrumb .l-theBreadcrumb-item {
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
  align-items: center;
}
.l-theBreadcrumb .l-theBreadcrumb-item:nth-of-type(n+2):before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 1px;
  background-color: #231815;
  transform: translateY(1px);
}
.l-theBreadcrumb .l-theBreadcrumb-item:last-of-type {
  font-weight: 400;
  color: #655d5b;
}

.l-theFooterMain {
  position: relative;
  width: 100%;
  border-top: 1px solid #d3d1d0;
  background-color: #231815;
  overflow: hidden;
}
.l-theFooterMain::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("/assets/img/common/6e9c43d2dc21240149eb144a0de3884b2f860f4f.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
  pointer-events: none;
}
.l-theFooterMain::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
}
.l-theFooterMain-inner {
  position: relative;
  display: flex;
  gap: 96px;
  align-items: flex-start;
}
.l-theFooterMain-left {
  display: flex;
  flex-direction: column;
  gap: 40px;
  flex: 0 0 auto;
}
.l-theFooterMain-header {
  display: flex;
  gap: 40px;
  align-items: center;
}
.l-theFooterMain-logo {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
  height: 88px;
}
.l-theFooterMain-logo-text {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  white-space: nowrap;
}
.l-theFooterMain-address {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.l-theFooterMain-address-text {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  text-align: left;
}
.l-theFooterMain-divider {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #4d9984;
}
.l-theFooterMain-divider::after {
  content: "";
  position: absolute;
  inset: -0.5px;
  background-image: url("/assets/img/components/Layouts/TheFooter/TheFooterContent/TheFooterMain/f8271afe8ffa0a0758bce469f8bb4a0dab14f60a.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
}
.l-theFooterMain-nav {
  display: flex;
  gap: 24px;
  width: 670px;
}
.l-theFooterMain-nav-link {
  display: flex;
  gap: 14px;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px solid #4d9984;
  text-decoration: none;
  transition: opacity 0.5s ease;
}
.l-theFooterMain-nav-link:hover {
  opacity: 0.8;
}
.l-theFooterMain-nav-link-text {
  flex: 1;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  color: #fff;
}
.l-theFooterMain-nav-link-icon {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.l-theFooterMain-nav-link-icon::before {
  color: #fff;
}
.l-theFooterMain-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 64px;
  min-width: 0;
}
.l-theFooterMain-contact {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px 32px 32px;
  background-color: #006e4f;
  border-radius: 14px;
}
.l-theFooterMain-contact-icon {
  width: 64px;
  height: 64px;
  flex: 0 0 auto;
}
.l-theFooterMain-contact-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.l-theFooterMain-contact-content {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.l-theFooterMain-contact-title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  color: #fff;
  margin: 0;
}
.l-theFooterMain-contact-subtitle {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  color: #fff;
  margin: 0;
}
.l-theFooterMain-contact-arrow {
  position: absolute;
  right: 32px;
  bottom: 32px;
}
.l-theFooterMain-contact-arrow::before {
  color: #fff;
}
.l-theFooterMain-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.l-theFooterMain-info-header {
  display: flex;
  gap: 4px;
  align-items: center;
}
.l-theFooterMain-info-header-decoration-left, .l-theFooterMain-info-header-decoration-right {
  width: 4px;
  height: 13px;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.l-theFooterMain-info-header-decoration-left img, .l-theFooterMain-info-header-decoration-right img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.l-theFooterMain-info-header-decoration-right {
  transform: rotate(180deg) scaleY(-1);
}
.l-theFooterMain-info-header-title {
  font-family: "EB Garamond", serif;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  white-space: nowrap;
}
.l-theFooterMain-info-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.l-theFooterMain-info-item {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  margin: 0;
}
.l-theFooterMain-listLink-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.l-theFooterMain-listLink-item {
  display: flex;
  width: 100%;
}
.l-theFooterMain-listLink-link {
  flex: 1;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  color: #fff;
  text-decoration: none;
  transition: opacity 0.5s ease;
}
.l-theFooterMain-listLink-link:hover {
  opacity: 0.8;
}

/**
* Component
*/
.l-theFooterSub {
  position: relative;
  background-color: #f4f3f3;
}
.l-theFooterSub .l-theFooterSub-buttonScrollTop {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(-100%);
  aspect-ratio: 1;
  min-width: 72px;
  min-height: 72px;
  display: grid;
  place-items: center;
  background-color: inherit;
  border-top-left-radius: 10px;
}
.l-theFooterSub .l-theFooterSub-buttonScrollTop .l-theFooterSub-buttonScrollTop-icon {
  color: #006e4f;
  font-size: 1.125rem;
}
.l-theFooterSub .l-theFooterSub-container {
  padding-block: 120px;
}
.l-theFooterSub .l-theFooterSub-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.l-theFooterSub .l-theFooterSub-listLink {
  display: flex;
}
.l-theFooterSub .l-theFooterSub-link {
  font-weight: 600;
  color: #231815;
  transition: all 0.5s ease;
  text-underline-position: under;
}
.l-theFooterSub .l-theFooterSub-contentSocial {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
}
.l-theFooterSub .l-theFooterSub-contentSocial .c-imageFluid {
  margin-top: 0;
}
.l-theFooterSub .l-theFooterSub-copyright {
  color: #231815;
  text-align: right;
}

.p-theCookieBanner {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(35, 24, 21, 0.9);
  color: #fff;
  z-index: 1000;
  padding: 24px 32px 28px;
  border-radius: 12px 12px 0 0;
  box-sizing: border-box;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.12);
}
.p-theCookieBanner-content {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 24px;
  background: none;
  box-shadow: none;
  border-radius: 12px;
  padding: 0;
}
.p-theCookieBanner-text {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: #fff;
}
.p-theCookieBanner-link {
  color: #fff;
  text-decoration: underline;
  margin-top: 8px;
  display: inline-block;
  font-weight: 700;
}
.p-theCookieBanner-buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.p-theCookieBanner-button {
  width: 100%;
  padding: 12px 0;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 500;
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
  box-sizing: border-box;
  line-height: 1;
  font-weight: 700;
}
.p-theCookieBanner-button.-accept {
  background: #fff;
  color: #40332f;
  border: 2px solid #fff;
  order: 1;
}
.p-theCookieBanner-button.-reject {
  background: transparent;
  color: #fff;
  border: 2px solid #fff;
  flex-grow: 1;
  order: 2;
}
.p-theCookieBanner-button.-reject .c-hoverBackgroundShine .background {
  background-color: transparent;
}

/**
 * Component
 */
.c-blockSection {
  position: relative;
  overflow: hidden;
}
.c-blockSection.is-bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  max-height: 900px;
  width: 100%;
  background: linear-gradient(180deg, rgba(233, 232, 232, 0.3) 0%, rgba(233, 232, 232, 0) 100%);
}
.c-blockSection-inner {
  position: relative;
}
.c-blockSection.is-bg .c-blockSection-inner > *:first-child, .c-blockSection.is-bg .c-blockSection-inner > .inner-m > *:first-child, .c-blockSection.is-bg .c-blockSection-inner > .inner-s > *:first-child {
  margin-top: 0;
}
.c-blockSection.is-bg .c-blockSection-inner > .c-listButtonAnchor:first-child, .c-blockSection.is-bg .c-blockSection-inner > .inner-m > .c-listButtonAnchor:first-child, .c-blockSection.is-bg .c-blockSection-inner > .inner-s > .c-listButtonAnchor:first-child {
  padding-top: 0;
}
.c-blockSection.is-bg .c-blockSection-inner > .c-blockSummary > .c-blockSummary-inner > .inner-s > *:first-child {
  margin-top: 0;
}

.c-blockSummary .c-blockSummary-inner {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.c-blockSummary .c-blockSummary-inner:not(:has(.c-blockSummary-image)) {
  display: block;
}

/**
 * Component
 */
.c-blockFrame {
  border: 1px solid #d3d1d0;
}

/**
 * Variant: next sibling
 */

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-blockPickup {
  background: linear-gradient(166.478deg, #f2f8f6 10.992%, #fff 37.97%);
}
.c-blockPickup-wrap {
  display: block;
  text-decoration: none;
  color: inherit;
}
.c-blockPickup-content-inner {
  display: flex;
  flex-direction: column;
}
.c-blockPickup-title {
  margin: 0;
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  line-height: 1.25;
  color: #006e4f;
}
.c-blockPickup-text > *:first-child {
  margin-top: 0;
}
.c-blockPickup-link .c-linkRounded {
  min-width: auto;
  max-width: 100%;
  width: 100%;
}
.c-blockPickup-image-inner {
  position: relative;
}

/**
 * Component
 */
.c-column {
  display: grid;
}
.c-column > div > *:first-child {
  margin-top: 0;
}

/**
 * Variants: 1 columns sp
 */

/**
 * Variants: 2 columns
 */

/**
 * Variants: 2 columns sp
 */

/**
 * Variants: 3 columns
 */

/**
 * Variants: 4 columns
 */

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-h1 {
  width: 100%;
}
.c-h1 .c-h1-text {
  font-family: "EB Garamond", serif;
  font-weight: 600;
  line-height: 1.1;
  color: #006e4f;
}
html[lang=ja] .c-h1 .c-h1-text {
  font-family: "Noto Serif JP", serif;
}
.c-h1.-large .c-h1-text {
  font-weight: 400;
}

/**
 * Component
 */
.c-h2 .c-h2-text {
  font-weight: 600;
  line-height: 1.4;
}

/**
 * Variants: No Margin
 */
.c-h2.-noMargin {
  margin-top: 0 !important;
}

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-h3 .c-h3-text {
  font-weight: 600;
  line-height: 1.4;
}

/**
 * Vatiants: next sibling
 */

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-h4 .c-h4-text {
  font-weight: 600;
  line-height: 1.4;
}

/**
 * Vatiants: next sibling
 */

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-h5 .c-h5-text {
  font-weight: 600;
  line-height: 1.6;
}

/**
 * Vatiants: next sibling
 */

/**
 * Variants: noMargin
 */
.c-h5.-noMargin {
  margin-top: 0;
}

/**
 * Variant: next sibling
 */

/**
 * Component
 */
*:has(> .c-hoverBackgroundShine) {
  position: relative;
  overflow: hidden;
}

.c-hoverBackgroundShine {
  position: absolute;
  inset: -1px;
  transition: all 0.5s ease;
}
.c-hoverBackgroundShine .background {
  position: absolute;
  inset: 0;
  background-color: #fff;
  transition: inherit;
}
.c-hoverBackgroundShine .shine {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  transition-duration: 0s;
}
.c-hoverBackgroundShine .shine:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  aspect-ratio: 4/3;
  width: 80%;
  transform: translate(-50%, -50%);
  background-image: radial-gradient(ellipse at center, #05C485 0%, #006e4f 40%);
  filter: blur(10px);
}

.c-hoverBackgroundShine ~ * {
  position: relative;
}

/**
 * Hover
 */

/**
 * Variant: reverseDirection
 */

/**
 * Component
 */
*:has(> .c-hoverBackgroundShineCircle) {
  position: relative;
  overflow: hidden;
}

.c-hoverBackgroundShineCircle {
  position: absolute;
  inset: -1px;
  transition: all 0.5s ease;
}
.c-hoverBackgroundShineCircle .background {
  position: absolute;
  inset: 0;
  background-color: #fff;
  transition: inherit;
}
.c-hoverBackgroundShineCircle .shine {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: -200%;
  width: 200%;
  height: 100%;
  transition-duration: 0s;
}
.c-hoverBackgroundShineCircle .shine:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1;
  width: 70%;
  background-image: radial-gradient(circle at center, #05C485 0%, #006e4f 80%);
  filter: blur(8px);
}

.c-hoverBackgroundShineCircle ~ * {
  position: relative;
}

/**
 * Hover
 */

/**
 * Variant: reverseColor
 */
.c-hoverBackgroundShineCircle.-reverseColor .background {
  background-color: inherit;
}

/**
 * Variant: reverseDirection
 */
.c-hoverBackgroundShineCircle.-reverseDirection .shine {
  width: 100%;
  height: 200%;
  left: 0;
  bottom: -200%;
}

/**
 * Component
 */
*:has(> .c-hoverBackgroundSlideIn) {
  position: relative;
  overflow: hidden;
}

.c-hoverBackgroundSlideIn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -200%;
  width: 200%;
  display: flex;
  transition: all 0.5s ease;
  transition-duration: 0.3s;
}
.c-hoverBackgroundSlideIn .c-hoverBackgroundSlideIn-background {
  flex-grow: 1;
  background-color: #f2f8f6;
}
.c-hoverBackgroundSlideIn .c-hoverBackgroundSlideIn-gradient {
  flex-grow: 1;
  background-image: linear-gradient(to right, #f2f8f6 80%, #fff);
}

.c-hoverBackgroundSlideIn ~ * {
  position: relative;
}

/**
 * Hover
 */

/**
 * Component
 */
.c-hoverIconCircleScale {
  position: relative;
  min-width: 48px;
  width: 48px;
  height: 48px;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border-radius: 50%;
  transition: all 0.5s ease;
}
.c-hoverIconCircleScale .c-hoverIconCircleScale-background {
  content: "";
  position: absolute;
  inset: 0;
  transform-origin: center;
  transform: scale(0);
  background-color: #fff;
  border-radius: inherit;
  transition: all 0.5s ease;
}
.c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
  position: relative;
  color: #006e4f;
  font-size: 0.75rem;
  transition: all 0.5s ease;
}

/**
 * Hover
 */

/**
 * Variants: inverse
 */
.c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-background {
  background-color: #006e4f;
}
.c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-icon {
  color: #fff;
}

/**
 * Component
 */
.c-hoverIconCircleScaleSwap {
  position: relative;
  min-width: 48px;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background-color: #bdbab9;
  transition: all 0.5s ease;
}
.c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-background {
  content: "";
  position: absolute;
  inset: 0;
  transform-origin: center;
  transform: scale(0);
  background-color: #fff;
  border-radius: inherit;
  transition: inherit;
}
.c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
  position: relative;
  color: #fff;
  transition: inherit;
}

a .c-hoverIconCircleScaleSwap,
button .c-hoverIconCircleScaleSwap {
  background-color: #006e4f;
}

/**
 * Hover
 */

/**
 * Component
 */
.c-hoverTextGradientSlide {
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
}

/**
 * Component
 */
.c-imageFluid img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.c-imageFluid figcaption {
  color: #655d5b;
  line-height: 1.6;
}

/**
 * Variants: No Margin
 */
.c-imageFluid.-noMargin {
  margin-top: 0 !important;
}

/**
 * Component
 */
.c-buttonCircle {
  aspect-ratio: 1;
  display: grid;
  place-content: center;
  color: #006e4f;
  border: 1px solid currentColor;
  border-radius: 50%;
  transition: all 0.5s ease;
}

/**
 * Hover
 */

/**
 * Variants: disabled
 */
.c-buttonCircle[disabled] {
  color: #d3d1d0;
}

/**
 * Variants: No Margin
 */
.c-buttonCircle.-noMargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-buttonRoundedHistoryBack {
  position: relative;
  overflow: hidden;
  display: block;
  max-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100vmax;
}
.c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
  border-radius: inherit;
  border: 1px solid #4d9984;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-text {
  font-weight: 600;
  line-height: 1.1;
  transition: all 0.5s ease;
}
.c-buttonRoundedHistoryBack .c-hoverIconCircleScaleSwap {
  min-width: 40px;
}

/**
 * Variants: Hover
 */

/**
 * Variants: Center
 */
.c-buttonRoundedHistoryBack.-center {
  margin-inline: auto;
}

/**
 * Component
 */
.c-buttonRoundedHistoryBack {
  position: relative;
  overflow: hidden;
  display: block;
  max-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100vmax;
}
.c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
  border-radius: inherit;
  border: 1px solid #4d9984;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-text {
  font-weight: 600;
  line-height: 1.1;
  transition: all 0.5s ease;
}
.c-buttonRoundedHistoryBack .c-hoverIconCircleScaleSwap {
  min-width: 40px;
}

/**
 * Variants: Hover
 */

/**
 * Variants: Center
 */
.c-buttonRoundedHistoryBack.-center {
  margin-inline: auto;
}

/**
 * Component
 */
.c-cardMedia {
  display: flex;
}
.c-cardMedia .c-cardMedia-image > .c-imageFluid {
  margin-top: 0;
}
.c-cardMedia .c-cardMedia-content > *:first-child {
  margin-top: 0;
}

/**
 * Variants: isReverseDirection
 */

/**
 * Variants: next sibling
 */

/**
 * Variants: noMargin
 */
.c-cardMedia.-noMargin {
  margin-top: 0;
}

/**
 * Variants: smallMargin
 */

/**
 * Variants: wideText
 */

/**
 * Variants: next sibling
 */

/**
 * Component
 */
.c-cardProfile {
  display: flex;
  border: 1px solid #d3d1d0;
}
.c-cardProfile-thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  flex-basis: auto;
  flex-shrink: 0;
}
.c-cardProfile-thumb img {
  display: block;
  width: 100%;
  height: auto;
}
.c-cardProfile-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-cardProfile-info-notAffiliated {
  border: 1px solid #d3d1d0;
  width: -moz-fit-content;
  width: fit-content;
}
.c-cardProfile-info-organization {
  display: flex;
}
.c-cardProfile-info-organization-label {
  font-weight: 600;
}
.c-cardProfile-info-title {
  display: flex;
}
.c-cardProfile-info-title-label {
  font-weight: 600;
}

/**
 * Variants
 */
/**
 * Variants: No Margin
 */
.c-cardProfile.-noMargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-cardEvent {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 14px;
  box-shadow: 8px 20px 20px 0 rgba(0, 0, 0, 0.08);
  overflow: hidden;
  line-height: 1.6;
  color: inherit;
  width: 100%;
  height: 100%;
  transition: box-shadow 0.3s ease;
}
.c-cardEvent::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 61%;
  background: linear-gradient(143deg, #f2f8f6 5.29%, #fff 60.09%);
  pointer-events: none;
}
.c-cardEvent > * {
  position: relative;
  z-index: 1;
}

.c-cardEvent-link-title {
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  padding-inline: 24px;
}

.c-cardEvent-link-url {
  text-decoration: none;
  color: inherit;
  display: block;
  padding-inline: 24px;
}

.c-cardEvent-language {
  color: #006e4f;
  padding: 18.5px 24px;
  font-weight: 400;
  text-align: right;
  border-bottom: 1px solid #d3d1d0;
}

.c-cardEvent-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1;
}

.c-cardEvent-text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.c-cardEvent-title {
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  font-weight: 600;
  line-height: 1.6;
}

.c-cardEvent-team {
  padding: 2px 8px;
  border: 1px solid;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.5;
  background-color: #fff;
}
.c-cardEvent-team.-tag01 {
  border-color: #d9e2ff;
  color: #5777b4;
}
.c-cardEvent-team.-tag02 {
  border-color: #bace8b;
  color: #6a7e40;
}
.c-cardEvent-team.-tag03 {
  border-color: #e0ceb2;
  color: #ad7d33;
}

.c-cardEvent-details {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}

.c-cardEvent-image {
  width: 141px;
  height: auto;
  aspect-ratio: 141/200;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
  border: 1px solid #d3d1d0;
}

.c-cardEvent-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
}

.c-cardEvent-info-item {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: #655d5b;
  line-height: 1.6;
  font-weight: 400;
}
.c-cardEvent-info-item.-url {
  word-break: break-all;
}

.c-cardEvent-info-label {
  color: #006e4f;
  line-height: 1.28;
}

.c-cardEvent-info-text {
  color: #655d5b;
  line-height: 1.6;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px;
}

.c-cardEvent-info-language-item {
  display: flex;
  align-items: center;
  gap: 4px;
}

.c-cardEvent-info-language-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.c-cardEvent-url {
  display: inline;
  color: #006e4f;
  line-height: 1.6;
  word-break: break-all;
  will-change: background-size, background-position-x;
  background-image: linear-gradient(#006e4f, #006e4f);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 0% 1px;
  box-decoration-break: slice;
  -webkit-box-decoration-break: slice;
}
.c-cardEvent-url::after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 0.875em;
  padding-left: 0.375em;
  text-decoration: none;
}

.c-cardEvent-arrow {
  margin: 16px 16px 16px auto;
  width: 16px;
  height: 16px;
}
/**
 * Component
 */
.c-cardPickup {
  overflow: hidden;
  background: linear-gradient(146deg, #f2f8f6 10.99%, #fff 37.97%);
  box-shadow: 8px 24px 28px 0 rgba(0, 0, 0, 0.08);
}
.c-cardPickup-wrap {
  overflow: hidden;
}
.c-cardPickup-inner {
  display: flex;
  min-width: 0;
}
.c-cardPickup-image {
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
}
.c-cardPickup-image img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.c-cardPickup-content {
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
}
.c-cardPickup-content .c-cardPickup-title {
  font-family: "Noto Serif JP", serif;
  margin: 0;
  line-height: 1.25;
}

/**
 * Component
 */
.c-cardRelatedSite {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 14px;
  box-shadow: 8px 20px 20px 0px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  transition: all 0.5s ease;
}
.c-cardRelatedSite-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.c-cardRelatedSite-category {
  font-family: "Noto Sans JP", sans-serif;
  color: #006e4f;
  line-height: 1.6;
}
.c-cardRelatedSite-icon {
  position: absolute;
  width: 72px;
  height: 72px;
  top: 24px;
  right: 24px;
  background-color: #006e4f;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-cardRelatedSite-icon span {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
.c-cardRelatedSite-icon span:before {
  display: block;
}
.c-cardRelatedSite-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.c-cardRelatedSite-title {
  font-weight: 600;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.6;
  color: transparent;
}
.c-cardRelatedSite-description {
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.6;
  color: #655d5b;
}
.c-cardRelatedSite:has(.c-cardRelatedSite-category) .c-cardRelatedSite-body {
  gap: 16px;
}
.c-cardRelatedSite .c-hoverIconCircleScale {
  position: absolute;
  bottom: 0;
  right: 0;
}
.c-cardRelatedSite .c-hoverIconCircleScale .c-hoverIconCircleScale-background {
  transform: scale(1);
}

/**
 * Component
 */
.c-inputNarrow .c-inputNarrow-inner {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}
.c-inputNarrow .c-inputNarrow-select-wrap {
  border-radius: 10px 0 0 10px;
  border: 1px solid #d3d1d0;
  border-right: 0;
  position: relative;
  overflow: hidden;
}
.c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:focus), .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:hover) {
  border-color: #4d9984;
}
.c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:focus)::before, .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:hover)::before {
  z-index: 10;
}
.c-inputNarrow .c-inputNarrow-select-wrap::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  width: 12px;
  height: 7px;
  background-image: url("/assets/img/pages/news/icon-arrow-down-simple.svg");
}
.c-inputNarrow .c-inputNarrow-select-wrap .c-inputNarrow-select {
  border-radius: 10px 0 0 10px;
  border: 0;
  padding: 14px 44px 14px 16px;
  color: #231815;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600;
  -webkit-appearance: none;
          appearance: none;
  height: 100%;
  white-space: normal;
  word-wrap: break-word;
}
.c-inputNarrow .c-inputNarrow-select-wrap .c-inputNarrow-select:focus {
  outline: none;
}
.c-inputNarrow .c-inputNarrow-button-wrap {
  border-radius: 0 10px 10px 0;
  border: 1px solid #4d9984;
}
.c-inputNarrow .c-inputNarrow-button-wrap .c-inputNarrow-button {
  border-radius: 0 10px 10px 0;
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
  padding: 17px 24px;
  height: 100%;
}
.c-inputNarrow .c-inputNarrow-button-wrap .c-inputNarrow-button .c-inputNarrow-button-text {
  position: relative;
  z-index: 10;
  transition: all 0.5s ease;
}

/**
 * Variant: isDepartment
 */

/**
 * Variant: next siblings
 */

/**
 * Component
 */
.c-inputNarrowFilter .c-inputNarrowFilter-inner {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}
.c-inputNarrowFilter .c-inputNarrowFilter-select-wrap {
  border-radius: 10px 0 0 10px;
  border: 1px solid #d3d1d0;
  border-right: 0;
  position: relative;
  overflow: hidden;
}
.c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:focus), .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:hover) {
  border-color: #4d9984;
}
.c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:focus)::before, .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:hover)::before {
  z-index: 10;
}
.c-inputNarrowFilter .c-inputNarrowFilter-select-wrap::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  width: 12px;
  height: 7px;
  background-image: url("/assets/img/pages/news/icon-arrow-down-simple.svg");
}
.c-inputNarrowFilter .c-inputNarrowFilter-select-wrap .c-inputNarrowFilter-select {
  border-radius: 10px 0 0 10px;
  border: 0;
  padding: 14px 44px 14px 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  -webkit-appearance: none;
          appearance: none;
  height: 100%;
  white-space: normal;
  word-wrap: break-word;
}
.c-inputNarrowFilter .c-inputNarrowFilter-select-wrap .c-inputNarrowFilter-select:focus {
  outline: none;
}
.c-inputNarrowFilter .c-inputNarrowFilter-button-wrap {
  border-radius: 0 10px 10px 0;
  border: 1px solid #4d9984;
}
.c-inputNarrowFilter .c-inputNarrowFilter-button-wrap .c-inputNarrowFilter-button {
  border-radius: 0 10px 10px 0;
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
  padding: 17px 24px;
  height: 100%;
}
.c-inputNarrowFilter .c-inputNarrowFilter-button-wrap .c-inputNarrowFilter-button .c-inputNarrowFilter-button-text {
  position: relative;
  z-index: 10;
  transition: all 0.5s ease;
}
.c-inputRadioList-inner {
  display: flex;
  flex-wrap: wrap;
  row-gap: 32px !important;
}

.c-inputRadioItem {
  padding-left: 28px;
}
.c-inputRadioItem input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
.c-inputRadioItem input:checked + label::after {
  background-color: #006e4f;
}
.c-inputRadioItem input:focus + label {
  outline: 2px solid #006e4f;
}
.c-inputRadioItem label {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  font-weight: 600;
}
.c-inputRadioItem label::before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #4d9984;
  position: absolute;
  top: 50%;
  left: -28px;
  transform: translateY(-50%);
}
.c-inputRadioItem label::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: transparent;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translateY(-50%);
  transition: background 0.25s linear;
}
.c-inputRadioItem label:hover .c-inputRadioItem-label-text {
  background-position-x: 0;
}

.c-inputSearch {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.c-inputSearch .c-inputSearch-input-wrap {
  flex-grow: 1;
  position: relative;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  order: 1;
}
.c-inputSearch .c-inputSearch-input-wrap input {
  display: block;
  width: 100%;
  border-radius: inherit;
  border-top: 1px solid #d3d1d0;
  border-left: 1px solid #d3d1d0;
  border-bottom: 1px solid #d3d1d0;
  background: #fff;
  padding-block: 10px;
}
.c-inputSearch .c-inputSearch-input-wrap input:focus {
  outline: none;
}
.c-inputSearch .c-inputSearch-input-wrap input:focus ~ .c-inputSearch-input-focus-border {
  display: block;
}
.c-inputSearch .c-inputSearch-input-wrap .c-inputSearch-input-focus-border {
  display: none;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 2px solid #4d9984;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
.c-inputSearch .c-inputSearch-button {
  width: 200px;
  display: block;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #4d9984;
  padding-block: 10px;
}
.c-inputSearch .c-inputSearch-button-wrap {
  order: 2;
}
.c-inputSearch .c-inputSearch-button .c-inputSearch-button-text {
  font-weight: 600;
  transition: all 0.5s ease;
}
.c-inputSearch .c-inputRadioList {
  order: 3;
  width: 100%;
  flex-basis: 100%;
}

/**
 * Component
 */
.c-movieYoutube {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  overflow: hidden;
}
.c-movieYoutube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-movieYoutubeCaption {
  color: #655d5b;
  line-height: 1.6;
}

/**
 * Variants: No Margin
 */
.c-movieYoutube.-noMargin {
  margin-top: 0 !important;
}

/**
 * Component
 */
.c-linkCard {
  max-width: 100%;
}
.c-linkCard .c-linkCard-link {
  display: block;
}
.c-linkCard .c-linkCard-link[target=_blank] .c-linkCard-thumb-decoration-icon:before {
  content: "";
}
.c-linkCard .c-linkCard-thumb {
  padding: 1px;
}
.c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
}
.c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image img {
  transition: all 0.5s ease;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: inherit;
}
.c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: #fff;
  aspect-ratio: 1;
  display: grid;
  place-content: center;
}
.c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration .c-linkCard-thumb-decoration-icon {
  color: #006e4f;
  transition: all 0.5s ease;
}
.c-linkCard .c-linkCard-title {
  font-weight: 600;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.c-linkCard .c-linkCard-info {
  display: inline-block;
}
.c-linkCard .c-linkCard-desc {
  display: inline;
  position: relative;
  color: #655d5b;
  padding-right: 10px;
  line-height: 1.6;
}
.c-linkCard .c-linkCard-desc:before {
  content: "";
  display: block;
  width: 1px;
  height: 1em;
  background-color: #d3d1d0;
  position: absolute;
  bottom: 5%;
  right: 0;
}
.c-linkCard .c-linkCard-type {
  display: inline-block;
}
.c-linkCard .c-linkCard-tag {
  font-weight: 600;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
  background: none !important;
}
.c-linkCard .c-linkCard-tag:has(+ .c-linkCard-tag) {
  padding-right: 24px;
  margin-right: 0;
}
.c-linkCard .c-linkCard-tag:has(+ .c-linkCard-tag):before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 14px;
  width: 1px;
  height: 14px;
  background-color: #d3d1d0;
}
.c-linkCard .c-linkCard-tag-link {
  transition: all 0.5s ease;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  display: inline-block;
}
.c-linkCard .c-linkCard-badge {
  line-height: 1;
  border-radius: 100vmax;
  border: 1px solid #e0ceb2;
}

/**
 * hover
 */

/**
 * Variants: No Margin
 */
.c-linkCard.-noMargin {
  margin-top: 0;
}

/**
 * Variants: Fixed Title Height
 */
.c-linkCard.-fixed-title-height .c-linkCard-title {
  width: 100%;
  height: 3.2em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/**
 * Component
 */
.c-linkRounded {
  position: relative;
  overflow: hidden;
  display: block;
  max-width: 100%;
  border-radius: 100vmax;
}
.c-linkRounded .c-linkRounded-content {
  border-radius: inherit;
  border: 1px solid #4d9984;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-linkRounded .c-linkRounded-text {
  font-weight: 600;
  line-height: 1.1;
  transition: color 0.5s ease;
  word-break: break-word;
}
.c-linkRounded .c-hoverIconCircleScaleSwap {
  flex-shrink: 0;
  min-width: 40px;
}
.c-linkRounded[target=_blank] .c-linkRounded-content .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
  content: "";
}

/**
 * Variants: Not Link
 */
.c-linkRounded:not(a) {
  color: #655d5b;
}
.c-linkRounded:not(a) .c-linkRounded-content {
  border-color: #d3d1d0;
}

/**
 * Variants: Next sibling
 */

/**
 * Variants: Hover
 */

/**
 * Variants: No Margin
 */
.c-linkRounded.-noMargin {
  margin-top: 0 !important;
}

/**
 * Variants: Center
 */
.c-linkRounded.-center {
  margin-inline: auto;
}

/**
 * Component
 */
.c-linkLined {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border-bottom: 1px solid #d3d1d0;
  transition: all 0.5s ease;
}
.c-linkLined .c-linkLined-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-linkLined .c-linkLined-text {
  position: relative;
  font-weight: 600;
  line-height: 1.6;
  transition: all 0.5s ease;
}
.c-linkLined .c-linkLined-icon {
  color: #006e4f;
}
.c-linkLined[target=_blank] .icon-arrow-right:before {
  content: "";
}
.c-linkLined.-current-page .c-linkLined-text .c-hoverTextGradientSlide {
  background-position-x: 0%;
}
.c-linkLined.-current-page .c-linkLined-text::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 50%;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #006e4f;
  transform: translateY(-50%);
}

/**
 * Variants
 */
/**
 * Component
 */
.c-linkLinedLarge {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border-bottom: 1px solid #4d9984;
  transition: all 0.5s ease;
}
.c-linkLinedLarge .c-linkLinedLarge-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-linkLinedLarge .c-linkLinedLarge-text {
  line-height: 1.1;
  font-family: "Noto Sans JP", sans-serif;
  transition: all 0.5s ease;
}
.c-linkLinedLarge .c-linkLinedLarge-icon {
  color: #006e4f;
}

/**
 * Variants
 */
/**
 * Component
 */
.c-linkRect {
  position: relative;
  overflow: hidden;
  display: block;
  border-bottom: 1px solid #4d9984;
}
.c-linkRect:first-of-type {
  border-top: 1px solid #4d9984;
}
.c-linkRect .c-linkRect-content {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-linkRect .c-linkRect-text {
  font-weight: 600;
  line-height: 1.6;
  transition: all 0.5s ease;
}

/**
 * Variants: Hover
 */

/**
 * Component
 */
.c-linkText {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.6;
  font-weight: 600;
}
.c-linkText:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: #006e4f;
  font-size: 11px;
  transition: all 0.5s ease;
}
.c-linkText[href$=".pdf"]:after {
  content: "";
}
.c-linkText[href$=".xlsx"]:after, .c-linkText[href$=".xls"]:after {
  content: "";
}
.c-linkText[href$=".pptx"]:after, .c-linkText[href$=".ppt"]:after {
  content: "";
}
.c-linkText[href$=".docx"]:after, .c-linkText[href$=".doc"]:after {
  content: "";
}
.c-linkText[target=_blank]:after {
  content: "";
}

/**
 * Hover
 */

/**
 * Variants: Next sibling
 */

/**
 * Variants: Child
 */

/**
 * Variants: No Margin
 */
.c-linkText.-noMargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-linkInText {
  display: inline;
  font-weight: 600;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.c-linkInText > span {
  text-decoration-line: underline;
  text-decoration-color: #231815;
}

/**
 * IsBlank
 */
.c-linkInText[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}

/**
 * File extension
 */
.c-linkInText[href$=".pdf"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}

.c-linkInText[href$=".xlsx"]:after, .c-linkInText[href$=".xls"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}

.c-linkInText[href$=".pptx"]:after, .c-linkInText[href$=".ppt"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}

.c-linkInText[href$=".docx"]:after, .c-linkInText[href$=".doc"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}

/**
 * Hover
 */

/**
 * Component
 */
.c-listButtonAnchor .c-listButtonAnchor-button {
  display: block;
}
.c-listButtonAnchor .c-listButtonAnchor-button .c-listButtonAnchor-button-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-listButtonAnchor .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-text {
  font-weight: 600;
  line-height: 1.6;
  transition: 0.5s ease;
}
.c-listButtonAnchor .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-icon {
  flex-shrink: 0;
}

/**
 * Variant: parent
 */
.inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-hoverBackgroundSlideIn {
  display: none;
}
.inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-text {
  text-align: left;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
}
.inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-icon .c-hoverIconCircleScale-background {
  display: none;
}

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-listResearcher.cols-1 .c-listResearcher-list .c-listResearcher-item:nth-of-type(1) {
  border-top: 1px solid #4d9984;
}
.c-listResearcher-item {
  border-bottom: 1px solid #4d9984;
}
.c-listResearcher-link {
  display: block;
}
.c-listResearcher-link-inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex-wrap: nowrap;
  width: 100%;
}
.c-listResearcher-link-inner .c-listResearcher-link-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.c-listResearcher-link-thumb {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-listResearcher-link-thumb.-no-image, .c-listResearcher-link-thumb:not(:has(img)) {
  max-width: 0;
  flex-basis: 0;
  margin-right: 0;
}
.c-listResearcher-link-thumb img {
  display: block;
  width: 100%;
  height: auto;
}
.c-listResearcher-link-info {
  flex-grow: 1;
}
.c-listResearcher-link-info-name {
  font-weight: 600;
  line-height: 1.6;
  color: #231815;
}
.c-listResearcher-link-info-desc {
  font-weight: 400;
  line-height: 1.6;
  color: #231815;
}
.c-listResearcher-link-info-tag {
  font-weight: 400;
  line-height: 1.6;
  color: #655d5b;
}
.c-listResearcher-link[target=_blank] .icon-arrow-right:before {
  content: "";
}

/**
 * Variant: Next sibling
 */

/**
 * Component
 */
.c-list-tag-item {
  overflow: hidden;
  border-radius: 100vmax;
}
.c-list-tag-item.-brown {
  border: 1px solid #e0ceb2;
}
.c-list-tag-item.-green {
  border: 1px solid #bace8b;
}
.c-list-tag-item.-purple {
  border: 1px solid #e7b6f3;
}
.c-list-tag-item-inner {
  display: block;
  transition: all 0.5s ease;
}
.c-list-tag-item-text {
  font-size: 0.75rem;
  line-height: 1.1;
}

/**
 * hover
 */

/**
 * Component
 */
.c-listSdgs-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-center;
}
.c-listSdgs-link {
  display: block;
  width: 100%;
}
.c-listSdgs-link img {
  display: block;
  width: 100%;
  height: auto;
}

/**
 * Component
 */
.c-listSdgsMenu-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.c-listSdgsMenu-item {
  flex-shrink: 0;
}
.c-listSdgsMenu-link {
  display: block;
  width: 100%;
}
.c-listSdgsMenu-link-inner {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #f4f3f3;
}
.c-listSdgsMenu-link-inner-thumb {
  display: block;
}
.c-listSdgsMenu-link-inner-thumb img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.3s ease-in-out;
}
.c-listSdgsMenu-link-inner-thumb-decoration {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: #fff;
  aspect-ratio: 1;
  display: grid;
  place-content: center;
}
.c-listSdgsMenu-link-inner-thumb-decoration .c-listSdgsMenu-link-inner-thumb-decoration-icon {
  color: #006e4f;
  transition: all 0.5s ease;
}

/**
 * hover
 */

/**
 * Variants: NoMargin
 */
.c-listSdgsMenu.-nomargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-listBulletItem {
  position: relative;
  padding-left: 1.25em;
  line-height: 1.6;
}
.c-listBulletItem:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.6em;
  left: 0.3125em;
  aspect-ratio: 1;
  width: 0.25em;
  border-radius: 50%;
  background-color: #006e4f;
}

/**
 * Variant: nested
 */
/**
 * Component
 */

/**
 * Variant: nested
 */
.c-listBullet .c-listBullet,
.c-listNumber .c-listBullet,
.c-listAlpha .c-listBullet {
  margin-top: 0;
}

/**
 * Variant: Next sibling
 */

/**
 * Component
 */
.c-listNumberItem {
  position: relative;
  padding-left: 1.25em;
  list-style-type: none;
  line-height: 1.6;
}
.c-listNumberItem::before {
  content: counter(list-item) ".";
  position: absolute;
  left: 2px;
  color: #006e4f;
}

/**
 * Variant: nested
 */
/**
 * Component
 */
.c-listNumber {
  padding-left: 0;
}

/**
 * Variant: nested
 */
.c-listBullet .c-listNumber,
.c-listNumber .c-listNumber,
.c-listAlpha .c-listNumber {
  margin-top: 0;
}

/**
 * Variant: Next sibling
 */

/**
 * Component
 */
.c-listAlphaItem {
  position: relative;
  padding-left: 1.25em;
  list-style-type: none;
  line-height: 1.6;
}
.c-listAlphaItem::before {
  content: counter(list-item, lower-roman) ".";
  position: absolute;
  left: 2px;
  color: #006e4f;
  min-width: 0.8em;
  text-align: right;
}

/**
 * Variant: nested
 */
/**
 * Component
 */
.c-listAlpha {
  padding-left: 0;
}

/**
 * Variant: nested
 */
.c-listAlpha .c-listAlpha,
.c-listNumber .c-listAlpha,
.c-listBullet .c-listAlpha {
  margin-top: 0;
}

/**
 * Variant: Next sibling
 */

/**
 * Component
 */
.c-listQaItemQ {
  display: flex;
}
.c-listQaItemQ .c-listQaItemQ-icon-question {
  color: #006e4f;
  flex-shrink: 0;
  position: relative;
  display: grid;
  place-items: center;
  min-width: 20px;
  min-height: 52px;
  padding: 0 8px;
}
.c-listQaItemQ .c-listQaItemQ-container {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  line-height: 1.5;
}
.c-listQaItemQ .c-listQaItemQ-container .c-listQaItemQ-icon-toggle {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
}
.c-listQaItemQ .c-listQaItemQ-container .c-listQaItemQ-icon-toggle .bar {
  width: 100%;
  height: 1px;
  background-color: #006e4f;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.6s cubic-bezier(0.25, 0.74, 0.22, 0.99);
}
.c-listQaItemQ .c-listQaItemQ-container .c-listQaItemQ-icon-toggle .bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(90deg);
}

/**
 * Hover
 */
.c-listQaItemQ:hover {
  cursor: pointer;
}

/**
 * Variants: show
 */
.c-listQaItemQ.-show .c-listQaItemQ-icon-toggle .bar:nth-child(1) {
  transform: translate(-50%, -50%) rotate(-180deg);
}
.c-listQaItemQ.-show .c-listQaItemQ-icon-toggle .bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(-180deg);
}

/**
 * Component
 */
.c-listQaItemA .c-listQaItemA-container {
  display: flex;
  border-top: 1px solid #d3d1d0;
}
.c-listQaItemA .c-listQaItemA-icon-answer {
  color: #006e4f;
  flex-shrink: 0;
  position: relative;
  display: grid;
  place-items: center;
  min-width: 20px;
  min-height: 52px;
  padding: 0 8px;
}
.c-listQaItemA .c-listQaItemA-content {
  flex-grow: 1;
  line-height: 1.5;
}

/**
 * Component
 */
.c-listQaItem {
  display: flex;
  position: relative;
}
.c-listQaItem::after, .c-listQaItem::before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  background-color: #4d9984;
  z-index: 1;
}
.c-listQaItem::before {
  left: 0;
  width: 30px;
}
.c-listQaItem::after {
  left: 38px;
  width: calc(100% - 38px);
}
.c-listQaItem .c-listQaItem-container {
  width: 100%;
  overflow: hidden;
}

/**
 * Component
 */
.c-listQa {
  position: relative;
}
.c-listQa::before, .c-listQa::after {
  content: "";
  position: absolute;
  top: 0;
  height: 1px;
  background-color: #4d9984;
  z-index: 1;
}
.c-listQa::before {
  left: 0;
  width: 30px;
}
.c-listQa::after {
  left: 38px;
  width: calc(100% - 38px);
}

/**
 * Variant: Next sibling
 */
.c-h2 + .c-listQa, .c-h3 + .c-listQa, .c-h4 + .c-listQa, .c-h5 + .c-listQa {
  margin-top: 0;
}

/**
 * WordPress Accordion Block
 */
.wp-block-accordion {
  position: relative;
}
.wp-block-accordion::before {
  content: "";
  position: absolute;
  top: 0;
  height: 1px;
  width: 100%;
  background-color: #4d9984;
  z-index: 1;
}
.wp-block-accordion-heading {
  margin-bottom: 0 !important;
  background: none !important;
  color: #231815 !important;
  -webkit-text-fill-color: #231815 !important;
}
.c-h2 + .wp-block-accordion, .c-h3 + .wp-block-accordion, .c-h4 + .wp-block-accordion, .c-h5 + .wp-block-accordion {
  margin-top: 0;
}
.wp-block-accordion + .wp-block-accordion {
  margin-top: 0;
}
.wp-block-accordion + .wp-block-accordion::before {
  display: none;
}

.wp-block-accordion-item {
  position: relative;
  /**
   * Question (Heading) Styles - ListQaItemQ equivalent
   */
  /**
   * Answer (Panel) Styles - ListQaItemA equivalent
   */
  /**
   * Hover state
   */
  /**
   * Open state - toggle icon rotation
   */
}
.wp-block-accordion-item::before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 100%;
  background-color: #4d9984;
  z-index: 1;
}
.wp-block-accordion-item .wp-block-accordion-heading {
  display: flex;
  width: 100%;
  text-align: left;
}
.wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
  line-height: 1.5;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle:hover {
  opacity: 0.7;
}
.wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  flex-grow: 1;
  text-align: left;
}
.wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  transform: none !important;
}
.wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon::before, .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #006e4f;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.6s cubic-bezier(0.25, 0.74, 0.22, 0.99);
}
.wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.wp-block-accordion-item .wp-block-accordion-panel {
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #d3d1d0;
}
.wp-block-accordion-item .wp-block-accordion-panel > * {
  flex-grow: 1;
  line-height: 1.5;
}
.wp-block-accordion-item .wp-block-accordion-panel > *:first-child {
  margin-top: 0;
}
.wp-block-accordion-item .wp-block-accordion-panel > *:last-child.wp-block-code {
  padding-bottom: 30px;
}
.wp-block-accordion-item .wp-block-accordion-panel > *:last-child.wp-block-quote {
  padding-bottom: 40px;
}
.wp-block-accordion-item .wp-block-accordion-heading:hover {
  cursor: pointer;
}
.wp-block-accordion-item.is-open .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon::before {
  transform: translate(-50%, -50%) rotate(-180deg);
}
.wp-block-accordion-item.is-open .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon::after {
  transform: translate(-50%, -50%) rotate(-180deg);
}

/**
 * Component
 */
.c-listLinkRounded .c-linkRounded {
  width: 100%;
  min-width: auto;
  margin-top: 0 !important;
}

/**
 * Component
 */

/**
 * Variants: next siblling
 */

.c-listLinkThumbnail-thumbnail {
  width: 100%;
}
.c-listLinkThumbnail-thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-listLinkThumbnail-lv3link {
  margin-top: -1px;
}
.c-listLinkThumbnail-lv3link-link {
  display: block;
  position: relative;
  border-bottom: 1px solid #4d9984;
  font-weight: 600;
}
.c-listLinkThumbnail-lv3link-link[target=_blank] .icon-arrow-right:before {
  content: "";
}
.c-listLinkThumbnail-lv3link-link-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.c-listSearchResultItem-item {
  max-width: 100%;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link {
  display: block;
  position: relative;
  max-width: 100%;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-content {
  min-width: 100%;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-title {
  font-weight: 600;
  line-height: 1.6;
  transition: 0.5s ease;
  font-size: 18px;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-text {
  transition: 0.5s ease;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-height: 1.2em;
  max-width: 100%;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-text span {
  max-height: 1.2em;
  width: 100%;
  display: block;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-icon {
  flex-shrink: 0;
}

/**
 * Component
 */
/**
 * Component
 */
.c-listNoticeItem {
  border-bottom: 1px solid #d3d1d0;
  position: relative;
  overflow: hidden;
}
.c-listNoticeItem .c-listNoticeItem-inner {
  display: flex;
  align-items: center;
  gap: 40px;
  transition: all 0.5s ease;
  text-decoration: none;
}
.c-listNoticeItem .c-listNoticeItem-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: 0;
}
.c-listNoticeItem .c-listNoticeItem-content-info {
  display: flex;
  align-items: center;
  gap: 17px;
  flex-wrap: wrap;
}
.c-listNoticeItem .c-listNoticeItem-content-tags {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.c-listNoticeItem .c-listNoticeItem-content-date {
  font-family: "Noto Sans JP", sans-serif;
  color: #655d5b;
  line-height: 1.25;
  white-space: nowrap;
}
.c-listNoticeItem .c-listNoticeItem-content-tag {
  background-color: #fff;
  border: 1px solid #d3d1d0;
  padding: 4px 14px;
  font-family: "Noto Sans JP", sans-serif;
  color: #231815;
  line-height: 1.1;
  white-space: nowrap;
}
.c-listNoticeItem .c-listNoticeItem-content-title {
  font-family: "Noto Sans JP", sans-serif;
  color: #231815;
  line-height: 1.5;
  position: relative;
  padding: 16px 48px 32px 0;
  outline-offset: -1px;
}
.c-listNoticeItem .c-listNoticeItem-content-title .c-listNoticeItem-content-title-icon {
  position: absolute;
  right: 0;
  top: calc(50% - 16px);
  transform: translateY(-50%);
}

/**
 * Component
 */
.c-pagination .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-pagination .pagination .prev, .c-pagination .pagination .next {
  position: relative;
  display: block;
  border-radius: 50%;
  border: 1px solid #006e4f;
  box-sizing: border-box;
  flex-shrink: 0;
}
.c-pagination .pagination .prev:hover .c-hoverBackgroundShineCircle, .c-pagination .pagination .next:hover .c-hoverBackgroundShineCircle {
  background-color: #006e4f;
  border: 1px solid #006e4f;
}
.c-pagination .pagination span.prev, .c-pagination .pagination span.next {
  border: 1px solid #d3d1d0;
}
.c-pagination .pagination .prev-icon {
  transition: all 0.5s ease;
  color: #006e4f;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-pagination .pagination .next-icon {
  transition: all 0.5s ease;
  color: #006e4f;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-pagination .pagination .page-numbers:not(.current):not(.dots):not(.prev):not(.next) {
  font-weight: 600;
  color: #006e4f;
  box-sizing: border-box;
  text-align: center;
  border-radius: 50%;
  line-height: 1;
  flex-shrink: 0;
}
.c-pagination .pagination .current {
  font-weight: 600;
  background-color: #006e4f;
  color: #fff;
  box-sizing: border-box;
  text-align: center;
  border-radius: 50%;
  line-height: 1;
  flex-shrink: 0;
}
.c-pagination .pagination .dots {
  font-weight: 600;
  color: #231815;
  box-sizing: border-box;
  text-align: center;
  flex-shrink: 0;
}

/**
 * Component
 */
.c-sectionKv {
  position: relative;
}
.c-sectionKv::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  z-index: -1;
}
.c-sectionKv .c-sectionKv-image img {
  width: 100%;
  height: auto;
}
.c-sectionKv.-img-side .c-sectionKv-inner .c-sectionKv-lead {
  max-width: 100%;
}
.c-sectionKv.-img-side .c-sectionKv-image {
  overflow: hidden;
}

/**
 * Component
 */
.c-separatorBorder hr {
  width: 100%;
  height: 1px;
  margin: 0;
  border: none;
  background-color: #d3d1d0;
}

/**
 * Variants
 */
/**
 * Variants: No Margin
 */
.c-separatorBorder.-noMargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-sliderArticles-inner {
  position: relative;
}
.c-sliderArticles-item:last-child {
  margin-right: 0 !important;
}
.c-sliderArticles-item-inner {
  border: 1px solid #d3d1d0;
  display: block;
  transition: all 0.5s ease;
  background: #fff;
  width: 100%;
}
.c-sliderArticles-item-inner:has(.c-sliderArticles-item-info-title[target=_blank]) .c-sliderArticles-item-thumb-decoration-icon::before {
  content: "";
  font-size: 1rem;
}
.c-sliderArticles-item-thumb {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
}
.c-sliderArticles-item-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.5s ease;
}
.c-sliderArticles-item-thumb-decoration {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: #fff;
  aspect-ratio: 1;
  display: grid;
  place-content: center;
  transition: all 0.5s ease;
}
.c-sliderArticles-item-thumb-decoration .c-linkCard-thumb-decoration-icon {
  transition: all 0.5s ease;
  color: #006e4f;
}
.c-sliderArticles-item-thumb-decoration-icon {
  color: #006e4f;
}
.c-sliderArticles-item-info-title {
  display: block;
  font-weight: 600;
  line-height: 1.6;
  transition: all 0.5s ease;
}
.c-sliderArticles-item-info-date-type {
  column-gap: 29px;
  position: relative;
}
.c-sliderArticles-item-info:has(.c-sliderArticles-item-info-format) .c-sliderArticles-item-info-date {
  padding-right: 8px;
}
.c-sliderArticles-item-info:has(.c-sliderArticles-item-info-format) .c-sliderArticles-item-info-date::before {
  display: none;
}
.c-sliderArticles-item-info-date {
  font-size: 0.875rem;
  line-height: 1;
  color: #655d5b;
  display: inline;
  padding-right: 24px;
  position: relative;
}
.c-sliderArticles-item-info-date:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 3px;
  right: 14px;
  width: 1px;
  height: 14px;
  background-color: #d3d1d0;
}
.c-sliderArticles-item-info-format {
  font-size: 0.875rem;
  line-height: 1;
  color: #655d5b;
  display: inline-block;
  padding-right: 24px;
  position: relative;
}
.c-sliderArticles-item-info-format:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  right: 14px;
  width: 1px;
  height: 14px;
  background-color: #d3d1d0;
}
.c-sliderArticles-item-info-type {
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 600;
  padding-left: 0;
  position: relative;
  transition: all 0.5s ease;
  display: inline-block;
}
.c-sliderArticles-item-info-type:has(+ .c-sliderArticles-item-info-type) {
  padding-right: 24px;
}
.c-sliderArticles-item-info-type:has(+ .c-sliderArticles-item-info-type):before {
  content: "";
  display: block;
  position: absolute;
  bottom: 1px;
  right: 14px;
  width: 1px;
  height: 14px;
  background-color: #d3d1d0;
}
.c-sliderArticles-bottom {
  display: flex;
  justify-content: space-between;
}
.c-sliderArticles-listControl {
  display: flex;
  align-items: center;
}
.c-sliderArticles-listButton {
  display: flex;
}
.c-sliderArticles-listButton .c-buttonCircle .c-hoverBackgroundShineCircle .background {
  background-color: transparent;
}
.c-sliderArticles .swiper.swiper-initialized .swiper-slide:nth-of-type(n+2) {
  opacity: 1;
}
.c-sliderArticles .swiper .swiper-wrapper {
  overflow: visible;
  display: flex;
  align-items: stretch;
}
.c-sliderArticles .swiper .swiper-slide {
  flex-shrink: 0;
  min-height: 100%;
  display: flex;
  align-items: stretch;
}
.c-sliderArticles .swiper .swiper-slide:nth-of-type(n+2) {
  opacity: 0;
}
.c-sliderArticles .swiper .swiper-scrollbar {
  position: relative;
  width: 320px;
  height: 23px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #e9e8e8;
  border-radius: 100vmax;
  touch-action: pan-x;
  -webkit-user-select: none;
  user-select: none;
}
.c-sliderArticles .swiper .swiper-scrollbar:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderArticles .swiper .swiper-scrollbar:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderArticles .swiper .swiper-scrollbar:hover {
  cursor: pointer;
}
.c-sliderArticles .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  height: 100%;
}
.c-sliderArticles .swiper .swiper-scrollbar .swiper-scrollbar-drag:after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: -1px;
  right: 0;
  width: 100%;
  height: 3px;
  background-image: linear-gradient(90deg, #006e4f 0%, #05C485 100%);
  border-radius: 100vmax;
}
.c-sliderArticles.-noslide .swiper .swiper-slide {
  width: 100%;
  max-width: 100%;
}
.c-sliderArticles.-noslide .c-sliderArticles-bottom {
  display: none;
}

/**
 * hover
 */
.c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-thumb-decoration {
  background-color: #006e4f;
}

/**
 * Component
 */
.c-sliderNews .c-sliderNews-bottom {
  display: flex;
  justify-content: space-between;
}
.c-sliderNews .c-sliderNews-listControl {
  display: flex;
  align-items: center;
  padding-right: 9.4871794872vw;
}
.c-sliderNews .c-sliderNews-listButton {
  display: none;
}
.c-sliderNews .c-sliderNews-listButton:has(button:not([disabled])) {
  display: flex;
}
.c-sliderNews .c-sliderNews-listButton .c-buttonCircle .c-hoverBackgroundShineCircle .background {
  background-color: transparent;
}
.c-sliderNews .swiper .swiper-wrapper {
  overflow: visible;
  display: flex;
}
.c-sliderNews .swiper .swiper-slide {
  flex-shrink: 0;
  margin-right: 40px;
  height: 100%;
}
.c-sliderNews .swiper .swiper-scrollbar {
  position: relative;
  width: 320px;
  height: 23px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #e9e8e8;
  border-radius: 100vmax;
  touch-action: pan-x;
  -webkit-user-select: none;
  user-select: none;
}
.c-sliderNews .swiper .swiper-scrollbar::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderNews .swiper .swiper-scrollbar::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderNews .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  height: 100%;
}
.c-sliderNews .swiper .swiper-scrollbar .swiper-scrollbar-drag::after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: -1px;
  right: 0;
  width: 100%;
  height: 3px;
  background-image: linear-gradient(90deg, #006e4f 0%, #05C485 100%);
  border-radius: 100vmax;
}

/**
 * Component
 */
.c-sliderEvent .c-sliderEvent-inner .c-sliderEvent-item {
  width: 420px;
}
.c-sliderEvent .c-sliderEvent-bottom {
  display: flex;
  justify-content: space-between;
}
.c-sliderEvent .c-sliderEvent-listControl {
  display: flex;
  align-items: center;
  padding-right: 9.4871794872vw;
}
.c-sliderEvent .c-sliderEvent-listButton {
  display: none;
}
.c-sliderEvent .c-sliderEvent-listButton:has(button:not([disabled])) {
  display: flex;
}
.c-sliderEvent .c-sliderEvent-listButton .c-buttonCircle .c-hoverBackgroundShineCircle .background {
  background-color: transparent;
}
.c-sliderEvent .swiper .swiper-wrapper {
  overflow: visible;
  display: flex;
  gap: 40px;
}
.c-sliderEvent .swiper.swiper-initialized .swiper-wrapper {
  gap: 0;
}
.c-sliderEvent .swiper .swiper-slide {
  flex-shrink: 0;
  height: auto;
  width: 420px;
  display: flex;
}
.c-sliderEvent .swiper .swiper-scrollbar {
  position: relative;
  width: 320px;
  height: 23px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #e9e8e8;
  border-radius: 100vmax;
  touch-action: pan-x;
  -webkit-user-select: none;
  user-select: none;
}
.c-sliderEvent .swiper .swiper-scrollbar::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderEvent .swiper .swiper-scrollbar::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderEvent .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  height: 100%;
}
.c-sliderEvent .swiper .swiper-scrollbar .swiper-scrollbar-drag::after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: -1px;
  right: 0;
  width: 100%;
  height: 3px;
  background-image: linear-gradient(90deg, #006e4f 0%, #05C485 100%);
  border-radius: 100vmax;
}

/**
 * 無限スライダーコンポーネント
 */
.c-InfiniteSlider {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.c-InfiniteSlider-track {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
}
.c-InfiniteSlider-item {
  flex: 0 0 auto;
  width: 560px;
  height: 367px;
}
.c-InfiniteSlider-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 24px;
}

/**
 * Component
 */
.c-sliderEvents .c-sliderEvents-bottom {
  display: flex;
  justify-content: space-between;
}
.c-sliderEvents .c-sliderEvents-listControl {
  display: flex;
  align-items: center;
  padding-right: 9.4871794872vw;
}
.c-sliderEvents .c-sliderEvents-listButton {
  display: none;
}
.c-sliderEvents .c-sliderEvents-listButton:has(button:not([disabled])) {
  display: flex;
}
.c-sliderEvents .c-sliderEvents-listButton .c-buttonCircle .c-hoverBackgroundShineCircle .background {
  background-color: transparent;
}
.c-sliderEvents .swiper .swiper-wrapper {
  overflow: visible;
  display: flex;
}
.c-sliderEvents .swiper .swiper-slide {
  flex-shrink: 0;
  margin-right: 40px;
  height: 100%;
}
.c-sliderEvents .swiper .swiper-scrollbar {
  position: relative;
  width: 320px;
  height: 23px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #e9e8e8;
  border-radius: 100vmax;
  touch-action: pan-x;
  -webkit-user-select: none;
  user-select: none;
}
.c-sliderEvents .swiper .swiper-scrollbar:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderEvents .swiper .swiper-scrollbar:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.c-sliderEvents .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  height: 100%;
}
.c-sliderEvents .swiper .swiper-scrollbar .swiper-scrollbar-drag:after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: -1px;
  right: 0;
  width: 100%;
  height: 3px;
  background-image: linear-gradient(90deg, #006e4f 0%, #05C485 100%);
  border-radius: 100vmax;
}

/**
 * Component
 */
.c-table {
  min-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1px solid #d3d1d0;
  border-right: 1px solid #d3d1d0;
}
.c-table-wrap {
  overflow: auto;
  width: 100%;
}
.c-table__caption {
  line-height: 1.6;
  text-align: right;
}
.c-table thead {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
}
.c-table tbody {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
}
.c-table tr th {
  background-color: #f4f3f3;
}
.c-table tr th, .c-table tr td {
  flex-shrink: 0;
  border-top: 1px solid #d3d1d0;
  border-left: 1px solid #d3d1d0;
}

/**
 * Variant: next sibling
 */

/**
 * Variant: hasThTbody && column 3
 */
/**
 * Variant: column 4
 */
/**
 * Variant: noScrollPc
 */

/**
 * Vendor: smooth-scrollbar
 */
.scrollbar-track.scrollbar-track-x {
  bottom: -24px;
  position: relative;
  background: #fff;
  border-radius: 999px;
  height: 23px;
}
.scrollbar-track.scrollbar-track-x::before {
  content: "";
  position: absolute;
  border-radius: 999px;
  top: 10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  background: #e9e8e8;
}
.scrollbar-track.scrollbar-track-x .scrollbar-thumb {
  position: relative;
  height: 23px;
  border-radius: 999px;
  cursor: pointer;
  z-index: 0;
  background: #fff;
}
.scrollbar-track.scrollbar-track-x .scrollbar-thumb:before {
  content: "";
  position: absolute;
  border-radius: 999px;
  top: 10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, #006e4f 0%, #05C485 100%);
}

.scrollbar-track, .scrollbar-thumb {
  pointer-events: auto;
}

/**
 * Variant: noMargin
 */
.c-table-wrap.-noMargin {
  margin-top: 0;
}

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-emergency {
  position: relative;
  overflow: hidden;
  display: block;
  max-width: 100%;
  border-radius: 100vmax;
}
.c-emergency-inner {
  position: relative;
  display: block;
}
.c-emergency-inner .c-hoverBackgroundShine .background {
  background: #ffdada;
}
.c-emergency-inner .c-hoverBackgroundShine .shine:after {
  background-image: radial-gradient(ellipse at center, #ffdada 0%, #ed9296 40%);
}
.c-emergency .c-emergency-content {
  border-radius: inherit;
  border: 1px solid #ffdada;
  padding-block: 10px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 100vmax;
  transition: background-position-x 1s ease;
  transition-duration: 1;
}
.c-emergency .c-emergency-icon {
  font-size: 0;
}
.c-emergency .c-emergency-date {
  font-weight: 600;
  line-height: 1.1;
  transition: all 0.5s ease;
  white-space: nowrap;
  line-height: 1;
}
.c-emergency .c-emergency-title {
  font-weight: 600;
  line-height: 1.1;
  transition: all 0.5s ease;
  word-break: break-word;
  line-height: 1.6;
}
.c-emergency .c-emergency-circle {
  flex-shrink: 0;
  min-width: 40px;
  margin-left: auto;
}
.c-emergency .c-hoverIconCircleScaleSwap {
  background: #fff;
}
.c-emergency .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
  color: #98474d;
}

/**
 * Component
 */
.c-textBody {
  line-height: 1.6;
}

/**
 * Variant: align left
 */
.c-textBody.-align-left {
  text-align: left;
}

/**
* Variant: align center
*/
.c-textBody.-align-center {
  text-align: center;
}

/**
 * Variant: align right
 */
.c-textBody.-align-right {
  text-align: right;
}

/**
 * Variant: next sibling
 */

/**
 * Variant: noMargin
 */
.c-textBody.-noMargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-textGradientPeek {
  color: #006e4f;
}

/**
 * Variant: paint
 */
/**
 * Component
 */
.c-textNote {
  display: flex;
  line-height: 1.6;
}
.c-textNote .c-textNote-mark {
  flex-shrink: 0;
}

/**
 * Variants: Next sibling
 */

/**
 * Component
 */
.c-textLead {
  font-weight: 600;
  line-height: 1.6;
}

/**
 * Variants: No Margin
 */
.c-textLead.-noMargin {
  margin-top: 0;
}

.move-main {
  display: block;
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: 0;
  padding: 0;
  margin: -1px;
  transition: none;
}
.move-main:focus {
  top: 0;
  left: 0;
  z-index: 100000;
  width: 100vw;
  height: auto;
  overflow: visible;
  border: 0;
  padding: 10px;
  margin: 0;
  text-align: center;
  background: #fff;
}

.l-default {
  position: relative;
}

.p-error-404 {
  overflow: hidden;
}
.p-error-404 .c-sectionKv .c-sectionKv-container {
  padding-bottom: 0;
}
.p-error-404 .p-error-404-contents {
  position: relative;
}
.p-error-404 .p-error-404-contents::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.p-error-404 .c-imageFluid {
  position: relative;
}

.l-default-content:has(.p-error-404) + .l-default-bottom {
  margin-top: 0;
}

/**
 * Component
 */
.p-newsDetailKv {
  position: relative;
}
.p-newsDetailKv::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  z-index: -1;
}
.p-newsDetailKv .p-newsDetailKv-header {
  display: flex;
  align-items: center;
}
.p-newsDetailKv .p-newsDetailKv-tag {
  width: -moz-fit-content;
  width: fit-content;
  align-self: flex-start;
  border: 1px solid #4d9984;
  color: #006e4f;
}
.p-newsDetailKv .p-newsDetailKv-info {
  margin-left: 0;
  margin-right: auto;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time {
  display: inline-block;
  color: #655d5b;
  position: relative;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time:has(+ .p-newsDetailKv-info-category):before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 16px;
  background-color: #d3d1d0;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category {
  display: inline-block;
  position: relative;
  font-weight: 600;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category:has(+ .p-newsDetailKv-info-category):before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 16px;
  background-color: #d3d1d0;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category + .p-newsDetailKv-info-category:last-child {
  padding: 0;
  border: none;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-disclaimer {
  display: inline-block;
  color: #655d5b;
}

/**
 * Component
 */
.wp-block-archives {
  box-sizing: border-box;
}

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

.wp-block-avatar {
  line-height: 0;
}

.wp-block-avatar, .wp-block-avatar img {
  box-sizing: border-box;
}

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

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

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

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

.wp-block-button__link {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
}

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

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

:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit;
}

.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, .5em)*.75);
}

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

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

.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  flex-basis: 100%;
  width: 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;
}

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

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

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
  background-color: initial;
  background-image: none;
}

.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-buttons[style*=text-decoration] .wp-block-button, .wp-block-buttons[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit;
}

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

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

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

.wp-block-calendar th {
  font-weight: 400;
}

.wp-block-calendar caption {
  background-color: inherit;
}

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

.wp-block-calendar table:where(:not(.has-text-color)) {
  color: #40464d;
}

.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: #ddd;
}

.wp-block-calendar table.has-background th {
  background-color: inherit;
}

.wp-block-calendar table.has-text-color th {
  color: inherit;
}

:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd;
}

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

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

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

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

.wp-block-categories .wp-block-categories__label {
  display: block;
  width: 100%;
}

.wp-block-code {
  box-sizing: border-box;
  padding: 30px;
}
.wp-block-code:not(.has-background) {
  background-color: #FBFAF3;
}
.wp-block-code.has-base-background-color {
  background-color: #FFFFFF;
}
.wp-block-code.has-contrast-background-color {
  background-color: #111111;
}
.wp-block-code.has-accent-1-background-color {
  background-color: #FFEE58;
}
.wp-block-code.has-accent-2-background-color {
  background-color: #F6CFF4;
}
.wp-block-code.has-accent-3-background-color {
  background-color: #503AA8;
}
.wp-block-code.has-accent-4-background-color {
  background-color: #686868;
}
.wp-block-code.has-accent-5-background-color {
  background-color: #FBFAF3;
}
.wp-block-code.has-accent-6-background-color {
  background-color: rgba(0, 0, 0, 0.2);
}
.wp-block-code a {
  display: inline;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #231815;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.wp-block-code a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}
.wp-block-code a[href$=".pdf"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.wp-block-code a[href$=".xlsx"]:after, .wp-block-code a .c-linkInText[href$=".xls"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.wp-block-code a[href$=".pptx"]:after, .wp-block-code a .c-linkInText[href$=".ppt"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.wp-block-code a[href$=".docx"]:after, .wp-block-code a .c-linkInText[href$=".doc"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}

.wp-block-code {
  font-family: "Noto Sans JP", sans-serif;
}

.wp-block-code code {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

.wp-block-columns {
  align-items: normal !important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !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) {
  margin-bottom: 1.75em;
}

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

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: 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-stretch {
  align-self: stretch;
}

.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-post-comments {
  box-sizing: border-box;
}

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

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

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

.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-right: 0.75em;
  margin-top: 0.5em;
  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 {
  display: block;
  margin-bottom: 1em;
  margin-top: 1em;
}

.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 {
  box-sizing: border-box;
  display: block;
  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-family: inherit;
  font-size: 1em;
}

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

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

.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-bottom: 0.5em;
  margin-right: 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 {
  display: inline-block;
  margin-right: 1ch;
}

.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 {
  display: inline-block;
  margin-left: 1ch;
}

.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 {
  box-sizing: border-box;
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding: 0;
}

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

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

.wp-block-comment-template.alignleft {
  float: left;
}

.wp-block-comment-template.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-comment-template.alignright {
  float: right;
}

.wp-block-comment-date {
  box-sizing: border-box;
}

.comment-awaiting-moderation {
  display: block;
  font-size: 0.875em;
  line-height: 1.5;
}

.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link {
  box-sizing: border-box;
}

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

.wp-block-cover .has-background-dim:not([class*=-background-color]), .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]) {
  background-color: #000;
}

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

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

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

.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 .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, .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 {
  opacity: 0;
}

.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, .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 {
  opacity: 0.1;
}

.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, .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 {
  opacity: 0.2;
}

.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, .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 {
  opacity: 0.3;
}

.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, .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 {
  opacity: 0.4;
}

.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, .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 {
  opacity: 0.5;
}

.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, .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 {
  opacity: 0.6;
}

.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, .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 {
  opacity: 0.7;
}

.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, .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 {
  opacity: 0.8;
}

.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, .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 {
  opacity: 0.9;
}

.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, .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 {
  opacity: 1;
}

.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.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 .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
  color: inherit;
  width: 100%;
  z-index: 1;
}

.has-modal-open .wp-block-cover .wp-block-cover__inner-container, .has-modal-open .wp-block-cover-image .wp-block-cover__inner-container {
  z-index: auto;
}

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

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}

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

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

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

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

:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}

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

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

.wp-block-details summary {
  cursor: pointer;
}

.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-height: 240px;
  min-width: 320px;
}

.wp-block-embed {
  overflow-wrap: break-word;
}

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

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

.wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.wp-block-embed__wrapper iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

.wp-block-file:not(.wp-element-button) {
  font-size: 0.8em;
}

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

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

.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
  position: relative;
  border-radius: inherit;
  border: 1px solid #4d9984;
  padding-right: 96px !important;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100vmax;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #231815;
  transition: all 0.5s ease;
  background-color: #fff;
}
.wp-block-file * + .wp-block-file__button:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  color: #006e4f;
  font-size: 11px;
  color: #fff;
  transition: all 0.5s ease;
  z-index: 1;
  position: absolute;
  top: 50%;
  right: 21px;
  transform: translateY(-50%);
}
.wp-block-file * + .wp-block-file__button:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  background-color: #006e4f;
  right: 8px;
  width: 40px;
  height: 40px;
  transition: all 0.5s ease;
  border-radius: 50%;
  transform: translateY(-50%);
}
.wp-block-file * + .wp-block-file__button:hover:before {
  background-color: #fff;
}
.wp-block-file * + .wp-block-file__button:hover:after {
  color: #006e4f;
}
.wp-block-file * + .wp-block-file__button[href$=".pdf"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wp-block-file * + .wp-block-file__button[href$=".xlsx"]:after, .wp-block-file * + .wp-block-file__button[href$=".xls"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wp-block-file * + .wp-block-file__button[href$=".pptx"]:after, .wp-block-file * + .wp-block-file__button[href$=".ppt"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wp-block-file * + .wp-block-file__button[href$=".docx"]:after, .wp-block-file * + .wp-block-file__button[href$=".doc"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wp-block-file * + .wp-block-file__button[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: 0.5em 1em;
}

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

.wp-block-form-input__label {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
  margin-bottom: 0.5em;
  width: 100%;
}

.wp-block-form-input__label.is-label-inline {
  align-items: center;
  flex-direction: row;
  gap: 0.5em;
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
  margin-bottom: 0.5em;
}

.wp-block-form-input__label:has(input[type=checkbox]) {
  flex-direction: row;
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
  margin: 0;
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type=checkbox]) {
  flex-direction: row-reverse;
}

.wp-block-form-input__label-content {
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-form-input__input {
  font-size: 1em;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
}

.wp-block-form-input__input[type=date], .wp-block-form-input__input[type=datetime-local], .wp-block-form-input__input[type=datetime], .wp-block-form-input__input[type=email], .wp-block-form-input__input[type=month], .wp-block-form-input__input[type=number], .wp-block-form-input__input[type=password], .wp-block-form-input__input[type=search], .wp-block-form-input__input[type=tel], .wp-block-form-input__input[type=text], .wp-block-form-input__input[type=time], .wp-block-form-input__input[type=url], .wp-block-form-input__input[type=week] {
  border: 1px solid;
  line-height: 2;
  min-height: 2em;
}

textarea.wp-block-form-input__input {
  min-height: 10em;
}

.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 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 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1em 1em 0;
  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 {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  margin: 0;
}

.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;
  height: auto;
  max-width: 100%;
  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 {
  background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 0.8em;
  margin: 0;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  position: absolute;
  text-align: center;
  width: 100%;
  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 {
  flex: 1;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.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 {
  margin-right: 0;
  width: 100%;
}
.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) {
  margin: 0;
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
}

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

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

.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, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
  bottom: 0;
  left: 0;
  max-height: 100%;
  position: absolute;
  right: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  content: "";
  height: 100%;
  -webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
  mask-image: linear-gradient(0deg, #000 20%, #0000);
  max-height: 40%;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg, #0006, #0000);
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  margin: 0;
  overflow: auto;
  padding: 1em;
  scrollbar-color: #0000 #0000;
  scrollbar-gutter: stable both-edges;
  scrollbar-width: thin;
  text-align: center;
  text-shadow: 0 0 1.5px #000;
  will-change: transform;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
  background-color: initial;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: initial;
  border: 3px solid #0000;
  border-radius: 8px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
  background-color: #fffc;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
  scrollbar-color: #fffc #0000;
}
.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.has-custom-border img {
  box-sizing: border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, .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.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
  background: none;
  color: inherit;
  flex: initial;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
  text-shadow: none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
  content: none;
}

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

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

.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 {
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

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

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative;
}

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

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
  rotate: 180deg;
}

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

.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.wp-block-image[style*=border-radius] img, .wp-block-image[style*=border-radius] > a {
  border-radius: inherit;
}

.wp-block-image.has-custom-border img {
  box-sizing: border-box;
}

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

.wp-block-image.alignfull a, .wp-block-image.alignwide a {
  width: 100%;
}

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

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

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

.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 :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-image.is-style-circle-mask 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 {
    border-radius: 0;
    -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-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
}
:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
  border-radius: 9999px;
}

.wp-block-image figure {
  margin: 0;
}

.wp-lightbox-container {
  display: flex;
  flex-direction: column;
  position: relative;
}

.wp-lightbox-container img {
  cursor: zoom-in;
}

.wp-lightbox-container img:hover + button {
  opacity: 1;
}

.wp-lightbox-container button {
  align-items: center;
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  backdrop-filter: blur(16px) saturate(180%);
  background-color: #5a5a5a40;
  border: none;
  border-radius: 4px;
  cursor: zoom-in;
  display: flex;
  height: 20px;
  justify-content: center;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 16px;
  text-align: center;
  top: 16px;
  transition: opacity 0.2s ease;
  width: 20px;
  z-index: 100;
}

.wp-lightbox-container button:focus-visible {
  outline: 3px auto #5a5a5a40;
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: 3px;
}

.wp-lightbox-container button:hover {
  cursor: pointer;
  opacity: 1;
}

.wp-lightbox-container button:focus {
  opacity: 1;
}

.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: #5a5a5a40;
  border: none;
}

.wp-lightbox-overlay {
  box-sizing: border-box;
  cursor: zoom-out;
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 100000;
}

.wp-lightbox-overlay .close-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  min-height: 40px;
  min-width: 40px;
  padding: 0;
  position: absolute;
  right: calc(env(safe-area-inset-right) + 16px);
  top: calc(env(safe-area-inset-top) + 16px);
  z-index: 5000000;
}

.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none;
}

.wp-lightbox-overlay .lightbox-image-container {
  height: var(--wp--lightbox-container-height);
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: top left;
  width: var(--wp--lightbox-container-width);
  z-index: 9999999999;
}

.wp-lightbox-overlay .wp-block-image {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0;
  position: relative;
  transform-origin: 0 0;
  width: 100%;
  z-index: 3000000;
}

.wp-lightbox-overlay .wp-block-image img {
  height: var(--wp--lightbox-image-height);
  min-height: var(--wp--lightbox-image-height);
  min-width: var(--wp--lightbox-image-width);
  width: var(--wp--lightbox-image-width);
}

.wp-lightbox-overlay .wp-block-image figcaption {
  display: none;
}

.wp-lightbox-overlay button {
  background: none;
  border: none;
}

.wp-lightbox-overlay .scrim {
  background-color: #fff;
  height: 100%;
  opacity: 0.9;
  position: absolute;
  width: 100%;
  z-index: 2000000;
}

.wp-lightbox-overlay.active {
  animation: turn-on-visibility 0.25s both;
  visibility: visible;
}

.wp-lightbox-overlay.active img {
  animation: turn-on-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) {
  animation: turn-off-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
  animation: turn-off-visibility 0.25s both;
}
@keyframes show-content-image {
  0% {
    visibility: hidden;
  }
  99% {
    visibility: hidden;
  }
  to {
    visibility: visible;
  }
}
@keyframes turn-on-visibility {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes turn-off-visibility {
  0% {
    opacity: 1;
    visibility: visible;
  }
  99% {
    opacity: 0;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes lightbox-zoom-in {
  0% {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
  }
  to {
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes lightbox-zoom-out {
  0% {
    transform: translate(-50%, -50%) scale(1);
    visibility: visible;
  }
  99% {
    visibility: visible;
  }
  to {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
    visibility: hidden;
  }
}
ol.wp-block-latest-comments {
  box-sizing: border-box;
  margin-left: 0;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
  line-height: 1.1;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
  line-height: 1.8;
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])), .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
  line-height: 1.5;
}

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

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

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

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

.wp-block-latest-comments__comment-excerpt p {
  font-size: 0.875em;
  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-comments[class*=-font-size] a, .wp-block-latest-comments[style*=font-size] a {
  font-size: inherit;
}

.wp-block-latest-posts {
  box-sizing: border-box;
}

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

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
  overflow-wrap: break-word;
}

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

.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}
:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0;
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0;
}

.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-bottom: 1em;
  margin-top: 0.5em;
}

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

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

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

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

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

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

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

.wp-block-loginout, .wp-block-media-text {
  box-sizing: border-box;
}

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

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

.wp-block-media-text__media a {
  display: inline-block;
}

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

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

.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 {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  position: relative;
}

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

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
.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-bottom: 0;
  margin-left: 0;
  margin-top: 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 {
  align-items: center;
  display: flex;
  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 {
  display: block;
}

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

.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(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) {
  text-decoration: none;
}

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

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

.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 .wp-block-navigation__submenu-container {
  align-items: normal;
  background-color: inherit;
  color: inherit;
  display: flex;
  flex-direction: column;
  height: 0;
  left: -1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: opacity 0.1s linear;
  visibility: hidden;
  width: 0;
  z-index: 2;
}

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

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

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  margin: 0;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  width: auto;
}

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

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

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

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

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-left: 0;
  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-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
  padding: 0;
}

.wp-block-navigation .wp-block-page-list, .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;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding: 0.5em 1em;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.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;
  border: 1px solid #00000026;
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
  background-color: inherit;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
  color: #000;
}

.wp-block-navigation__container {
  align-items: var(--navigation-layout-align, initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, 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;
}

@keyframes overlay-menu__fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(0.5em);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.wp-block-navigation__responsive-container {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
  color: inherit;
}

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

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

.wp-block-navigation__responsive-container.is-menu-open {
  animation: overlay-menu__fade-in-animation 0.1s ease-out;
  animation-fill-mode: forwards;
  background-color: inherit;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em);
  z-index: 100000;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-justification-setting, inherit);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: visible;
  padding-top: calc(2rem + 24px);
}

.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 .wp-block-navigation__submenu-container {
  border: none;
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: initial;
  padding-left: 2rem;
  padding-right: 2rem;
  position: static;
  visibility: visible;
  width: auto;
}

.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 {
  align-items: var(--navigation-layout-justification-setting, initial);
  display: flex;
  flex-direction: column;
}

.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-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  background: #0000 !important;
  color: inherit !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 {
  left: auto;
  right: auto;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
  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 {
  background: #0000;
  border: none;
  color: currentColor;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-transform: inherit;
  vertical-align: middle;
}

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

.wp-block-navigation__responsive-container-open {
  display: flex;
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.wp-block-navigation__responsive-container-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

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

.has-modal-open .wp-block-navigation__responsive-close {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--wide-size, 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;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 46px;
}
html.has-modal-open {
  overflow: hidden;
}

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

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

.link-ui-tools {
  border-top: 1px solid #f0f0f0;
  padding: 8px;
}

.link-ui-block-inserter {
  padding-top: 8px;
}

.link-ui-block-inserter__back {
  margin-left: 8px;
  text-transform: uppercase;
}

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

.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;
  font-style: normal;
  font-weight: 100;
  line-height: 0.68;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: 0.1em;
}

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

:root :where(p.has-background) {
  padding: 1.25em 2.375em;
}

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

p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] {
  rotate: 180deg;
}

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

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

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

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

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

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

.wp-block-post-author-biography {
  box-sizing: border-box;
}

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

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

.wp-block-post-comments-form {
  box-sizing: border-box;
}

.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 :where(input[type=submit]) {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  overflow-wrap: break-word;
  text-align: center;
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]), .wp-block-post-comments-form .comment-form textarea {
  box-sizing: border-box;
  display: block;
  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-content {
  display: flow-root;
}

.wp-block-post-date {
  box-sizing: border-box;
}

:where(.wp-block-post-excerpt) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__excerpt {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-post-excerpt__more-text {
  margin-bottom: 0;
  margin-top: var(--wp--style--block-gap);
}

.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;
  height: 100%;
}

.wp-block-post-featured-image :where(img) {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}

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

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
  background-color: #000;
  inset: 0;
  position: absolute;
}

.wp-block-post-featured-image {
  position: relative;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
  background-color: initial;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
  opacity: 0;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
  opacity: 0.1;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
  opacity: 0.2;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
  opacity: 0.3;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
  opacity: 0.4;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
  opacity: 0.5;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
  opacity: 0.6;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
  opacity: 0.7;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
  opacity: 0.8;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
  opacity: 0.9;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
  opacity: 1;
}

.wp-block-post-featured-image:where(.alignleft,.alignright) {
  width: 100%;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
  display: inline-block;
  margin-right: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
  display: inline-block;
  margin-left: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"], .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
  rotate: 180deg;
}

.wp-block-post-terms {
  box-sizing: border-box;
}

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

.wp-block-post-time-to-read, .wp-block-post-title {
  box-sizing: border-box;
}

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

.wp-block-post-title :where(a) {
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}

.wp-block-post-author-name {
  box-sizing: border-box;
}

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

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

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

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

.wp-block-pullquote blockquote {
  margin: 0;
}

.wp-block-pullquote p {
  margin-top: 0;
}

.wp-block-pullquote p:last-child {
  margin-bottom: 0;
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  max-width: 420px;
}

.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 {
  font-size: 2em;
  margin-bottom: 0;
  margin-top: 0;
}

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

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

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

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

.wp-block-post-template.is-flex-container > li {
  margin: 0;
  width: 100%;
}
.wp-block-post-template-is-layout-constrained > li > .alignright, .wp-block-post-template-is-layout-flow > li > .alignright {
  float: right;
  margin-inline-end: 0;
  margin-inline-start: 2em;
}

.wp-block-post-template-is-layout-constrained > li > .alignleft, .wp-block-post-template-is-layout-flow > li > .alignleft {
  float: left;
  margin-inline-end: 2em;
  margin-inline-start: 0;
}

.wp-block-post-template-is-layout-constrained > li > .aligncenter, .wp-block-post-template-is-layout-flow > li > .aligncenter {
  margin-inline-end: auto;
  margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {
  margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
  margin-inline-end: auto;
}

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

.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 {
  display: inline-block;
  margin-left: 1ch;
}

.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-query-title, .wp-block-quote {
  box-sizing: border-box;
}

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

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

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

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

.wp-block-quote > cite {
  display: block;
}

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

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

.wp-block-read-more:where(:not([style*=text-decoration])):active, .wp-block-read-more:where(: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;
  list-style: none;
  padding: 0;
}

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 {
  margin-left: 10px;
  word-break: normal;
}

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

.wp-block-search__button svg {
  height: 1.25em;
  min-height: 24px;
  min-width: 24px;
  width: 1.25em;
  fill: currentColor;
  vertical-align: text-bottom;
}

:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}

.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 {
  -webkit-appearance: none;
          appearance: none;
  border: 1px solid #949494;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3rem;
  padding: 8px;
  text-decoration: unset !important;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  flex-shrink: 0;
  margin-left: 0;
  max-width: 100%;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] {
  max-width: calc(100% - 100px);
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  min-width: 0 !important;
  transition-property: width;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
  flex-basis: 100%;
  transition-duration: 0.3s;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
  overflow: hidden;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  flex-basis: 0;
  flex-grow: 0;
  margin: 0;
  min-width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 0 !important;
}

:where(.wp-block-search__input) {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px;
}

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

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding: 4px 8px;
}

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

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  float: right;
}

.wp-block-separator {
  border: none;
  border-top: 2px solid;
}

:root :where(.wp-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center;
}

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

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none !important;
}

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

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

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

.wp-block-site-logo img {
  height: auto;
  max-width: 100%;
}

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

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

.wp-block-site-tagline, .wp-block-site-title {
  box-sizing: border-box;
}

.wp-block-site-title :where(a) {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}

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

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

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

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

.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 {
  display: flex;
  justify-content: center;
}

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

.wp-block-social-link {
  border-radius: 9999px;
  display: block;
  height: auto;
  transition: transform 0.1s ease;
}
.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-social-link {
  display: inline-block;
  margin: 0;
  padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff;
}

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

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

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

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

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
  color: #0a7aff;
}

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

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
  color: #0866ff;
}

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

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

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
  color: #1d4fc4;
}

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
  color: #000;
}

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
  color: #000;
}

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
  color: #ff4500;
}

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

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
  color: #000;
}

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

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

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

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

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

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
  color: #25d366;
}

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

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
  color: #000;
}

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

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

:root :where(.wp-block-social-links .wp-social-link a) {
  padding: 0.25em;
}

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

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

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
  color: #000;
}

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

.wp-block-tag-cloud {
  box-sizing: border-box;
}

.wp-block-tag-cloud.aligncenter {
  justify-content: center;
  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;
}

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

:root :where(.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 {
  overflow-x: auto;
}

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

.wp-block-table thead {
  border-bottom: 3px solid;
}

.wp-block-table tfoot {
  border-top: 3px solid;
}

.wp-block-table td, .wp-block-table th {
  border: 1px solid;
  padding: 0.5em;
}

.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 {
  background-color: initial;
  border-bottom: 1px solid #f0f0f0;
  border-collapse: inherit;
  border-spacing: 0;
}

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

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

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

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color: initial;
}

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

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

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color: initial;
}

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

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

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

:root :where(.wp-block-table-of-contents) {
  box-sizing: border-box;
}

:where(.wp-block-term-description) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

.wp-block-term-description p {
  margin-bottom: 0;
  margin-top: 0;
}

.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 {
  overflow: auto;
  white-space: pre-wrap;
}

:where(pre.wp-block-verse) {
  font-family: inherit;
}

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

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

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

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

.editor-styles-wrapper, .entry-content {
  counter-reset: footnotes;
}

a[data-fn].fn {
  counter-increment: footnotes;
  display: inline-flex;
  font-size: smaller;
  text-decoration: none;
  text-indent: -9999999px;
  vertical-align: super;
}

a[data-fn].fn:after {
  content: "[" counter(footnotes) "]";
  float: left;
  text-indent: 0;
}

.wp-element-button {
  cursor: pointer;
}

: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) {
  border-style: solid;
}

html :where([style*=border-top-color]) {
  border-top-style: solid;
}

html :where([style*=border-right-color]) {
  border-right-style: solid;
}

html :where([style*=border-bottom-color]) {
  border-bottom-style: solid;
}

html :where([style*=border-left-color]) {
  border-left-style: solid;
}

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

html :where([style*=border-top-width]) {
  border-top-style: solid;
}

html :where([style*=border-right-width]) {
  border-right-style: solid;
}

html :where([style*=border-bottom-width]) {
  border-bottom-style: solid;
}

html :where([style*=border-left-width]) {
  border-left-style: solid;
}

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

:where(figure) {
  margin: 0 0 1em;
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px) ;
}
:root {
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0,124,186;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-10--rgb: 0,107,161;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0,90,135;
  --wp-admin-border-width-focus: 2px;
  --wp-block-synced-color: #7a00df;
  --wp-block-synced-color--rgb: 122,0,223;
  --wp-bound-block-color: var(--wp-block-synced-color) ;
}
.block-editor-block-icon {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  width: 24px;
}

.block-editor-block-icon.has-colors svg {
  fill: currentColor;
}
.block-editor-block-icon svg {
  max-height: 24px;
  max-width: 24px;
  min-height: 20px;
  min-width: 20px;
}

.block-editor-block-styles .block-editor-block-list__block {
  margin: 0;
}

@keyframes selection-overlay__fade-in-animation {
  0% {
    opacity: 0;
  }
  to {
    opacity: 0.4;
  }
}
:root .block-editor-block-list__layout::selection, :root .has-multi-selection .block-editor-block-list__layout::selection, _::-webkit-full-page-media, _:future {
  background-color: initial;
}

.block-editor-block-list__layout {
  position: relative;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:not(.is-partially-selected) ::selection, .block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:not(.is-partially-selected)::selection {
  background: #0000;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:not(.is-partially-selected):after {
  animation: selection-overlay__fade-in-animation 0.1s ease-out;
  animation-fill-mode: forwards;
  background: var(--wp-admin-theme-color);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.4;
  outline: 2px solid #0000;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:not(.is-partially-selected).is-highlighted:after {
  outline-color: #0000;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-highlighted, .block-editor-block-list__layout .block-editor-block-list__block.is-highlighted ~ .is-multi-selected, .block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable=true]):focus, .block-editor-block-list__layout.is-navigate-mode .block-editor-block-list__block.is-selected {
  outline: none;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-highlighted:after, .block-editor-block-list__layout .block-editor-block-list__block.is-highlighted ~ .is-multi-selected:after, .block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable=true]):focus:after, .block-editor-block-list__layout.is-navigate-mode .block-editor-block-list__block.is-selected:after {
  bottom: 0;
  content: "";
  left: 0;
  outline-color: var(--wp-admin-theme-color);
  outline-offset: calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*1);
  outline-style: solid;
  outline-width: calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*1);
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.block-editor-block-list__layout .is-block-moving-mode.block-editor-block-list__block.is-selected:after {
  border-radius: 2px;
  border-top: 4px solid #ccc;
  bottom: auto;
  box-shadow: none;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -14px;
  transition: border-color 0.1s linear, border-style 0.1s linear, box-shadow 0.1s linear;
  z-index: 0;
}

.block-editor-block-list__layout .is-block-moving-mode.can-insert-moving-block.block-editor-block-list__block.is-selected:after {
  border-color: var(--wp-admin-theme-color);
}

.has-multi-selection .block-editor-block-list__layout {
  -webkit-user-select: none;
  user-select: none;
}

.block-editor-block-list__layout [class^=components-] {
  -webkit-user-select: text;
  user-select: text;
}

.is-block-moving-mode.block-editor-block-list__block-selection-button {
  font-size: 1px;
  height: 1px;
  opacity: 0;
  padding: 0;
}

.block-editor-block-list__layout .block-editor-block-list__block {
  overflow-wrap: break-word;
  pointer-events: auto;
  position: relative;
  -webkit-user-select: text;
  user-select: text;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-editing-disabled {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-negative-margin.has-child-selected, .block-editor-block-list__layout .block-editor-block-list__block.has-negative-margin.is-selected {
  z-index: 20;
}

.block-editor-block-list__layout .block-editor-block-list__block .reusable-block-edit-panel * {
  z-index: 1;
}

.block-editor-block-list__layout .block-editor-block-list__block .components-placeholder .components-with-notices-ui {
  margin: -10px 0 12px;
}

.block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui {
  margin: 0 0 12px;
  width: 100%;
}

.block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui .components-notice .components-notice__content {
  font-size: 13px;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning {
  min-height: 48px;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning > * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-warning {
  pointer-events: all;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning:after {
  background-color: #fff6;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-multi-selected:after {
  background-color: initial;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-inner-blocks > .block-editor-block-list__layout.has-overlay:after {
  display: none;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-inner-blocks > .block-editor-block-list__layout.has-overlay .block-editor-block-list__layout.has-overlay:after {
  display: block;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-reusable.has-child-selected:after {
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
}

.block-editor-block-list__layout .block-editor-block-list__block[data-clear=true] {
  float: none;
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-hovered, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-selected {
  cursor: default;
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-hovered .rich-text, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-hovered.rich-text, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-selected .rich-text, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-selected.rich-text {
  cursor: auto;
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-hovered:not(.is-selected):after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline):not(.rich-text):not([contenteditable=true]).is-selected:after {
  bottom: 0;
  content: "";
  left: 0;
  outline-color: var(--wp-admin-theme-color);
  outline-offset: calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*1);
  outline-style: solid;
  outline-width: calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*1);
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.is-highlighted:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.is-hovered:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.is-selected:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.block-editor-block-list__block:not([contenteditable]):focus:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-highlighted:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-hovered:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-selected:after {
  outline-color: var(--wp-block-synced-color);
}

@keyframes block-editor-is-editable__animation {
  0% {
    background-color: rgba(var(--wp-admin-theme-color--rgb), 0.1);
  }
  to {
    background-color: rgba(var(--wp-admin-theme-color--rgb), 0);
  }
}
@keyframes block-editor-is-editable__animation_reduce-motion {
  0% {
    background-color: rgba(var(--wp-admin-theme-color--rgb), 0.1);
  }
  99% {
    background-color: rgba(var(--wp-admin-theme-color--rgb), 0.1);
  }
  to {
    background-color: rgba(var(--wp-admin-theme-color--rgb), 0);
  }
}
.is-root-container:not([inert]) .block-editor-block-list__block.is-reusable.is-selected .block-editor-block-list__block.has-editable-outline:after {
  animation-delay: 0.1s;
  animation-duration: 0.8s;
  animation-fill-mode: backwards;
  animation-name: block-editor-is-editable__animation;
  animation-timing-function: ease-out;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
.is-focus-mode .block-editor-block-list__block:not(.has-child-selected) {
  opacity: 0.2;
  transition: opacity 0.1s linear;
}
.is-focus-mode .block-editor-block-list__block.is-content-locked-temporarily-editing-as-blocks.has-child-selected, .is-focus-mode .block-editor-block-list__block.is-content-locked-temporarily-editing-as-blocks.has-child-selected .block-editor-block-list__block, .is-focus-mode .block-editor-block-list__block.is-content-locked.has-child-selected, .is-focus-mode .block-editor-block-list__block.is-content-locked.has-child-selected .block-editor-block-list__block, .is-focus-mode .block-editor-block-list__block:not(.has-child-selected) .block-editor-block-list__block, .is-focus-mode .block-editor-block-list__block:not(.has-child-selected).is-multi-selected, .is-focus-mode .block-editor-block-list__block:not(.has-child-selected).is-selected {
  opacity: 1;
}

.wp-block.alignleft, .wp-block.alignright, .wp-block[data-align=left] > *, .wp-block[data-align=right] > * {
  z-index: 21;
}

.wp-site-blocks > [data-align=left] {
  float: left;
  margin-right: 2em;
}

.wp-site-blocks > [data-align=right] {
  float: right;
  margin-left: 2em;
}

.wp-site-blocks > [data-align=center] {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.block-editor-block-list .block-editor-inserter {
  cursor: move;
  cursor: grab;
  margin: 8px;
}

@keyframes block-editor-inserter__toggle__fade-in-animation {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.wp-block .block-list-appender .block-editor-inserter__toggle {
  animation: block-editor-inserter__toggle__fade-in-animation 0.1s ease;
  animation-fill-mode: forwards;
}
.block-editor-block-list__block:not(.is-selected):not(.has-child-selected) .block-editor-default-block-appender {
  display: none;
}

.block-editor-block-list__block:not(.is-selected):not(.has-child-selected) .block-editor-default-block-appender .block-editor-inserter__toggle {
  opacity: 0;
  transform: scale(0);
}

.block-editor-block-list__block .block-editor-block-list__block-html-textarea {
  border: none;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  display: block;
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
  outline: none;
  overflow: hidden;
  padding: 12px;
  resize: none;
  transition: padding 0.2s linear;
  width: 100%;
}
.block-editor-block-list__block .block-editor-block-list__block-html-textarea:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}

.block-editor-block-list__block .block-editor-warning {
  position: relative;
  z-index: 5;
}

.block-editor-block-list__block .block-editor-warning.block-editor-block-list__block-crash-warning {
  margin-bottom: auto;
}

.block-editor-block-list__zoom-out-separator {
  align-items: center;
  background: #ddd;
  color: #000;
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 400;
  justify-content: center;
  margin-left: -1px;
  margin-right: -1px;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.is-zoomed-out .block-editor-block-list__zoom-out-separator {
  font-size: calc(13px/var(--wp-block-editor-iframe-zoom-out-scale));
}

.block-editor-block-list__zoom-out-separator.is-dragged-over {
  background: #ccc;
}

.block-editor-block-list__layout.is-root-container.has-global-padding > .block-editor-block-list__zoom-out-separator, .has-global-padding > .block-editor-block-list__zoom-out-separator {
  margin: 0 calc(var(--wp--style--root--padding-right)*-1 - 1px) 0 calc(var(--wp--style--root--padding-left)*-1 - 1px) !important;
  max-width: none;
}

.is-vertical .block-list-appender {
  margin-left: 12px;
  margin-right: auto;
  margin-top: 12px;
  width: 24px;
}

.block-list-appender > .block-editor-inserter {
  display: block;
}

.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.block-editor-block-list__layout) .block-editor-block-list__layout > .block-list-appender .block-list-appender__toggle {
  opacity: 0;
  transform: scale(0);
}

.block-editor-block-list__block.has-block-overlay {
  cursor: default;
}

.block-editor-block-list__block.has-block-overlay .block-editor-block-list__block {
  pointer-events: none;
}

.block-editor-block-list__block.has-block-overlay .block-editor-block-list__block.has-block-overlay:before {
  left: 0;
  right: 0;
  width: auto;
}

.block-editor-block-list__layout .is-dragging {
  background-color: currentColor !important;
  border-radius: 2px !important;
  opacity: 0.05 !important;
  pointer-events: none !important;
}

.block-editor-block-list__layout .is-dragging::selection {
  background: #0000 !important;
}

.block-editor-block-list__layout .is-dragging:after {
  content: none !important;
}

.block-editor-block-preview__content-iframe .block-list-appender {
  display: none;
}

.block-editor-block-preview__live-content * {
  pointer-events: none;
}

.block-editor-block-preview__live-content .block-list-appender {
  display: none;
}

.block-editor-block-preview__live-content .components-button:disabled {
  opacity: 1;
}

.block-editor-block-preview__live-content .block-editor-block-list__block[data-empty=true], .block-editor-block-preview__live-content .components-placeholder {
  display: none;
}

.block-editor-block-variation-picker__skip, .block-editor-block-variation-picker__variations, .wp-block-group-placeholder__variations {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 12px;
  gap: 8px;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.block-editor-block-variation-picker__skip svg, .block-editor-block-variation-picker__variations svg, .wp-block-group-placeholder__variations svg {
  fill: #949494 !important;
}

.block-editor-block-variation-picker__skip .components-button, .block-editor-block-variation-picker__variations .components-button, .wp-block-group-placeholder__variations .components-button {
  padding: 4px;
}

.block-editor-block-variation-picker__skip .components-button:hover, .block-editor-block-variation-picker__variations .components-button:hover, .wp-block-group-placeholder__variations .components-button:hover {
  background: none !important;
}

.block-editor-block-variation-picker__skip .components-button:hover svg, .block-editor-block-variation-picker__variations .components-button:hover svg, .wp-block-group-placeholder__variations .components-button:hover svg {
  fill: var(--wp-admin-theme-color) !important;
}

.block-editor-block-variation-picker__skip > li, .block-editor-block-variation-picker__variations > li, .wp-block-group-placeholder__variations > li {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: auto;
}

.block-editor-button-block-appender {
  align-items: center;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  color: #1e1e1e;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  width: 100%;
}

.is-dark-theme .block-editor-button-block-appender {
  box-shadow: inset 0 0 0 1px #ffffffa6;
  color: #ffffffa6;
}

.block-editor-button-block-appender:hover {
  box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color);
  color: var(--wp-admin-theme-color);
}

.block-editor-button-block-appender:focus {
  box-shadow: inset 0 0 0 2px var(--wp-admin-theme-color);
}

.block-editor-button-block-appender:active {
  color: #000;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child {
  pointer-events: none;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child:after, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child:after, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child:after, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child:after {
  border: 1px dashed;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child .block-editor-inserter, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child .block-editor-inserter, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child .block-editor-inserter, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child .block-editor-inserter {
  opacity: 0;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child .block-editor-inserter:focus-within, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child .block-editor-inserter:focus-within, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child .block-editor-inserter:focus-within, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child .block-editor-inserter:focus-within {
  opacity: 1;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child.is-drag-over:after, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child.is-drag-over:after, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child.is-drag-over:after, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child.is-drag-over:after {
  border: none;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child.is-drag-over .block-editor-inserter, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child.is-drag-over .block-editor-inserter, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child.is-drag-over .block-editor-inserter, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child.is-drag-over .block-editor-inserter {
  visibility: visible;
}

.block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block > .block-list-appender:only-child:after {
  border: none;
}

.block-list-appender:only-child.is-drag-over .block-editor-button-block-appender {
  background-color: var(--wp-admin-theme-color);
  box-shadow: inset 0 0 0 1px #ffffffa6;
  color: #ffffffa6;
  transition: background-color 0.2s ease-in-out;
}
.block-editor-default-block-appender {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.block-editor-default-block-appender[data-root-client-id=""] .block-editor-default-block-appender__content:hover {
  outline: 1px solid #0000;
}

.block-editor-default-block-appender .block-editor-default-block-appender__content {
  margin-block-end: 0;
  margin-block-start: 0;
  opacity: 0.62;
}

.block-editor-default-block-appender .components-drop-zone__content-icon {
  display: none;
}

.block-editor-default-block-appender .block-editor-inserter__toggle.components-button.has-icon {
  background: #1e1e1e;
  color: #fff;
  height: 24px;
  min-width: 24px;
  padding: 0;
}

.block-editor-default-block-appender .block-editor-inserter__toggle.components-button.has-icon:hover {
  background: var(--wp-admin-theme-color);
  color: #fff;
}

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter, .block-editor-default-block-appender .block-editor-inserter {
  line-height: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled, .block-editor-default-block-appender .block-editor-inserter:disabled {
  display: none;
}

.block-editor-block-list__block .block-list-appender {
  bottom: 0;
  list-style: none;
  padding: 0;
  position: absolute;
  right: 0;
  z-index: 2;
}

.block-editor-block-list__block .block-list-appender.block-list-appender {
  line-height: 0;
  margin: 0;
}

.block-editor-block-list__block .block-list-appender .block-editor-default-block-appender {
  height: 24px;
}

.block-editor-block-list__block .block-list-appender .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__block .block-list-appender .block-list-appender__toggle {
  background: #1e1e1e;
  box-shadow: none;
  color: #fff;
  display: none;
  flex-direction: row;
  height: 24px;
  min-width: 24px;
  padding: 0 !important;
  width: 24px;
}

.block-editor-block-list__block .block-list-appender .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__block .block-list-appender .block-list-appender__toggle:hover {
  background: var(--wp-admin-theme-color);
  color: #fff;
}

.block-editor-block-list__block .block-list-appender .block-editor-default-block-appender__content {
  display: none;
}

.block-editor-block-list__block .block-list-appender:only-child {
  align-self: center;
  line-height: inherit;
  list-style: none;
  position: relative;
  right: auto;
}

.block-editor-block-list__block .block-list-appender:only-child .block-editor-default-block-appender__content {
  display: block;
}

.block-editor-block-list__block.is-selected .block-editor-block-list__layout > .block-list-appender .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__block.is-selected .block-editor-block-list__layout > .block-list-appender .block-list-appender__toggle, .block-editor-block-list__block.is-selected > .block-list-appender .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__block.is-selected > .block-list-appender .block-list-appender__toggle {
  display: flex;
}

.block-editor-default-block-appender__content {
  cursor: text;
}

.block-editor-iframe__body {
  position: relative;
}

.block-editor-iframe__html {
  transform-origin: top center;
  transition: all 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), transform 0s, scale 0s, padding 0s, translate 0s;
}
.block-editor-iframe__html.zoom-out-animation {
  bottom: 0;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  top: calc(var(--wp-block-editor-iframe-zoom-out-scroll-top, 0)*-1);
  transition: all 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), transform 0s, top 0s, bottom 0s, right 0s, left 0s;
  translate: 0 calc(var(--wp-block-editor-iframe-zoom-out-scroll-top, 0) - var(--wp-block-editor-iframe-zoom-out-scroll-top-next, 0));
}
.block-editor-iframe__html.is-zoomed-out {
  background-color: #ddd;
  margin-bottom: calc(var(--wp-block-editor-iframe-zoom-out-content-height)*(1 - var(--wp-block-editor-iframe-zoom-out-scale))*-1 + var(--wp-block-editor-iframe-zoom-out-frame-size)*2/var(--wp-block-editor-iframe-zoom-out-scale)*-1 + -2px);
  padding-bottom: calc(var(--wp-block-editor-iframe-zoom-out-frame-size)/var(--wp-block-editor-iframe-zoom-out-scale));
  padding-top: calc(var(--wp-block-editor-iframe-zoom-out-frame-size)/var(--wp-block-editor-iframe-zoom-out-scale));
  scale: var(--wp-block-editor-iframe-zoom-out-scale);
  transform: translateX(calc((var(--wp-block-editor-iframe-zoom-out-scale-container-width) - var(--wp-block-editor-iframe-zoom-out-container-width, 100vw))/2/var(--wp-block-editor-iframe-zoom-out-scale)));
}

.block-editor-iframe__html.is-zoomed-out body {
  min-height: calc((var(--wp-block-editor-iframe-zoom-out-inner-height) - 2*var(--wp-block-editor-iframe-zoom-out-frame-size)/var(--wp-block-editor-iframe-zoom-out-scale))/var(--wp-block-editor-iframe-zoom-out-scale));
}

.block-editor-iframe__html.is-zoomed-out body > .is-root-container:not(.wp-block-post-content) {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
}

.block-editor-iframe__html.is-zoomed-out body > .is-root-container:not(.wp-block-post-content) > main {
  flex: 1;
}

.block-editor-block-list__layout.has-overlay:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 60;
}

.block-editor-media-placeholder__url-input-form {
  min-width: 260px;
}
.block-editor-media-placeholder__cancel-button.is-link {
  display: block;
  margin: 1em;
}

.block-editor-media-placeholder.is-appender {
  min-height: 0;
}

.block-editor-media-placeholder.is-appender:hover {
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  cursor: pointer;
}

.block-editor-plain-text {
  border: none;
  box-shadow: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  width: 100%;
}

.rich-text [data-rich-text-placeholder] {
  pointer-events: none;
}

.rich-text [data-rich-text-placeholder]:after {
  content: attr(data-rich-text-placeholder);
  opacity: 0.62;
}

.rich-text:focus {
  outline: none;
}

.rich-text:focus [data-rich-text-format-boundary] {
  border-radius: 2px;
}

.block-editor-rich-text__editable > p:first-child {
  margin-top: 0;
}

figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]:before {
  opacity: 0.8;
}

[data-rich-text-script] {
  display: inline;
}

[data-rich-text-script]:before {
  background: #ff0;
  content: "</>";
}

.block-editor-warning {
  align-items: center;
  background-color: #fff;
  border: 1px solid #1e1e1e;
  border-radius: 2px;
  display: flex;
  flex-wrap: wrap;
  padding: 1em;
}

.block-editor-warning, .block-editor-warning .block-editor-warning__message {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}

.block-editor-warning .block-editor-warning__message {
  color: #1e1e1e;
  font-size: 13px;
  line-height: 1.4;
  margin: 0;
}

.block-editor-warning p.block-editor-warning__message.block-editor-warning__message {
  min-height: auto;
}

.block-editor-warning .block-editor-warning__contents {
  align-items: baseline;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-between;
  width: 100%;
}

.block-editor-warning .block-editor-warning__actions {
  align-items: center;
  display: flex;
  gap: 8px;
}

.components-popover.block-editor-warning__dropdown {
  z-index: 99998;
}

body.admin-color-light {
  --wp-admin-theme-color: #0085ba;
  --wp-admin-theme-color--rgb: 0,133,186;
  --wp-admin-theme-color-darker-10: #0073a1;
  --wp-admin-theme-color-darker-10--rgb: 0,115,161;
  --wp-admin-theme-color-darker-20: #006187;
  --wp-admin-theme-color-darker-20--rgb: 0,97,135;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-modern {
  --wp-admin-theme-color: #3858e9;
  --wp-admin-theme-color--rgb: 56,88,233;
  --wp-admin-theme-color-darker-10: #2145e6;
  --wp-admin-theme-color-darker-10--rgb: 33,69,230;
  --wp-admin-theme-color-darker-20: #183ad6;
  --wp-admin-theme-color-darker-20--rgb: 24,58,214;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-blue {
  --wp-admin-theme-color: #096484;
  --wp-admin-theme-color--rgb: 9,100,132;
  --wp-admin-theme-color-darker-10: #07526c;
  --wp-admin-theme-color-darker-10--rgb: 7,82,108;
  --wp-admin-theme-color-darker-20: #064054;
  --wp-admin-theme-color-darker-20--rgb: 6,64,84;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-coffee {
  --wp-admin-theme-color: #46403c;
  --wp-admin-theme-color--rgb: 70,64,60;
  --wp-admin-theme-color-darker-10: #383330;
  --wp-admin-theme-color-darker-10--rgb: 56,51,48;
  --wp-admin-theme-color-darker-20: #2b2724;
  --wp-admin-theme-color-darker-20--rgb: 43,39,36;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-ectoplasm {
  --wp-admin-theme-color: #523f6d;
  --wp-admin-theme-color--rgb: 82,63,109;
  --wp-admin-theme-color-darker-10: #46365d;
  --wp-admin-theme-color-darker-10--rgb: 70,54,93;
  --wp-admin-theme-color-darker-20: #3a2c4d;
  --wp-admin-theme-color-darker-20--rgb: 58,44,77;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-midnight {
  --wp-admin-theme-color: #e14d43;
  --wp-admin-theme-color--rgb: 225,77,67;
  --wp-admin-theme-color-darker-10: #dd382d;
  --wp-admin-theme-color-darker-10--rgb: 221,56,45;
  --wp-admin-theme-color-darker-20: #d02c21;
  --wp-admin-theme-color-darker-20--rgb: 208,44,33;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-ocean {
  --wp-admin-theme-color: #627c83;
  --wp-admin-theme-color--rgb: 98,124,131;
  --wp-admin-theme-color-darker-10: #576e74;
  --wp-admin-theme-color-darker-10--rgb: 87,110,116;
  --wp-admin-theme-color-darker-20: #4c6066;
  --wp-admin-theme-color-darker-20--rgb: 76,96,102;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-sunrise {
  --wp-admin-theme-color: #dd823b;
  --wp-admin-theme-color--rgb: 221,130,59;
  --wp-admin-theme-color-darker-10: #d97426;
  --wp-admin-theme-color-darker-10--rgb: 217,116,38;
  --wp-admin-theme-color-darker-20: #c36922;
  --wp-admin-theme-color-darker-20--rgb: 195,105,34;
  --wp-admin-border-width-focus: 2px ;
}
ul.wp-block-archives {
  padding-left: 2.5em;
}

.wp-block-audio {
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.wp-block-audio.is-transient audio {
  opacity: 0.3;
}

.wp-block-audio .components-spinner {
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.wp-block-avatar__image img {
  width: 100%;
}

.wp-block-avatar.aligncenter .components-resizable-box__container {
  margin: 0 auto;
}

.wp-block[data-align=center] > .wp-block-button {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.wp-block[data-align=right] > .wp-block-button {
  /*!rtl:ignore*/
  text-align: right;
}

.wp-block-button {
  cursor: text;
  position: relative;
}

.wp-block-button:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--wp-admin-theme-color);
  outline: 2px solid #0000;
  outline-offset: -2px;
}

.wp-block-button[data-rich-text-placeholder]:after {
  opacity: 0.8;
}

div[data-type="core/button"] {
  display: table;
}

.wp-block-buttons > .block-list-appender {
  align-items: center;
  display: inline-flex;
}

.wp-block-buttons.is-vertical > .block-list-appender .block-list-appender__toggle {
  justify-content: flex-start;
}

.wp-block-buttons > .wp-block-button:focus {
  box-shadow: none;
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block[data-align=center] {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  width: 100%;
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block[data-align=center] .wp-block-button {
  margin-bottom: 0;
}

.wp-block[data-align=center] > .wp-block-buttons {
  align-items: center;
  justify-content: center;
}

.wp-block[data-align=right] > .wp-block-buttons {
  justify-content: flex-end;
}

.wp-block-categories ul {
  padding-left: 2.5em;
}

.wp-block-categories ul ul {
  margin-top: 6px;
}

[data-align=center] .wp-block-categories {
  text-align: center;
}

.wp-block-categories__indentation {
  padding-left: 16px;
}

.wp-block-code code {
  background: none;
}

.wp-block-columns :where(.wp-block) {
  margin-left: 0;
  margin-right: 0;
  max-width: none;
}

html :where(.wp-block-column) {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-comments__legacy-placeholder, .wp-block-post-comments {
  box-sizing: border-box;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-comments__legacy-placeholder .comment-form-author label, .wp-block-comments__legacy-placeholder .comment-form-comment label, .wp-block-comments__legacy-placeholder .comment-form-email label, .wp-block-comments__legacy-placeholder .comment-form-url label, .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-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-comments__legacy-placeholder .comment-form textarea, .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
}

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

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

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

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

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

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

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

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

.block-library-comments-toolbar__popover .components-popover__content {
  min-width: 230px;
}

.wp-block-comments__legacy-placeholder * {
  pointer-events: none;
}

.wp-block-comment-author-avatar__placeholder {
  border: 1px dashed;
  height: 100%;
  width: 100%;
  stroke: currentColor;
  stroke-dasharray: 3;
}

.wp-block[data-align=center] > .wp-block-comments-pagination {
  justify-content: center;
}

:where(.editor-styles-wrapper) .wp-block-comments-pagination {
  max-width: 100%;
}

:where(.editor-styles-wrapper) .wp-block-comments-pagination.block-editor-block-list__layout {
  margin: 0;
}

.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: 0.5em 0.5em 0.5em 0;
}

.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-numbers a {
  text-decoration: underline;
}

.wp-block-comments-pagination-numbers .page-numbers {
  margin-right: 2px;
}

.wp-block-comments-pagination-numbers .page-numbers:last-child {
  margin-right: 0;
}

.wp-block-comments-title.has-background {
  padding: inherit;
}

.wp-block-cover.is-placeholder {
  align-items: stretch;
  display: flex;
  min-height: 240px;
  padding: 0 !important;
}

.wp-block-cover.is-placeholder .components-placeholder.is-large {
  justify-content: flex-start;
  z-index: 1;
}

.wp-block-cover.is-placeholder:focus:after {
  min-height: auto;
}

.wp-block-cover.components-placeholder h2 {
  color: inherit;
}

.wp-block-cover.is-transient {
  position: relative;
}

.wp-block-cover.is-transient:before {
  background-color: #fff;
  content: "";
  height: 100%;
  opacity: 0.3;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.wp-block-cover .components-spinner {
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.wp-block-cover .wp-block-cover__inner-container {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}

.wp-block-cover .wp-block-cover__placeholder-background-options {
  width: 100%;
}

.wp-block-cover .wp-block-cover__image--placeholder-image {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

[data-align=left] > .wp-block-cover, [data-align=right] > .wp-block-cover {
  max-width: 420px;
  width: 100%;
}

.block-library-cover__reset-button {
  margin-left: auto;
}

.block-library-cover__resize-container {
  bottom: 0;
  left: 0;
  min-height: 50px;
  position: absolute !important;
  right: 0;
  top: 0;
}

.components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .block-library-cover__resize-container, .components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .components-popover__content > div {
  overflow: visible;
  pointer-events: none;
}

.wp-block-cover > .components-drop-zone .components-drop-zone__content {
  opacity: 0.8 !important;
}

.block-editor-block-patterns-list__list-item .has-parallax.wp-block-cover {
  background-attachment: scroll;
}

.color-block-support-panel__inner-wrapper > :not(.block-editor-tools-panel-color-gradient-settings__item) {
  margin-top: 24px;
}

.wp-block-details summary div {
  display: inline;
}

.wp-block-embed {
  clear: both;
  margin-left: 0;
  margin-right: 0;
}

.wp-block-embed.is-loading {
  display: flex;
  justify-content: center;
}

.wp-block-embed .wp-block-embed__placeholder-input {
  flex: 1 1 auto;
}

.wp-block-embed .components-placeholder__error {
  word-break: break-word;
}

.wp-block-post-content .wp-block-embed__learn-more a {
  color: var(--wp-admin-theme-color);
}

.block-library-embed__interactive-overlay {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}

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

.wp-block[data-align=left] > .wp-block-embed .wp-block-embed__wrapper, .wp-block[data-align=right] > .wp-block-embed .wp-block-embed__wrapper {
  min-width: 280px;
}

.wp-block-file {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0;
}

.wp-block[data-align=left] > .wp-block-file, .wp-block[data-align=right] > .wp-block-file {
  height: auto;
}

.wp-block[data-align=center] > .wp-block-file {
  text-align: center;
}

.wp-block-file .components-resizable-box__container {
  margin-bottom: 1em;
}

.wp-block-file .wp-block-file__preview {
  height: 100%;
  margin-bottom: 1em;
  width: 100%;
}

.wp-block-file .wp-block-file__preview-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.wp-block-file .wp-block-file__content-wrapper {
  flex-grow: 1;
}

.wp-block-file a {
  min-width: 1em;
}

.wp-block-file a:not(.wp-block-file__button) {
  display: inline-block;
}

.wp-block-file .wp-block-file__button-richtext-wrapper {
  display: inline-block;
  margin-left: 0.75em;
}

.wp-block-form-input .is-input-hidden {
  background: repeating-linear-gradient(45deg, #0000, #0000 5px, currentColor 0, currentColor 6px);
  border: 1px dashed;
  box-sizing: border-box;
  font-size: 0.85em;
  opacity: 0.3;
  padding: 0.5em;
}

.wp-block-form-input .is-input-hidden input[type=text] {
  background: #0000;
}

.wp-block-form-input.is-selected .is-input-hidden {
  background: none;
  opacity: 1;
}

.wp-block-form-input.is-selected .is-input-hidden input[type=text] {
  background: unset;
}

.wp-block-form-submission-notification > * {
  background: repeating-linear-gradient(45deg, #0000, #0000 5px, currentColor 0, currentColor 6px);
  border: 1px dashed;
  box-sizing: border-box;
  opacity: 0.25;
}

.wp-block-form-submission-notification.is-selected > *, .wp-block-form-submission-notification:has(.is-selected) > * {
  background: none;
  opacity: 1;
}

.wp-block-form-submission-notification.is-selected:after, .wp-block-form-submission-notification:has(.is-selected):after {
  display: none !important;
}

.wp-block-form-submission-notification:after {
  align-items: center;
  display: flex;
  font-size: 1.1em;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.wp-block-form-submission-notification.form-notification-type-success:after {
  content: attr(data-message-success);
}

.wp-block-form-submission-notification.form-notification-type-error:after {
  content: attr(data-message-error);
}

.wp-block-freeform.block-library-rich-text__tinymce {
  height: auto;
}

.wp-block-freeform.block-library-rich-text__tinymce li, .wp-block-freeform.block-library-rich-text__tinymce p {
  line-height: 1.8;
}

.wp-block-freeform.block-library-rich-text__tinymce ol, .wp-block-freeform.block-library-rich-text__tinymce ul {
  margin-left: 0;
  padding-left: 2.5em;
}

.wp-block-freeform.block-library-rich-text__tinymce blockquote {
  border-left: 4px solid #000;
  box-shadow: inset 0 0 0 0 #ddd;
  margin: 0;
  padding-left: 1em;
}

.wp-block-freeform.block-library-rich-text__tinymce pre {
  color: #1e1e1e;
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 15px;
  white-space: pre-wrap;
}

.wp-block-freeform.block-library-rich-text__tinymce > :first-child {
  margin-top: 0;
}

.wp-block-freeform.block-library-rich-text__tinymce > :last-child {
  margin-bottom: 0;
}

.wp-block-freeform.block-library-rich-text__tinymce.mce-edit-focus {
  outline: none;
}

.wp-block-freeform.block-library-rich-text__tinymce a {
  color: var(--wp-admin-theme-color);
}

.wp-block-freeform.block-library-rich-text__tinymce:focus a[data-mce-selected] {
  background: #e5f5fa;
  border-radius: 2px;
  box-shadow: 0 0 0 1px #e5f5fa;
  margin: 0 -2px;
  padding: 0 2px;
}

.wp-block-freeform.block-library-rich-text__tinymce code {
  background: #f0f0f0;
  border-radius: 2px;
  color: #1e1e1e;
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 14px;
  padding: 2px;
}

.wp-block-freeform.block-library-rich-text__tinymce:focus code[data-mce-selected] {
  background: #ddd;
}

.wp-block-freeform.block-library-rich-text__tinymce .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}

.wp-block-freeform.block-library-rich-text__tinymce .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}

.wp-block-freeform.block-library-rich-text__tinymce .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-freeform.block-library-rich-text__tinymce .wp-more-tag {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADtgAAAAoBAMAAAA86gLBAAAAJFBMVEVMaXG7u7vBwcHDw8POzs68vLzGxsbMzMy+vr7AwMDQ0NDGxsYKLGzpAAAADHRSTlMA///zWf+/f///TMxNVGuqAAABwklEQVR4Ae3dMXLaQBTH4bfj8UCpx8hq0vgKvgFNemhT6Qo6gg6R+0ZahM2QLmyBJ99XWP9V5+o3jIUcLQEAAAAAAAAAAAAAAAAAAAAAAABQ8j0WL9lfTtlt18uNXAUA8O/KVtfa1tdcrOdSh9gCQAMlh1hMNbZZ1bsrsQWABsrhLRbz7z5in/32UbfUMUbkMQCAh5RfGYv82UdMdZ6HS2wjT2ILAI8r3XmM2B3WvM59vfO2xXYW2yYAENuPU8S+X/N67mKxzy225yaxBQCxLV392UdcvwV0jPVUj98ntkBWT7C7+9u2/V/vGtvXIWJ6/4rtbottWa6Ri0NUT/u72LYttrb97LHdvUXMxxrb8TO2W2TF1rYbbLG1bbGNjMi4+2Sbi1FsbbvNFlvbFtt5fDnE3d9sP1/XeIyV2Nr2U2/guZUuptNrH/dPI9eLB6SaAEBs6wPJf3/PNk9tYgsAYrv/8TFuzx/fvkFqGtrEFgDEdpcZUb7ejXy6ntrEFgDENvL6gsas4vbdyKt4DACI7TxElJv/Z7udpqFNbAFAbKduy2uU2trttM/x28UWAAAAAAAAAAAAAAAAAAAAAAAAAADgDyPwGmGTCZp7AAAAAElFTkSuQmCC);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1900px 20px;
  cursor: default;
  display: block;
  height: 20px;
  margin: 15px auto;
  outline: 0;
  width: 96%;
}

.wp-block-freeform.block-library-rich-text__tinymce img::selection {
  background-color: initial;
}

.wp-block-freeform.block-library-rich-text__tinymce div.mceTemp {
  -ms-user-select: element;
}

.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption {
  margin: 0;
  max-width: 100%;
}

.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption a, .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption img {
  display: block;
}

.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption, .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption * {
  -webkit-user-drag: none;
}

.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption .wp-caption-dd {
  margin: 0;
  padding-top: 0.5em;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview {
  border: 1px solid #0000;
  clear: both;
  margin-bottom: 16px;
  position: relative;
  width: 99.99%;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview iframe {
  background: #0000;
  display: block;
  max-width: 100%;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview .mce-shim {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected="2"] .mce-shim {
  display: none;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview .loading-placeholder {
  border: 1px dashed #ddd;
  padding: 10px;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error {
  border: 1px solid #ddd;
  margin: 0;
  padding: 1em 0;
  word-wrap: break-word;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error p {
  margin: 0;
  text-align: center;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .loading-placeholder, .wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .wpview-error {
  border-color: #0000;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview .dashicons {
  display: block;
  font-size: 32px;
  height: 32px;
  margin: 0 auto;
  width: 32px;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview.wpview-type-gallery:after {
  clear: both;
  content: "";
  display: table;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery img[data-mce-selected]:focus {
  outline: none;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery a {
  cursor: default;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery {
  line-height: 1;
  margin: auto -6px;
  overflow-x: hidden;
  padding: 6px 0;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-item {
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 6px;
  text-align: center;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption, .wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-icon {
  margin: 0;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption {
  font-size: 13px;
  margin: 4px 0;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-1 .gallery-item {
  width: 100%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-2 .gallery-item {
  width: 50%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-3 .gallery-item {
  width: 33.3333333333%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-4 .gallery-item {
  width: 25%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-5 .gallery-item {
  width: 20%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-6 .gallery-item {
  width: 16.6666666667%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-7 .gallery-item {
  width: 14.2857142857%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-9 .gallery-item {
  width: 11.1111111111%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery img {
  border: none;
  height: auto;
  max-width: 100%;
  padding: 0;
}

div[data-type="core/freeform"]:before {
  border: 1px solid #ddd;
  outline: 1px solid #0000;
  transition: border-color 0.1s linear, box-shadow 0.1s linear;
}
div[data-type="core/freeform"].is-selected:before {
  border-color: #1e1e1e;
}

div[data-type="core/freeform"] .block-editor-block-contextual-toolbar + div {
  margin-top: 0;
  padding-top: 0;
}

div[data-type="core/freeform"].is-selected .block-library-rich-text__tinymce:after {
  clear: both;
  content: "";
  display: table;
}

.mce-toolbar-grp .mce-btn.mce-active button, .mce-toolbar-grp .mce-btn.mce-active i, .mce-toolbar-grp .mce-btn.mce-active:hover button, .mce-toolbar-grp .mce-btn.mce-active:hover i {
  color: #1e1e1e;
}

.mce-toolbar-grp .mce-rtl .mce-flow-layout-item.mce-last {
  margin-left: 8px;
  margin-right: 0;
}

.mce-toolbar-grp .mce-btn i {
  font-style: normal;
}

.block-library-classic__toolbar {
  border: 1px solid #ddd;
  border-bottom: none;
  border-radius: 2px;
  display: none;
  margin: 0 0 8px;
  padding: 0;
  position: sticky;
  top: 0;
  width: auto;
  z-index: 31;
}

div[data-type="core/freeform"].is-selected .block-library-classic__toolbar {
  border-color: #1e1e1e;
  display: block;
}

.block-library-classic__toolbar .mce-tinymce {
  box-shadow: none;
}
.block-library-classic__toolbar:empty {
  background: #f5f5f5;
  border-bottom: 1px solid #e2e4e7;
  display: block;
}

.block-library-classic__toolbar:empty:before {
  color: #555d66;
  content: attr(data-placeholder);
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  line-height: 37px;
  padding: 14px;
}

.block-library-classic__toolbar div.mce-toolbar-grp {
  border-bottom: 1px solid #1e1e1e;
}

.block-library-classic__toolbar .mce-menubar, .block-library-classic__toolbar .mce-menubar > div, .block-library-classic__toolbar .mce-tinymce-inline, .block-library-classic__toolbar .mce-tinymce-inline > div, .block-library-classic__toolbar div.mce-toolbar-grp, .block-library-classic__toolbar div.mce-toolbar-grp > div {
  height: auto !important;
  width: 100% !important;
}

.block-library-classic__toolbar .mce-container-body.mce-abs-layout {
  overflow: visible;
}

.block-library-classic__toolbar .mce-menubar, .block-library-classic__toolbar div.mce-toolbar-grp {
  position: static;
}

.block-library-classic__toolbar .mce-toolbar-grp > div {
  padding: 1px 3px;
}

.block-library-classic__toolbar .mce-toolbar-grp .mce-toolbar:not(:first-child) {
  display: none;
}

.block-library-classic__toolbar.has-advanced-toolbar .mce-toolbar-grp .mce-toolbar {
  display: block;
}

.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe {
  height: 50vh !important;
}
.block-editor-freeform-modal__actions {
  margin-top: 16px;
}

:root :where(figure.wp-block-gallery) {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  column-gap: 16px;
  flex-wrap: wrap;
  row-gap: 16px;
}

:root :where(figure.wp-block-gallery) > .blocks-gallery-caption {
  flex: 0 0 100%;
}

:root :where(figure.wp-block-gallery) > .blocks-gallery-media-placeholder-wrapper {
  flex-basis: 100%;
}

:root :where(figure.wp-block-gallery) .wp-block-image .components-notice.is-error {
  display: block;
}

:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__content {
  margin: 4px 0;
}

:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__dismiss {
  position: absolute;
  right: 5px;
  top: 0;
}

:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .components-placeholder__label {
  display: none;
}

:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__button {
  margin-bottom: 0;
}

:root :where(figure.wp-block-gallery) .block-editor-media-placeholder {
  margin: 0;
}

:root :where(figure.wp-block-gallery) .block-editor-media-placeholder .components-placeholder__label {
  display: flex;
}

:root :where(figure.wp-block-gallery) .block-editor-media-placeholder figcaption {
  z-index: 2;
}

:root :where(figure.wp-block-gallery) .components-spinner {
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.gallery-settings-buttons .components-button:first-child {
  margin-right: 8px;
}

.gallery-image-sizes .components-base-control__label {
  margin-bottom: 4px;
}

.gallery-image-sizes .gallery-image-sizes__loading {
  align-items: center;
  color: #757575;
  display: flex;
  font-size: 12px;
}

.gallery-image-sizes .components-spinner {
  margin: 0 8px 0 4px;
}

.blocks-gallery-item figure:not(.is-selected):focus, .blocks-gallery-item img:focus {
  outline: none;
}

.blocks-gallery-item figure.is-selected:before {
  bottom: 0;
  box-shadow: 0 0 0 1px #fff inset, 0 0 0 3px var(--wp-admin-theme-color) inset;
  content: "";
  left: 0;
  outline: 2px solid #0000;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.blocks-gallery-item figure.is-transient img {
  opacity: 0.3;
}

.blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu {
  display: inline-flex;
}

.blocks-gallery-item .block-editor-media-placeholder {
  height: 100%;
  margin: 0;
}

.blocks-gallery-item .block-editor-media-placeholder .components-placeholder__label {
  display: flex;
}

.block-library-gallery-item__inline-menu {
  background: #fff;
  border: 1px solid #1e1e1e;
  border-radius: 2px;
  display: none;
  margin: 8px;
  position: absolute;
  top: -2px;
  transition: box-shadow 0.2s ease-out;
  z-index: 20;
}
.block-library-gallery-item__inline-menu:hover {
  box-shadow: 0 1px 1px #00000008, 0 1px 2px #00000005, 0 3px 3px #00000005, 0 4px 4px #00000003;
}
.block-library-gallery-item__inline-menu .components-button.has-icon:not(:focus) {
  border: none;
  box-shadow: none;
}
.block-library-gallery-item__inline-menu.is-left {
  left: -2px;
}

.block-library-gallery-item__inline-menu.is-right {
  right: -2px;
}

.wp-block-gallery ul.blocks-gallery-grid {
  margin: 0;
  padding: 0;
}
.wp-block-update-gallery-modal-buttons {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
}

.wp-block-group .block-editor-block-list__insertion-point {
  left: 0;
  right: 0;
}

[data-type="core/group"].is-selected .block-list-appender {
  margin-left: 0;
  margin-right: 0;
}

[data-type="core/group"].is-selected .has-background .block-list-appender {
  margin-bottom: 18px;
  margin-top: 18px;
}

.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child {
  gap: inherit;
  pointer-events: none;
}

.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child, .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-default-block-appender__content, .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-inserter {
  display: inherit;
  flex: 1;
  flex-direction: inherit;
  width: 100%;
}

.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child:after {
  border: 1px dashed;
  content: "";
  display: flex;
  flex: 1 0 40px;
  min-height: 38px;
  pointer-events: none;
}

.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-button-block-appender, .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-inserter {
  pointer-events: all;
}

.block-library-html__edit .block-library-html__preview-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.block-library-html__edit .block-editor-plain-text {
  background: #fff !important;
  border: 1px solid #1e1e1e !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  box-sizing: border-box;
  color: #1e1e1e !important;
  direction: ltr;
  font-family: Menlo, Consolas, monaco, monospace !important;
  font-size: 16px !important;
  max-height: 250px;
  padding: 12px !important;
}
.block-library-html__edit .block-editor-plain-text:focus {
  border-color: var(--wp-admin-theme-color) !important;
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color) !important;
  outline: 2px solid #0000 !important;
}

.wp-block-image.wp-block-image .block-editor-media-placeholder.is-small {
  min-height: 60px;
}

figure.wp-block-image:not(.wp-block) {
  margin: 0;
}

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

.wp-block-image .is-applying img, .wp-block-image.is-transient img {
  opacity: 0.3;
}

.wp-block-image figcaption img {
  display: inline;
}

.wp-block-image .components-spinner {
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.wp-block-image__placeholder {
  aspect-ratio: 4/3;
}

.wp-block-image__placeholder.has-illustration:before {
  background: #fff;
  opacity: 0.8;
}

.wp-block-image__placeholder .components-placeholder__illustration {
  opacity: 0.1;
}

.wp-block-image .components-resizable-box__container {
  display: table;
}

.wp-block-image .components-resizable-box__container img {
  display: block;
  height: inherit;
  width: inherit;
}

.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal {
  left: 0;
  margin: -1px 0;
  position: absolute;
  right: 0;
}
[data-align=full] > .wp-block-image img, [data-align=wide] > .wp-block-image img {
  height: auto;
  width: 100%;
}

.wp-block[data-align=center] > .wp-block-image, .wp-block[data-align=left] > .wp-block-image, .wp-block[data-align=right] > .wp-block-image {
  display: table;
}

.wp-block[data-align=center] > .wp-block-image > figcaption, .wp-block[data-align=left] > .wp-block-image > figcaption, .wp-block[data-align=right] > .wp-block-image > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.wp-block[data-align=left] > .wp-block-image {
  margin: 0.5em 1em 0.5em 0;
}

.wp-block[data-align=right] > .wp-block-image {
  margin: 0.5em 0 0.5em 1em;
}

.wp-block[data-align=center] > .wp-block-image {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.wp-block[data-align]:has(> .wp-block-image) {
  position: relative;
}

.wp-block-image__crop-area {
  max-width: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.wp-block-image__crop-area .reactEasyCrop_Container {
  pointer-events: auto;
}

.wp-block-image__crop-area .reactEasyCrop_Container .reactEasyCrop_Image {
  border: none;
  border-radius: 0;
}

.wp-block-image__crop-icon {
  align-items: center;
  display: flex;
  justify-content: center;
  min-width: 48px;
  padding: 0 8px;
}

.wp-block-image__crop-icon svg {
  fill: currentColor;
}

.wp-block-image__zoom .components-popover__content {
  min-width: 260px;
  overflow: visible !important;
}

.wp-block-image__toolbar_content_textarea {
  width: 250px;
}

.wp-block-latest-posts > li {
  overflow: hidden;
}

.wp-block-latest-posts li a > div {
  display: inline;
}

:root :where(.wp-block-latest-posts) {
  padding-left: 2.5em;
}

:root :where(.wp-block-latest-posts.is-grid), :root :where(.wp-block-latest-posts__list) {
  padding-left: 0;
}

.wp-block-media-text__media {
  position: relative;
}

.wp-block-media-text__media.is-transient img {
  opacity: 0.3;
}

.wp-block-media-text__media .components-spinner {
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.wp-block-media-text .__resizable_base__ {
  grid-column: 1/span 2;
  grid-row: 2;
}

.wp-block-media-text .editor-media-container__resizer {
  width: 100% !important;
}

.wp-block-media-text.is-image-fill .components-placeholder.has-illustration, .wp-block-media-text.is-image-fill .editor-media-container__resizer, .wp-block-media-text.is-image-fill-element .components-placeholder.has-illustration, .wp-block-media-text.is-image-fill-element .editor-media-container__resizer {
  height: 100% !important;
}

.wp-block-media-text > .block-editor-block-list__layout > .block-editor-block-list__block {
  max-width: unset;
}

.wp-block-media-text--placeholder-image {
  min-height: 205px;
}

.block-editor-block-list__block[data-type="core/more"] {
  margin-bottom: 28px;
  margin-top: 28px;
  max-width: 100%;
  text-align: center;
}

.wp-block-more {
  display: block;
  text-align: center;
  white-space: nowrap;
}

.wp-block-more input[type=text] {
  background: #fff;
  border: none;
  border-radius: 4px;
  box-shadow: none;
  color: #757575;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 600;
  height: 24px;
  margin: 0;
  max-width: 100%;
  padding: 6px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}

.wp-block-more input[type=text]:focus {
  box-shadow: none;
}

.wp-block-more:before {
  border-top: 3px dashed #ccc;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
}

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

.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item.wp-block {
  margin: revert;
}

.wp-block-navigation-item__label {
  display: inline;
}

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

.wp-block-navigation:not(.is-selected):not(.has-child-selected) .has-child:hover > .wp-block-navigation__submenu-container {
  opacity: 0;
  visibility: hidden;
}

.has-child.has-child-selected > .wp-block-navigation__submenu-container, .has-child.is-selected > .wp-block-navigation__submenu-container {
  display: flex;
  opacity: 1;
  visibility: visible;
}

.is-dragging-components-draggable .has-child.is-dragging-within > .wp-block-navigation__submenu-container {
  opacity: 1;
  visibility: visible;
}

.is-editing > .wp-block-navigation__container {
  display: flex;
  flex-direction: column;
  opacity: 1;
  visibility: visible;
}

.is-dragging-components-draggable .wp-block-navigation-link > .wp-block-navigation__container {
  opacity: 1;
  visibility: hidden;
}

.is-dragging-components-draggable .wp-block-navigation-link > .wp-block-navigation__container .block-editor-block-draggable-chip-wrapper {
  visibility: visible;
}

.is-editing > .wp-block-navigation__submenu-container > .block-list-appender {
  display: block;
  position: static;
  width: 100%;
}

.is-editing > .wp-block-navigation__submenu-container > .block-list-appender .block-editor-button-block-appender {
  background: #1e1e1e;
  color: #fff;
  margin-left: auto;
  margin-right: 0;
  padding: 0;
  width: 24px;
}

.wp-block-navigation__submenu-container .block-list-appender {
  display: none;
}

.block-library-colors-selector {
  width: auto;
}

.block-library-colors-selector .block-library-colors-selector__toggle {
  display: block;
  margin: 0 auto;
  padding: 3px;
  width: auto;
}

.block-library-colors-selector .block-library-colors-selector__icon-container {
  align-items: center;
  border-radius: 4px;
  display: flex;
  height: 30px;
  margin: 0 auto;
  padding: 3px;
  position: relative;
}

.block-library-colors-selector .block-library-colors-selector__state-selection {
  border-radius: 11px;
  box-shadow: inset 0 0 0 1px #0003;
  height: 22px;
  line-height: 20px;
  margin-left: auto;
  margin-right: auto;
  min-height: 22px;
  min-width: 22px;
  padding: 2px;
  width: 22px;
}

.block-library-colors-selector .block-library-colors-selector__state-selection > svg {
  min-width: auto !important;
}

.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg, .block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg path {
  color: inherit;
}

.block-library-colors-selector__popover .color-palette-controller-container {
  padding: 16px;
}

.block-library-colors-selector__popover .components-base-control__label {
  height: 20px;
  line-height: 20px;
}

.block-library-colors-selector__popover .component-color-indicator {
  float: right;
  margin-top: 2px;
}

.block-library-colors-selector__popover .components-panel__body-title {
  display: none;
}

.wp-block-navigation .wp-block + .block-list-appender .block-editor-button-block-appender {
  background-color: #1e1e1e;
  color: #fff;
  height: 24px;
}

.wp-block-navigation .wp-block + .block-list-appender .block-editor-button-block-appender.block-editor-button-block-appender.block-editor-button-block-appender {
  padding: 0;
}

.wp-block-navigation .wp-block .wp-block .block-editor-button-block-appender {
  background-color: initial;
  color: #1e1e1e;
}

@keyframes loadingpulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
.components-placeholder.wp-block-navigation-placeholder {
  background: none;
  box-shadow: none;
  color: inherit;
  min-height: 0;
  outline: none;
  padding: 0;
}

.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset {
  font-size: inherit;
}

.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset .components-button {
  margin-bottom: 0;
}

.wp-block-navigation.is-selected .components-placeholder.wp-block-navigation-placeholder {
  color: #1e1e1e;
}

.wp-block-navigation-placeholder__preview {
  align-items: center;
  background: #0000;
  color: currentColor;
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  min-width: 96px;
}

.wp-block-navigation.is-selected .wp-block-navigation-placeholder__preview {
  display: none;
}

.wp-block-navigation-placeholder__preview:before {
  border: 1px dashed;
  border-radius: inherit;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.wp-block-navigation-placeholder__preview > svg {
  fill: currentColor;
}

.wp-block-navigation.is-vertical .is-medium .components-placeholder__fieldset, .wp-block-navigation.is-vertical .is-small .components-placeholder__fieldset {
  min-height: 90px;
}

.wp-block-navigation.is-vertical .is-large .components-placeholder__fieldset {
  min-height: 132px;
}

.wp-block-navigation-placeholder__controls, .wp-block-navigation-placeholder__preview {
  align-items: flex-start;
  flex-direction: row;
  padding: 6px 8px;
}

.wp-block-navigation-placeholder__controls {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  display: none;
  float: left;
  position: relative;
  width: 100%;
  z-index: 1;
}

.wp-block-navigation.is-selected .wp-block-navigation-placeholder__controls {
  display: flex;
}

.is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator, .is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator + hr, .is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator, .is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator + hr {
  display: none;
}

.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions, .wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions {
  align-items: flex-start;
  flex-direction: column;
}

.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr, .wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr {
  display: none;
}

.wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__icon {
  height: 36px;
  margin-right: 12px;
}

.wp-block-navigation-placeholder__actions__indicator {
  align-items: center;
  display: flex;
  height: 36px;
  justify-content: flex-start;
  line-height: 0;
  margin-left: 4px;
  padding: 0 6px 0 0;
}

.wp-block-navigation-placeholder__actions__indicator svg {
  margin-right: 4px;
  fill: currentColor;
}

.wp-block-navigation .components-placeholder.is-medium .components-placeholder__fieldset {
  flex-direction: row !important;
}

.wp-block-navigation-placeholder__actions {
  align-items: center;
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  gap: 6px;
  height: 100%;
}

.wp-block-navigation-placeholder__actions .components-dropdown, .wp-block-navigation-placeholder__actions > .components-button {
  margin-right: 0;
}

.wp-block-navigation-placeholder__actions.wp-block-navigation-placeholder__actions hr {
  background-color: #1e1e1e;
  border: 0;
  height: 100%;
  margin: auto 0;
  max-height: 16px;
  min-height: 1px;
  min-width: 1px;
}
.wp-block-navigation__responsive-container.is-menu-open {
  position: fixed;
  top: 155px;
}
.is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open, .is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open {
  top: 141px;
}

.is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open {
  left: 0;
  top: 155px;
}
.is-fullscreen-mode .is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open, .is-fullscreen-mode .is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open {
  top: 109px;
}

body.editor-styles-wrapper .wp-block-navigation__responsive-container.is-menu-open {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.components-button.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close, .components-button.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  color: inherit;
  height: auto;
  padding: 0;
}

.components-heading.wp-block-navigation-off-canvas-editor__title {
  margin: 0;
}

.wp-block-navigation-off-canvas-editor__header {
  margin-bottom: 8px;
}

.is-menu-open .wp-block-navigation__responsive-container-content * .block-list-appender {
  margin-top: 16px;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.wp-block-navigation__loading-indicator-container {
  padding: 8px 12px;
}

.wp-block-navigation .wp-block-navigation__uncontrolled-inner-blocks-loading-indicator {
  margin-top: 0;
}

@keyframes fadeouthalf {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}
.wp-block-navigation-delete-menu-button {
  justify-content: center;
  margin-bottom: 16px;
  width: 100%;
}

.components-button.is-link.wp-block-navigation-manage-menus-button {
  margin-bottom: 16px;
}

.wp-block-navigation__overlay-menu-preview {
  align-items: center;
  background-color: #f0f0f0;
  display: flex;
  height: 64px !important;
  justify-content: space-between;
  margin-bottom: 12px;
  padding: 0 24px;
  width: 100%;
}

.wp-block-navigation__overlay-menu-preview.open {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #e0e0e0;
  outline: 1px solid #0000;
}

.wp-block-navigation-placeholder__actions hr + hr, .wp-block-navigation__toolbar-menu-selector.components-toolbar-group:empty {
  display: none;
}

.wp-block-navigation__navigation-selector {
  margin-bottom: 16px;
  width: 100%;
}

.wp-block-navigation__navigation-selector-button {
  border: 1px solid;
  justify-content: space-between;
  width: 100%;
}

.wp-block-navigation__navigation-selector-button__icon {
  flex: 0 0 auto;
}

.wp-block-navigation__navigation-selector-button__label {
  flex: 0 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wp-block-navigation__navigation-selector-button--createnew {
  border: 1px solid;
  margin-bottom: 16px;
  width: 100%;
}

.wp-block-navigation__responsive-container-open.components-button {
  opacity: 1;
}

.wp-block-navigation__menu-inspector-controls {
  overflow-x: auto;
  scrollbar-color: #0000 #0000;
  scrollbar-gutter: stable both-edges;
  scrollbar-width: thin;
  will-change: transform;
}

.wp-block-navigation__menu-inspector-controls::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

.wp-block-navigation__menu-inspector-controls::-webkit-scrollbar-track {
  background-color: initial;
}

.wp-block-navigation__menu-inspector-controls::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: initial;
  border: 3px solid #0000;
  border-radius: 8px;
}

.wp-block-navigation__menu-inspector-controls:focus-within::-webkit-scrollbar-thumb, .wp-block-navigation__menu-inspector-controls:focus::-webkit-scrollbar-thumb, .wp-block-navigation__menu-inspector-controls:hover::-webkit-scrollbar-thumb {
  background-color: #949494;
}

.wp-block-navigation__menu-inspector-controls:focus, .wp-block-navigation__menu-inspector-controls:focus-within, .wp-block-navigation__menu-inspector-controls:hover {
  scrollbar-color: #949494 #0000;
}
.wp-block-navigation__menu-inspector-controls__empty-message {
  margin-left: 24px;
}

.wp-block-navigation__overlay-menu-icon-toggle-group {
  margin-bottom: 16px;
}

.wp-block-navigation .block-list-appender {
  position: relative;
}

.wp-block-navigation .has-child {
  cursor: pointer;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  z-index: 28;
}

.wp-block-navigation .has-child:hover .wp-block-navigation__submenu-container {
  z-index: 29;
}

.wp-block-navigation .has-child.has-child-selected > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child.is-selected > .wp-block-navigation__submenu-container {
  height: auto !important;
  min-width: 200px !important;
  opacity: 1 !important;
  overflow: visible !important;
  visibility: visible !important;
  width: auto !important;
}

.wp-block-navigation-item .wp-block-navigation-item__content {
  cursor: text;
}

.wp-block-navigation-item.is-editing, .wp-block-navigation-item.is-selected {
  min-width: 20px;
}

.wp-block-navigation-item .block-list-appender {
  margin: 16px auto 16px 16px;
}

.wp-block-navigation-link__invalid-item {
  color: #000;
}

.wp-block-navigation-link__placeholder {
  background-image: none !important;
  box-shadow: none !important;
  position: relative;
  text-decoration: none !important;
}

.wp-block-navigation-link__placeholder .wp-block-navigation-link__placeholder-text span {
  --wp-underline-color: var(--wp-admin-theme-color);
  background-image: linear-gradient(45deg, #0000 20%, var(--wp-underline-color) 30%, var(--wp-underline-color) 36%, #0000 46%), linear-gradient(135deg, #0000 54%, var(--wp-underline-color) 64%, var(--wp-underline-color) 70%, #0000 80%);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 6px 3px;
  padding-bottom: 0.1em;
}

.wp-block-navigation-link__placeholder.wp-block-navigation-item__content {
  cursor: pointer;
}

.link-control-transform {
  border-top: 1px solid #ccc;
  padding: 0 16px 8px;
}

.link-control-transform__subheading {
  color: #1e1e1e;
  font-size: 11px;
  font-weight: 500;
  margin-bottom: 1.5em;
  text-transform: uppercase;
}

.link-control-transform__items {
  display: flex;
  justify-content: space-between;
}

.link-control-transform__item {
  flex-basis: 33%;
  flex-direction: column;
  gap: 8px;
  height: auto;
}

.wp-block-navigation-submenu {
  display: block;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-container {
  z-index: 28;
}

.wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container, .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container {
  height: auto !important;
  left: -1px;
  min-width: 200px !important;
  opacity: 1 !important;
  position: absolute;
  top: 100%;
  visibility: visible !important;
  width: auto !important;
}
.block-editor-block-list__block[data-type="core/nextpage"] {
  margin-bottom: 28px;
  margin-top: 28px;
  max-width: 100%;
  text-align: center;
}

.wp-block-nextpage {
  display: block;
  text-align: center;
  white-space: nowrap;
}

.wp-block-nextpage > span {
  background: #fff;
  border-radius: 4px;
  color: #757575;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 600;
  height: 24px;
  padding: 6px 8px;
  position: relative;
  text-transform: uppercase;
}

.wp-block-nextpage:before {
  border-top: 3px dashed #ccc;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
}

.wp-block-navigation .wp-block-page-list, .wp-block-navigation .wp-block-page-list > div {
  background-color: inherit;
}

.wp-block-navigation.items-justified-space-between .wp-block-page-list, .wp-block-navigation.items-justified-space-between .wp-block-page-list > div {
  display: contents;
  flex: 1;
}

.wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list, .wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list > div, .wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list, .wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list > div {
  flex: inherit;
}

.wp-block-navigation .wp-block-navigation__submenu-container > .wp-block-page-list {
  display: block;
}

.wp-block-pages-list__item__link {
  pointer-events: none;
}
.wp-block-page-list-modal-buttons {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
}

.wp-block-page-list .open-on-click:focus-within > .wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  visibility: visible;
  width: auto;
}

.wp-block-page-list__loading-indicator-container {
  padding: 8px 12px;
}

.block-editor-block-list__block[data-type="core/paragraph"].has-drop-cap:focus {
  min-height: auto !important;
}

.block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder] {
  opacity: 1;
}

.block-editor-block-list__block[data-empty=true] + .block-editor-block-list__block[data-empty=true]:not([data-custom-placeholder=true]) [data-rich-text-placeholder] {
  opacity: 0;
}

.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-left[style*="writing-mode: vertical-lr"], .block-editor-block-list__block[data-type="core/paragraph"].has-text-align-right[style*="writing-mode: vertical-rl"] {
  rotate: 180deg;
}

.wp-block-post-author__inspector-settings .components-base-control, .wp-block-post-author__inspector-settings .components-base-control:last-child {
  margin-bottom: 0;
}

.wp-block-post-excerpt .wp-block-post-excerpt__excerpt.is-inline {
  display: inline;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 32px;
}

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

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

.wp-block-rss li a > div {
  display: inline;
}

.wp-block-rss__placeholder-form .wp-block-rss__placeholder-input {
  flex: 1 1 auto;
}

.wp-block[data-align=center] .wp-block-search .wp-block-search__inside-wrapper {
  margin: auto;
}

.wp-block-search :where(.wp-block-search__button) {
  align-items: center;
  border-radius: initial;
  display: flex;
  height: auto;
  justify-content: center;
  text-align: center;
}

.wp-block-search__inspector-controls .components-base-control {
  margin-bottom: 0;
}

.block-editor-block-list__block[data-type="core/separator"] {
  padding-bottom: 0.1px;
  padding-top: 0.1px;
}

.blocks-shortcode__textarea {
  background: #fff !important;
  border: 1px solid #1e1e1e !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  box-sizing: border-box;
  color: #1e1e1e !important;
  font-family: Menlo, Consolas, monaco, monospace !important;
  font-size: 16px !important;
  max-height: 250px;
  padding: 12px !important;
  resize: none;
}
.blocks-shortcode__textarea:focus {
  border-color: var(--wp-admin-theme-color) !important;
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color) !important;
  outline: 2px solid #0000 !important;
}

.wp-block-site-logo.aligncenter > div, .wp-block[data-align=center] > .wp-block-site-logo {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-site-logo a {
  pointer-events: none;
}

.wp-block-site-logo .custom-logo-link {
  cursor: inherit;
}

.wp-block-site-logo .custom-logo-link:focus {
  box-shadow: none;
}

.wp-block-site-logo img {
  display: block;
  height: auto;
  max-width: 100%;
}

.wp-block-site-logo.is-transient {
  position: relative;
}

.wp-block-site-logo.is-transient img {
  opacity: 0.3;
}

.wp-block-site-logo.is-transient .components-spinner {
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.wp-block-site-logo.wp-block-site-logo.is-default-size .components-placeholder {
  height: 60px;
  width: 60px;
}

.wp-block-site-logo.wp-block-site-logo .components-resizable-box__container, .wp-block-site-logo.wp-block-site-logo > div {
  border-radius: inherit;
}

.wp-block-site-logo.wp-block-site-logo .components-placeholder {
  align-items: center;
  border-radius: inherit;
  display: flex;
  height: 100%;
  justify-content: center;
  min-height: 48px;
  min-width: 48px;
  padding: 0;
  width: 100%;
}

.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-drop-zone__content-text, .wp-block-site-logo.wp-block-site-logo .components-placeholder .components-form-file-upload {
  display: none;
}

.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button {
  align-items: center;
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
  border-radius: 50%;
  border-style: solid;
  color: #fff;
  display: flex;
  height: 48px;
  justify-content: center;
  margin: auto;
  padding: 0;
  position: relative;
  width: 48px;
}

.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button > svg {
  color: inherit;
}

.block-library-site-logo__inspector-upload-container {
  position: relative;
}

.block-library-site-logo__inspector-upload-container .components-drop-zone__content-icon {
  display: none;
}

.block-library-site-logo__inspector-media-replace-container button.components-button, .block-library-site-logo__inspector-upload-container button.components-button {
  box-shadow: inset 0 0 0 1px #ccc;
  color: #1e1e1e;
  display: block;
  height: 40px;
  width: 100%;
}

.block-library-site-logo__inspector-media-replace-container button.components-button:hover, .block-library-site-logo__inspector-upload-container button.components-button:hover {
  color: var(--wp-admin-theme-color);
}

.block-library-site-logo__inspector-media-replace-container button.components-button:focus, .block-library-site-logo__inspector-upload-container button.components-button:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}

.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-media-replace-title, .block-library-site-logo__inspector-upload-container .block-library-site-logo__inspector-media-replace-title {
  text-align: start;
  text-align-last: center;
  white-space: normal;
  word-break: break-all;
}

.block-library-site-logo__inspector-media-replace-container .components-dropdown {
  display: block;
}

.block-library-site-logo__inspector-media-replace-container img {
  aspect-ratio: 1;
  border-radius: 50% !important;
  box-shadow: inset 0 0 0 1px #0003;
  min-width: 20px;
  width: 20px;
}

.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-readonly-logo-preview {
  display: flex;
  height: 40px;
  padding: 6px 12px;
}

.wp-block-site-tagline__placeholder, .wp-block-site-title__placeholder {
  border: 1px dashed;
  padding: 1em 0;
}

.wp-block-social-links .wp-social-link {
  line-height: 0;
}

.wp-block-social-link-anchor {
  align-items: center;
  background: none;
  border: 0;
  box-sizing: border-box;
  color: currentColor;
  cursor: pointer;
  display: inline-flex;
  font-size: inherit;
  height: auto;
  opacity: 1;
  padding: 0.25em;
}

.wp-block-social-link-anchor:focus:not(:disabled) {
  border-radius: 2px;
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  outline: 3px solid #0000;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link button) {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link button) {
  padding: 0;
}

.wp-block-social-links div.block-editor-url-input {
  display: inline-block;
  margin-left: 8px;
}

.wp-social-link:hover {
  transform: none;
}

:root :where(.wp-block-social-links), :root :where(.wp-block-social-links.is-style-logos-only .wp-block-social-links__social-placeholder .wp-social-link) {
  padding: 0;
}

:root :where(.wp-block-social-links__social-placeholder .wp-social-link) {
  padding: 0.25em;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-block-social-links__social-placeholder .wp-social-link) {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}

.wp-block-social-links__social-placeholder {
  display: flex;
  list-style: none;
  opacity: 0.8;
}

.wp-block-social-links__social-placeholder > .wp-social-link {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  visibility: hidden;
  width: 0 !important;
}

.wp-block-social-links__social-placeholder > .wp-block-social-links__social-placeholder-icons {
  display: flex;
}

.wp-block-social-links__social-placeholder .wp-social-link:before {
  border-radius: 50%;
  content: "";
  display: block;
  height: 1em;
  width: 1em;
}

.is-style-logos-only .wp-block-social-links__social-placeholder .wp-social-link:before {
  background: currentColor;
}

.wp-block-social-links .wp-block-social-links__social-prompt {
  cursor: default;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  line-height: 24px;
  list-style: none;
  margin-bottom: auto;
  margin-top: auto;
  min-height: 24px;
  padding-right: 8px;
}

.wp-block.wp-block-social-links.aligncenter, .wp-block[data-align=center] > .wp-block-social-links {
  justify-content: center;
}

.block-editor-block-preview__content .components-button:disabled {
  opacity: 1;
}

.wp-social-link.wp-social-link__is-incomplete {
  opacity: 0.5;
}
.wp-block-social-links .is-selected .wp-social-link__is-incomplete, .wp-social-link.wp-social-link__is-incomplete:focus, .wp-social-link.wp-social-link__is-incomplete:hover {
  opacity: 1;
}

.wp-block-social-links .block-list-appender {
  position: static;
}

.wp-block-social-links .block-list-appender .block-editor-button-block-appender.components-button.components-button {
  padding: 6px;
}

.wp-block-social-links.has-small-icon-size .block-editor-button-block-appender.components-button.components-button {
  padding: 0;
}

.wp-block-social-links.has-large-icon-size .block-editor-button-block-appender.components-button.components-button {
  padding: 14px;
}

.wp-block-social-links.has-huge-icon-size .block-editor-button-block-appender.components-button.components-button {
  padding: 23px;
}

.block-editor-block-list__block[data-type="core/spacer"]:before {
  content: "";
  display: block;
  height: 100%;
  min-height: 8px;
  min-width: 8px;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.block-library-spacer__resize-container.has-show-handle, .wp-block-spacer.is-hovered .block-library-spacer__resize-container, .wp-block-spacer.is-selected.custom-sizes-disabled {
  background: #0000001a;
}

.is-dark-theme .block-library-spacer__resize-container.has-show-handle, .is-dark-theme .wp-block-spacer.is-hovered .block-library-spacer__resize-container, .is-dark-theme .wp-block-spacer.is-selected.custom-sizes-disabled {
  background: #ffffff26;
}

.block-library-spacer__resize-container {
  clear: both;
}

.block-library-spacer__resize-container:not(.is-resizing) {
  height: 100% !important;
  width: 100% !important;
}

.block-library-spacer__resize-container .components-resizable-box__handle:before {
  content: none;
}

.block-library-spacer__resize-container.resize-horizontal {
  height: 100% !important;
  margin-bottom: 0;
}

.wp-block[data-align=center] > .wp-block-table, .wp-block[data-align=left] > .wp-block-table, .wp-block[data-align=right] > .wp-block-table {
  height: auto;
}

.wp-block[data-align=center] > .wp-block-table table, .wp-block[data-align=left] > .wp-block-table table, .wp-block[data-align=right] > .wp-block-table table {
  width: auto;
}

.wp-block[data-align=center] > .wp-block-table td, .wp-block[data-align=center] > .wp-block-table th, .wp-block[data-align=left] > .wp-block-table td, .wp-block[data-align=left] > .wp-block-table th, .wp-block[data-align=right] > .wp-block-table td, .wp-block[data-align=right] > .wp-block-table th {
  word-break: break-word;
}

.wp-block[data-align=center] > .wp-block-table {
  text-align: initial;
}

.wp-block[data-align=center] > .wp-block-table table {
  margin: 0 auto;
}

.wp-block-table td, .wp-block-table th {
  border: 1px solid;
  padding: 0.5em;
}

.wp-block-table td.is-selected, .wp-block-table th.is-selected {
  border-color: var(--wp-admin-theme-color);
  border-style: double;
  box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color);
}

.wp-block-table table.has-individual-borders td, .wp-block-table table.has-individual-borders th, .wp-block-table table.has-individual-borders tr, .wp-block-table table.has-individual-borders > * {
  border: 1px solid;
}

.blocks-table__placeholder-form.blocks-table__placeholder-form {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blocks-table__placeholder-input {
  width: 112px;
}

.wp-block-tag-cloud .wp-block-tag-cloud {
  border: none;
  border-radius: inherit;
  margin: 0;
  padding: 0;
}

.wp-block-tag-cloud__inspector-settings .components-base-control, .wp-block-tag-cloud__inspector-settings .components-base-control:last-child {
  margin-bottom: 0;
}

.block-editor-template-part__selection-modal {
  z-index: 1000001;
}

.block-editor-template-part__selection-modal .block-editor-block-patterns-list {
  column-count: 2;
  column-gap: 24px;
}
.block-editor-template-part__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
  break-inside: avoid-column;
}

.block-library-template-part__selection-search {
  background: #fff;
  padding: 16px 0;
  position: sticky;
  top: 0;
  z-index: 2;
}

.block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus:after, .block-editor-block-list__block:not(.remove-outline).is-reusable.is-highlighted:after, .block-editor-block-list__block:not(.remove-outline).is-reusable.is-selected:after, .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.block-editor-block-list__block:not([contenteditable]):focus:after, .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-highlighted:after, .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-selected:after {
  outline-color: var(--wp-block-synced-color);
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.has-editable-outline:after {
  border: none;
}

.wp-block-text-columns .block-editor-rich-text__editable:focus {
  outline: 1px solid #ddd;
}

.wp-block[data-align=center] > .wp-block-video {
  text-align: center;
}

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

.wp-block-video.is-transient video {
  opacity: 0.3;
}

.wp-block-video .components-spinner {
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.editor-video-poster-control .components-button {
  margin-right: 8px;
}

.block-library-video-tracks-editor {
  z-index: 159990;
}

.block-library-video-tracks-editor__track-list-track {
  padding-left: 12px;
}

.block-library-video-tracks-editor__single-track-editor-kind-select {
  max-width: 240px;
}

.block-library-video-tracks-editor__single-track-editor-edit-track-label {
  color: #757575;
  display: block;
  font-size: 11px;
  font-weight: 500;
  margin-top: 4px;
  text-transform: uppercase;
}

.block-library-video-tracks-editor > .components-popover__content {
  width: 360px;
}

.block-library-video-tracks-editor__add-tracks-container .components-menu-group__label, .block-library-video-tracks-editor__track-list .components-menu-group__label {
  padding: 0;
}

.editor-styles-wrapper ul.wp-block-post-template {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.block-library-query-toolbar__popover .components-popover__content {
  min-width: 230px;
}

.block-library-query-toolbar__popover .components-popover__content .block-library-query-toolbar__popover-number-control {
  margin-bottom: 8px;
}

.wp-block-query__create-new-link {
  padding: 0 16px 16px 52px;
}

.block-library-query__pattern-selection-content .block-editor-block-patterns-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 8px;
}

.block-library-query__pattern-selection-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
  margin-bottom: 0;
}

.block-library-query__pattern-selection-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
  max-height: 250px;
}

.block-library-query-pattern__selection-modal .block-editor-block-patterns-list {
  column-count: 2;
  column-gap: 24px;
}
.block-library-query-pattern__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
  break-inside: avoid-column;
}

.block-library-query-pattern__selection-modal .block-library-query-pattern__selection-search {
  background: #fff;
  margin-bottom: -4px;
  padding: 16px 0;
  position: sticky;
  top: 0;
  transform: translateY(-4px);
  z-index: 2;
}
.wp-block-query__enhanced-pagination-notice {
  margin: 0;
}

.wp-block[data-align=center] > .wp-block-query-pagination {
  justify-content: center;
}

:where(.editor-styles-wrapper) .wp-block-query-pagination {
  max-width: 100%;
}

:where(.editor-styles-wrapper) .wp-block-query-pagination.block-editor-block-list__layout {
  margin: 0;
}

.wp-block-query-pagination-numbers a {
  text-decoration: underline;
}

.wp-block-query-pagination-numbers .page-numbers {
  margin-right: 2px;
}

.wp-block-query-pagination-numbers .page-numbers:last-child {
  margin-right: 0;
}

.wp-block-post-featured-image .block-editor-media-placeholder {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  z-index: 1;
}

.wp-block-post-featured-image .components-placeholder, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 200px;
  padding: 0;
}

.wp-block-post-featured-image .components-placeholder .components-form-file-upload, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-form-file-upload {
  display: none;
}

.wp-block-post-featured-image .components-placeholder .components-button, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button {
  align-items: center;
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
  border-radius: 50%;
  border-style: solid;
  color: #fff;
  display: flex;
  height: 48px;
  justify-content: center;
  margin: auto;
  padding: 0;
  position: relative;
  width: 48px;
}

.wp-block-post-featured-image .components-placeholder .components-button > svg, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button > svg {
  color: inherit;
}

.wp-block-post-featured-image .components-placeholder:where(.has-border-color), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where(.has-border-color), .wp-block-post-featured-image img:where(.has-border-color) {
  border-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-top-color]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-color]), .wp-block-post-featured-image img:where([style*=border-top-color]) {
  border-top-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-right-color]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-color]), .wp-block-post-featured-image img:where([style*=border-right-color]) {
  border-right-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-color]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-color]), .wp-block-post-featured-image img:where([style*=border-bottom-color]) {
  border-bottom-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-left-color]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-color]), .wp-block-post-featured-image img:where([style*=border-left-color]) {
  border-left-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-width]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-width]), .wp-block-post-featured-image img:where([style*=border-width]) {
  border-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-top-width]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-width]), .wp-block-post-featured-image img:where([style*=border-top-width]) {
  border-top-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-right-width]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-width]), .wp-block-post-featured-image img:where([style*=border-right-width]) {
  border-right-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-width]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-width]), .wp-block-post-featured-image img:where([style*=border-bottom-width]) {
  border-bottom-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-left-width]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-width]), .wp-block-post-featured-image img:where([style*=border-left-width]) {
  border-left-style: solid;
}

.wp-block-post-featured-image[style*=height] .components-placeholder {
  height: 100%;
  min-height: 48px;
  min-width: 48px;
  width: 100%;
}

.wp-block-post-featured-image > a {
  cursor: default;
}

.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-button, .wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__instructions, .wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__label {
  opacity: 1;
  pointer-events: auto;
}

.wp-block-post-featured-image.is-transient {
  position: relative;
}

.wp-block-post-featured-image.is-transient img {
  opacity: 0.3;
}

.wp-block-post-featured-image.is-transient .components-spinner {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

div[data-type="core/post-featured-image"] img {
  display: block;
  height: auto;
  max-width: 100%;
}

.wp-block-post-comments-form * {
  pointer-events: none;
}

.wp-block-post-comments-form .block-editor-warning * {
  pointer-events: auto;
}

.wp-block-post-content.wp-block-post-content {
  -webkit-user-select: none;
  user-select: none;
}
.p-pageNewsDetailContent em,
.p-fixed-page-contents em,
.p-pageIndexBanner-wrapper em {
  font-style: italic;
}
.p-pageNewsDetailContent strong,
.p-fixed-page-contents strong,
.p-pageIndexBanner-wrapper strong {
  font-weight: bold;
}
.p-pageNewsDetailContent sup,
.p-fixed-page-contents sup,
.p-pageIndexBanner-wrapper sup {
  vertical-align: super;
  font-size: smaller;
}
.p-pageNewsDetailContent sub,
.p-fixed-page-contents sub,
.p-pageIndexBanner-wrapper sub {
  vertical-align: sub;
  font-size: smaller;
}
.p-pageNewsDetailContent-sidebar > *:first-child,
.p-fixed-page-contents-sidebar > *:first-child,
.p-pageIndexBanner-wrapper-sidebar > *:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb:not(:has(img)),
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb:not(:has(img)),
.p-pageIndexBanner-wrapper-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb:not(:has(img)) {
  max-width: 0;
  flex-basis: 0;
  margin-right: 0;
}
.p-pageNewsDetailContent-hr,
.p-fixed-page-contents-hr,
.p-pageIndexBanner-wrapper-hr {
  border-top: 1px solid #d3d1d0;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p,
.p-pageNewsDetailContent .c-blockSection-inner > p,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p,
.p-pageNewsDetailContent .c-blockSummary-inner > p,
.p-pageNewsDetailContent .wp-block-media-text__content > p,
.p-pageNewsDetailContent .wp-block-column > p,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageNewsDetailContent .p-pageIndexBanner > p,
.p-pageNewsDetailContent .wp-block-accordion-panel > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p,
.p-fixed-page-contents .c-blockSection-inner > p,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p,
.p-fixed-page-contents .c-blockSummary-inner > p,
.p-fixed-page-contents .wp-block-media-text__content > p,
.p-fixed-page-contents .wp-block-column > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-fixed-page-contents .p-pageIndexBanner > p,
.p-fixed-page-contents .wp-block-accordion-panel > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p,
.p-pageIndexBanner-wrapper .wp-block-column > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p {
  line-height: 1.6;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a,
.p-pageNewsDetailContent .c-blockSection-inner > p a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a,
.p-pageNewsDetailContent .c-blockSummary-inner > p a,
.p-pageNewsDetailContent .wp-block-media-text__content > p a,
.p-pageNewsDetailContent .wp-block-column > p a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-pageNewsDetailContent .p-pageIndexBanner > p a,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a,
.p-fixed-page-contents .c-blockSection-inner > p a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a,
.p-fixed-page-contents .c-blockSummary-inner > p a,
.p-fixed-page-contents .wp-block-media-text__content > p a,
.p-fixed-page-contents .wp-block-column > p a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-fixed-page-contents .p-pageIndexBanner > p a,
.p-fixed-page-contents .wp-block-accordion-panel > p a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a,
.p-pageIndexBanner-wrapper .wp-block-column > p a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a {
  display: inline;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #231815;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a[target=_blank]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a[target=_blank]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a[target=_blank]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a[target=_blank]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a[target=_blank]:after,
.p-pageNewsDetailContent .wp-block-column > p a[target=_blank]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a[target=_blank]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a[target=_blank]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a[target=_blank]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a[target=_blank]:after,
.p-fixed-page-contents .c-blockSection-inner > p a[target=_blank]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a[target=_blank]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a[target=_blank]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a[target=_blank]:after,
.p-fixed-page-contents .wp-block-column > p a[target=_blank]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a[target=_blank]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a[target=_blank]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .wp-block-column > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a[href$=".pdf"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a[href$=".pdf"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a[href$=".pdf"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a[href$=".pdf"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-column > p a[href$=".pdf"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pdf"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a[href$=".pdf"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a[href$=".xlsx"]:after, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .wp-block-column > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .wp-block-column > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-column > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-column > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a .c-linkInText[href$=".xls"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a[href$=".pptx"]:after, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .wp-block-column > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .wp-block-column > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a[href$=".pptx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a[href$=".pptx"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a[href$=".pptx"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a[href$=".pptx"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-column > p a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-column > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pptx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a[href$=".pptx"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a .c-linkInText[href$=".ppt"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a[href$=".docx"]:after, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .wp-block-column > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .wp-block-column > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a[href$=".docx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a[href$=".docx"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a[href$=".docx"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a[href$=".docx"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-column > p a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-column > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".docx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a[href$=".docx"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-accordion-panel > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a .c-linkInText[href$=".doc"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h1,
.p-pageNewsDetailContent .c-blockSection-inner > h1,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h1,
.p-pageNewsDetailContent .c-blockSummary-inner > h1,
.p-pageNewsDetailContent .wp-block-media-text__content > h1,
.p-pageNewsDetailContent .wp-block-column > h1,
.p-pageNewsDetailContent .wp-block-group > h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > h1,
.p-pageNewsDetailContent .wp-block-accordion-panel > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h1,
.p-fixed-page-contents .c-blockSection-inner > h1,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h1,
.p-fixed-page-contents .c-blockSummary-inner > h1,
.p-fixed-page-contents .wp-block-media-text__content > h1,
.p-fixed-page-contents .wp-block-column > h1,
.p-fixed-page-contents .wp-block-group > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > h1,
.p-fixed-page-contents .wp-block-accordion-panel > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h1,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h1,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h1,
.p-pageIndexBanner-wrapper .wp-block-column > h1,
.p-pageIndexBanner-wrapper .wp-block-group > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h1,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h1 {
  font-family: "EB Garamond", serif;
  font-weight: 500;
  line-height: 1.4;
  background-clip: text;
  background-image: radial-gradient(circle at 0% 0%, #006e4f 0%, #231815 20.0099%);
  background-size: 100% 300%;
  background-position: 0 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-repeat: no-repeat;
}
html[lang=ja] .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h1,
html[lang=ja] .p-pageNewsDetailContent .c-blockSection-inner > h1,
html[lang=ja] .p-pageNewsDetailContent .c-blockSection-inner .inner-s > h1,
html[lang=ja] .p-pageNewsDetailContent .c-blockSummary-inner > h1,
html[lang=ja] .p-pageNewsDetailContent .wp-block-media-text__content > h1,
html[lang=ja] .p-pageNewsDetailContent .wp-block-column > h1,
html[lang=ja] .p-pageNewsDetailContent .wp-block-group > h1,
html[lang=ja] .p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
html[lang=ja] .p-pageNewsDetailContent .p-pageIndexBanner > h1,
html[lang=ja] .p-pageNewsDetailContent .wp-block-accordion-panel > h1,
html[lang=ja] .p-fixed-page-contents .p-pageNewsDetailContent-main > h1,
html[lang=ja] .p-fixed-page-contents .c-blockSection-inner > h1,
html[lang=ja] .p-fixed-page-contents .c-blockSection-inner .inner-s > h1,
html[lang=ja] .p-fixed-page-contents .c-blockSummary-inner > h1,
html[lang=ja] .p-fixed-page-contents .wp-block-media-text__content > h1,
html[lang=ja] .p-fixed-page-contents .wp-block-column > h1,
html[lang=ja] .p-fixed-page-contents .wp-block-group > h1,
html[lang=ja] .p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
html[lang=ja] .p-fixed-page-contents .p-pageIndexBanner > h1,
html[lang=ja] .p-fixed-page-contents .wp-block-accordion-panel > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .c-blockSection-inner > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .c-blockSummary-inner > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .wp-block-media-text__content > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .wp-block-column > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .wp-block-group > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .p-pageIndexBanner > h1,
html[lang=ja] .p-pageIndexBanner-wrapper .wp-block-accordion-panel > h1 {
  font-family: "Noto Serif JP", serif;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
  font-weight: 600;
  line-height: 1.4;
  background-clip: text;
  background-image: radial-gradient(circle at 0% 0%, #006e4f 0%, #231815 20.0099%);
  background-size: 100% 300%;
  background-position: 0 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-repeat: no-repeat;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 a,
.p-pageNewsDetailContent .c-blockSection-inner > h2 a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 a,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 a,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 a,
.p-pageNewsDetailContent .wp-block-column > h2 a,
.p-pageNewsDetailContent .wp-block-group > h2 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 a,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 a,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 a,
.p-fixed-page-contents .c-blockSection-inner > h2 a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 a,
.p-fixed-page-contents .c-blockSummary-inner > h2 a,
.p-fixed-page-contents .wp-block-media-text__content > h2 a,
.p-fixed-page-contents .wp-block-column > h2 a,
.p-fixed-page-contents .wp-block-group > h2 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 a,
.p-fixed-page-contents .p-pageIndexBanner > h2 a,
.p-fixed-page-contents .wp-block-accordion-panel > h2 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 a,
.p-pageIndexBanner-wrapper .wp-block-column > h2 a,
.p-pageIndexBanner-wrapper .wp-block-group > h2 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 a,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
  font-weight: 600;
  line-height: 1.4;
  background-clip: text;
  background-image: radial-gradient(circle at 0% 0%, #006e4f 0%, #231815 20.0099%);
  background-size: 100% 300%;
  background-position: 0 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-repeat: no-repeat;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 a,
.p-pageNewsDetailContent .c-blockSection-inner > h3 a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 a,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 a,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 a,
.p-pageNewsDetailContent .wp-block-column > h3 a,
.p-pageNewsDetailContent .wp-block-group > h3 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 a,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 a,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 a,
.p-fixed-page-contents .c-blockSection-inner > h3 a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 a,
.p-fixed-page-contents .c-blockSummary-inner > h3 a,
.p-fixed-page-contents .wp-block-media-text__content > h3 a,
.p-fixed-page-contents .wp-block-column > h3 a,
.p-fixed-page-contents .wp-block-group > h3 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 a,
.p-fixed-page-contents .p-pageIndexBanner > h3 a,
.p-fixed-page-contents .wp-block-accordion-panel > h3 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 a,
.p-pageIndexBanner-wrapper .wp-block-column > h3 a,
.p-pageIndexBanner-wrapper .wp-block-group > h3 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 a,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
  font-weight: 600;
  line-height: 1.4;
  background-clip: text;
  background-image: radial-gradient(circle at 0% 0%, #006e4f 0%, #231815 20.0099%);
  background-size: 100% 300%;
  background-position: 0 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-repeat: no-repeat;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 a,
.p-pageNewsDetailContent .c-blockSection-inner > h4 a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 a,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 a,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 a,
.p-pageNewsDetailContent .wp-block-column > h4 a,
.p-pageNewsDetailContent .wp-block-group > h4 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 a,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 a,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 a,
.p-fixed-page-contents .c-blockSection-inner > h4 a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 a,
.p-fixed-page-contents .c-blockSummary-inner > h4 a,
.p-fixed-page-contents .wp-block-media-text__content > h4 a,
.p-fixed-page-contents .wp-block-column > h4 a,
.p-fixed-page-contents .wp-block-group > h4 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 a,
.p-fixed-page-contents .p-pageIndexBanner > h4 a,
.p-fixed-page-contents .wp-block-accordion-panel > h4 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 a,
.p-pageIndexBanner-wrapper .wp-block-column > h4 a,
.p-pageIndexBanner-wrapper .wp-block-group > h4 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 a,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 {
  font-weight: 600;
  line-height: 1.6;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 a,
.p-pageNewsDetailContent .c-blockSection-inner > h5 a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 a,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 a,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 a,
.p-pageNewsDetailContent .wp-block-column > h5 a,
.p-pageNewsDetailContent .wp-block-group > h5 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 a,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 a,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 a,
.p-fixed-page-contents .c-blockSection-inner > h5 a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 a,
.p-fixed-page-contents .c-blockSummary-inner > h5 a,
.p-fixed-page-contents .wp-block-media-text__content > h5 a,
.p-fixed-page-contents .wp-block-column > h5 a,
.p-fixed-page-contents .wp-block-group > h5 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 a,
.p-fixed-page-contents .p-pageIndexBanner > h5 a,
.p-fixed-page-contents .wp-block-accordion-panel > h5 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 a,
.p-pageIndexBanner-wrapper .wp-block-column > h5 a,
.p-pageIndexBanner-wrapper .wp-block-group > h5 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 a,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 {
  font-weight: 600;
  line-height: 1.6;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 a,
.p-pageNewsDetailContent .c-blockSection-inner > h6 a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 a,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 a,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 a,
.p-pageNewsDetailContent .wp-block-column > h6 a,
.p-pageNewsDetailContent .wp-block-group > h6 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 a,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 a,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 a,
.p-fixed-page-contents .c-blockSection-inner > h6 a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 a,
.p-fixed-page-contents .c-blockSummary-inner > h6 a,
.p-fixed-page-contents .wp-block-media-text__content > h6 a,
.p-fixed-page-contents .wp-block-column > h6 a,
.p-fixed-page-contents .wp-block-group > h6 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 a,
.p-fixed-page-contents .p-pageIndexBanner > h6 a,
.p-fixed-page-contents .wp-block-accordion-panel > h6 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 a,
.p-pageIndexBanner-wrapper .wp-block-column > h6 a,
.p-pageIndexBanner-wrapper .wp-block-group > h6 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 a,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .c-blockSummary-inner > *:first-child,
.p-fixed-page-contents .c-blockSummary-inner > *:first-child,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > *:first-child {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-list > .wp-block-list,
.p-fixed-page-contents .wp-block-list > .wp-block-list,
.p-pageIndexBanner-wrapper .wp-block-list > .wp-block-list {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-list > li,
.p-fixed-page-contents .wp-block-list > li,
.p-pageIndexBanner-wrapper .wp-block-list > li {
  position: relative;
  padding-left: 1.25em;
  line-height: 1.6;
}
.p-pageNewsDetailContent .wp-block-list > li .wp-block-list,
.p-fixed-page-contents .wp-block-list > li .wp-block-list,
.p-pageIndexBanner-wrapper .wp-block-list > li .wp-block-list {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-list > li a,
.p-fixed-page-contents .wp-block-list > li a,
.p-pageIndexBanner-wrapper .wp-block-list > li a {
  display: inline;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #231815;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.p-pageNewsDetailContent .wp-block-list > li a[target=_blank]:after,
.p-fixed-page-contents .wp-block-list > li a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-list > li a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-list > li a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a[href$=".pdf"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-list > li a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-list > li a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-list > li a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-list > li a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a .c-linkInText[href$=".xls"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-list > li a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-list > li a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-list > li a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-list > li a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a .c-linkInText[href$=".ppt"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-list > li a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-list > li a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-list > li a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-list > li a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a .c-linkInText[href$=".doc"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent ul.wp-block-list > li:before,
.p-fixed-page-contents ul.wp-block-list > li:before,
.p-pageIndexBanner-wrapper ul.wp-block-list > li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.6em;
  left: 0.3125em;
  aspect-ratio: 1;
  width: 0.25em;
  border-radius: 50%;
  background-color: #006e4f;
}
.p-pageNewsDetailContent ol.wp-block-list > li,
.p-fixed-page-contents ol.wp-block-list > li,
.p-pageIndexBanner-wrapper ol.wp-block-list > li {
  padding-left: 1.65em;
}
.p-pageNewsDetailContent ol.wp-block-list > li:before,
.p-fixed-page-contents ol.wp-block-list > li:before,
.p-pageIndexBanner-wrapper ol.wp-block-list > li:before {
  content: counter(list-item) ".";
  position: absolute;
  left: 2px;
  color: #006e4f;
}
.p-pageNewsDetailContent .wp-block-button,
.p-fixed-page-contents .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-button {
  position: relative;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100vmax;
}
.p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
  position: relative;
  border-radius: inherit;
  border: 1px solid #4d9984;
  padding-right: 96px !important;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #231815;
  transition: all 0.5s ease;
  background-color: #fff;
}
.p-pageNewsDetailContent .wp-block-button a:after,
.p-fixed-page-contents .wp-block-button a:after,
.p-pageIndexBanner-wrapper .wp-block-button a:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  color: #006e4f;
  font-size: 11px;
  color: #fff;
  transition: all 0.5s ease;
  z-index: 1;
  position: absolute;
  top: 50%;
  right: 21px;
  transform: translateY(-50%);
}
.p-pageNewsDetailContent .wp-block-button a:before,
.p-fixed-page-contents .wp-block-button a:before,
.p-pageIndexBanner-wrapper .wp-block-button a:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  background-color: #006e4f;
  right: 8px;
  width: 40px;
  height: 40px;
  transition: all 0.5s ease;
  border-radius: 50%;
  transform: translateY(-50%);
}
.p-pageNewsDetailContent .wp-block-button a:hover:before,
.p-fixed-page-contents .wp-block-button a:hover:before,
.p-pageIndexBanner-wrapper .wp-block-button a:hover:before {
  background-color: #fff;
}
.p-pageNewsDetailContent .wp-block-button a:hover:after,
.p-fixed-page-contents .wp-block-button a:hover:after,
.p-pageIndexBanner-wrapper .wp-block-button a:hover:after {
  color: #006e4f;
}
.p-pageNewsDetailContent .wp-block-button a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pdf"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.p-pageNewsDetailContent .wp-block-button a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xls"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.p-pageNewsDetailContent .wp-block-button a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".ppt"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.p-pageNewsDetailContent .wp-block-button a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".doc"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.p-pageNewsDetailContent .wp-block-button a[target=_blank]:after,
.p-fixed-page-contents .wp-block-button a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote {
  border: 1px solid #d3d1d0;
}
.p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p,
.p-pageIndexBanner-wrapper .wp-block-quote > p {
  line-height: 1.6;
}
.p-pageNewsDetailContent .wp-block-quote > p:first-child,
.p-fixed-page-contents .wp-block-quote > p:first-child,
.p-pageIndexBanner-wrapper .wp-block-quote > p:first-child {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-quote a,
.p-fixed-page-contents .wp-block-quote a,
.p-pageIndexBanner-wrapper .wp-block-quote a {
  display: inline;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #231815;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.p-pageNewsDetailContent .wp-block-quote a[target=_blank]:after,
.p-fixed-page-contents .wp-block-quote a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-quote a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-quote a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a[href$=".pdf"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-quote a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-quote a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-quote a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-quote a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a .c-linkInText[href$=".xls"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-quote a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-quote a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-quote a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-quote a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a .c-linkInText[href$=".ppt"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-quote a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-quote a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-quote a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-quote a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a .c-linkInText[href$=".doc"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table,
.p-fixed-page-contents .wp-block-table,
.p-pageIndexBanner-wrapper .wp-block-table {
  overflow: auto;
  width: 100%;
}
.p-pageNewsDetailContent .wp-block-table table,
.p-fixed-page-contents .wp-block-table table,
.p-pageIndexBanner-wrapper .wp-block-table table {
  min-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1px solid #d3d1d0;
  border-right: 1px solid #d3d1d0;
}
.p-pageNewsDetailContent .wp-block-table table thead,
.p-fixed-page-contents .wp-block-table table thead,
.p-pageIndexBanner-wrapper .wp-block-table table thead {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
  border: none;
}
.p-pageNewsDetailContent .wp-block-table table tfoot,
.p-fixed-page-contents .wp-block-table table tfoot,
.p-pageIndexBanner-wrapper .wp-block-table table tfoot {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
  border-top: 2px solid #d3d1d0;
}
.p-pageNewsDetailContent .wp-block-table table tbody,
.p-fixed-page-contents .wp-block-table table tbody,
.p-pageIndexBanner-wrapper .wp-block-table table tbody {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
}
.p-pageNewsDetailContent .wp-block-table table tr th,
.p-fixed-page-contents .wp-block-table table tr th,
.p-pageIndexBanner-wrapper .wp-block-table table tr th {
  background-color: #f4f3f3;
}
.p-pageNewsDetailContent .wp-block-table table tr th, .p-pageNewsDetailContent .wp-block-table table tr td,
.p-fixed-page-contents .wp-block-table table tr th,
.p-fixed-page-contents .wp-block-table table tr td,
.p-pageIndexBanner-wrapper .wp-block-table table tr th,
.p-pageIndexBanner-wrapper .wp-block-table table tr td {
  flex-shrink: 0;
  border: none;
  border-top: 1px solid #d3d1d0;
  border-left: 1px solid #d3d1d0;
}
.p-pageNewsDetailContent .wp-block-table table tr th a, .p-pageNewsDetailContent .wp-block-table table tr td a,
.p-fixed-page-contents .wp-block-table table tr th a,
.p-fixed-page-contents .wp-block-table table tr td a,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a {
  display: inline;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #231815;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006e4f 0%, #006e4f 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.p-pageNewsDetailContent .wp-block-table table tr th a[target=_blank]:after, .p-pageNewsDetailContent .wp-block-table table tr td a[target=_blank]:after,
.p-fixed-page-contents .wp-block-table table tr th a[target=_blank]:after,
.p-fixed-page-contents .wp-block-table table tr td a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table table tr th a[href$=".pdf"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-table table tr th a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-table table tr td a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a[href$=".pdf"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table table tr th a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-table table tr th a .c-linkInText[href$=".xls"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-table table tr th a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-table table tr th a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-table table tr td a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-table table tr td a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a .c-linkInText[href$=".xls"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table table tr th a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-table table tr th a .c-linkInText[href$=".ppt"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-table table tr th a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-table table tr th a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-table table tr td a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-table table tr td a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a .c-linkInText[href$=".ppt"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table table tr th a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-table table tr th a .c-linkInText[href$=".doc"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-table table tr th a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-table table tr th a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-table table tr td a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-table table tr td a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a .c-linkInText[href$=".doc"]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-element-caption,
.p-fixed-page-contents .wp-element-caption,
.p-pageIndexBanner-wrapper .wp-element-caption {
  line-height: 1.6;
  text-align: right;
}
.p-pageNewsDetailContent .wp-element-caption em,
.p-fixed-page-contents .wp-element-caption em,
.p-pageIndexBanner-wrapper .wp-element-caption em {
  font-style: italic;
}
.p-pageNewsDetailContent .wp-block-image,
.p-fixed-page-contents .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-image {
  max-width: 800px;
  width: 100%;
}
.p-pageNewsDetailContent .wp-block-image img,
.p-fixed-page-contents .wp-block-image img,
.p-pageIndexBanner-wrapper .wp-block-image img {
  width: revert-layer;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.p-pageNewsDetailContent .wp-block-image img[sizes=auto i], .p-pageNewsDetailContent .wp-block-image img[sizes^="auto," i],
.p-fixed-page-contents .wp-block-image img[sizes=auto i],
.p-fixed-page-contents .wp-block-image img[sizes^="auto," i],
.p-pageIndexBanner-wrapper .wp-block-image img[sizes=auto i],
.p-pageIndexBanner-wrapper .wp-block-image img[sizes^="auto," i] {
  contain-intrinsic-size: auto none;
}
.p-pageNewsDetailContent .wp-block-image.size-medium,
.p-fixed-page-contents .wp-block-image.size-medium,
.p-pageIndexBanner-wrapper .wp-block-image.size-medium {
  max-width: 360px;
  width: 100%;
  margin-inline: auto;
}
.p-pageNewsDetailContent .wp-block-image.size-thumbnail,
.p-fixed-page-contents .wp-block-image.size-thumbnail,
.p-pageIndexBanner-wrapper .wp-block-image.size-thumbnail {
  max-width: 150px;
  width: 100%;
  margin-inline: auto;
}
.p-pageNewsDetailContent .wp-block-image .wp-element-caption,
.p-fixed-page-contents .wp-block-image .wp-element-caption,
.p-pageIndexBanner-wrapper .wp-block-image .wp-element-caption {
  text-align: left;
}
.p-pageNewsDetailContent .wp-block-media-text .wp-block-media-text__content > *:first-child,
.p-fixed-page-contents .wp-block-media-text .wp-block-media-text__content > *:first-child,
.p-pageIndexBanner-wrapper .wp-block-media-text .wp-block-media-text__content > *:first-child {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-columns > div > *:first-child,
.p-fixed-page-contents .wp-block-columns > div > *:first-child,
.p-pageIndexBanner-wrapper .wp-block-columns > div > *:first-child {
  margin-top: 0;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > iframe,
.p-pageNewsDetailContent .c-blockSection-inner > iframe,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > iframe,
.p-pageNewsDetailContent .wp-block-media-text__content > iframe,
.p-pageNewsDetailContent .wp-block-column > iframe,
.p-fixed-page-contents .p-pageNewsDetailContent-main > iframe,
.p-fixed-page-contents .c-blockSection-inner > iframe,
.p-fixed-page-contents .c-blockSection-inner .inner-s > iframe,
.p-fixed-page-contents .wp-block-media-text__content > iframe,
.p-fixed-page-contents .wp-block-column > iframe,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > iframe,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > iframe,
.p-pageIndexBanner-wrapper .wp-block-column > iframe {
  max-width: 100%;
}

.p-pageNewsDetailContent:not(:has(.p-pageNewsDetailContent-sidebar)) .p-pageNewsDetailContent-main {
  max-width: 100%;
}
.p-pageNewsDetailContent:not(:has(.p-pageNewsDetailContent-sidebar)) .p-pageNewsDetailContent-btn {
  max-width: 100%;
}

/**
 * Component
 */
.p-newsSdgsDetailKv .p-newsSdgsDetailKv-content {
  display: flex;
  align-items: center;
}

/**
 * イベント詳細ページ
 */

/**
 * イベント詳細コンテンツ
 */
.p-eventDetailContent {
  /**
     * ヒーローセクション（画像 + 情報）
     */
}
.p-eventDetailContent-hero {
  display: flex;
  gap: 80px;
}
.p-eventDetailContent-hero-image {
  flex-shrink: 0;
  width: 40.3%;
}
.p-eventDetailContent-hero-image img {
  width: 100%;
  height: auto;
  border: 1px solid #d3d1d0;
}
.p-eventDetailContent-hero-info {
  flex-shrink: 0;
  width: 53.7%;
  display: flex;
  flex-direction: column;
  gap: 56px;
}
.p-eventDetailContent-hero-content {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.p-eventDetailContent-hero-header {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.p-eventDetailContent-hero-title {
  font-weight: 600;
  line-height: 1.4;
  color: #231815;
}
.p-eventDetailContent-hero-tag {
  padding: 7px 24px;
  border: 1px solid;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.5;
}
.p-eventDetailContent-hero-tag.-tag01 {
  border-color: #d9e2ff;
  color: #5777b4;
}
.p-eventDetailContent-hero-tag.-tag02 {
  border-color: #bace8b;
  color: #6a7e40;
}
.p-eventDetailContent-hero-tag.-tag03 {
  border-color: #e0ceb2;
  color: #ad7d33;
}
.p-eventDetailContent-hero-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.p-eventDetailContent-hero-details {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.p-eventDetailContent-hero-details .c-textBody {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.p-eventDetailContent-hero-details-label {
  display: inline-block;
  min-width: 64px;
  color: #006e4f;
  margin-right: 24px;
}
html[lang=en] .p-eventDetailContent-hero-details-label {
  min-width: 74px;
}
.p-eventDetailContent-hero-details-language {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.p-eventDetailContent-hero-details-language::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.p-eventDetailContent-hero-details-language.-english {
  color: #3d609b;
}
.p-eventDetailContent-hero-details-language.-english::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8078_2534)'%3E%3Cpath d='M1.74545 15.6364C0.645454 14.0273 0 12.0909 0 10C0 4.47273 4.48182 0 10 0C15.5182 0 20 4.47273 20 10C20 15.5182 15.5273 20 10 20C8.00909 20 6.16364 19.4 4.60909 18.4L0.172727 20L1.74545 15.6364Z' fill='%235777B4'/%3E%3Cpath d='M13.4635 4.95453V6.0818H7.83618V9.29089H13.0816V10.4182H7.83618V13.9091H13.4998V15.0363H6.49072V4.95453H13.4544H13.4635Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8078_2534'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.p-eventDetailContent-hero-details-language.-japanese {
  color: #98474d;
}
.p-eventDetailContent-hero-details-language.-japanese::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8078_439)'%3E%3Cpath d='M1.74545 15.6364C0.645454 14.0273 0 12.0909 0 10C0 4.47273 4.48182 0 10 0C15.5182 0 20 4.47273 20 10C20 15.5182 15.5273 20 10 20C8.00909 20 6.16364 19.4 4.60909 18.4L0.172727 20L1.74545 15.6364Z' fill='%2398474D'/%3E%3Cpath d='M5.96387 4.72729H14.1911V15.2091H13.1911V5.66366H6.93659V15.2727H5.97296V4.72729H5.96387ZM6.59114 13.5182H13.6275V14.4546H6.59114V13.5182ZM6.60932 9.06366H13.6093V9.99093H6.60932V9.06366Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8078_439'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.p-eventDetailContent-hero-calendar {
  padding-top: 56px;
  display: flex;
  align-items: center;
  gap: 32px;
  background-color: #fff;
  border-top: 1px solid #d3d1d0;
}
.p-eventDetailContent-hero-calendar .c-textBody {
  line-height: 1;
  color: #655d5b;
  font-weight: 600;
  white-space: nowrap;
}
.p-eventDetailContent-hero-calendar-label {
  font-weight: 600;
  color: #231815;
}
.p-eventDetailContent-hero-calendar-buttons {
  display: flex;
  gap: 16px;
}
.p-eventDetailContent-hero-calendar-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border: 1px solid #4d9984;
  border-radius: 50%;
  background-color: #fff;
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
}
.p-eventDetailContent-hero-calendar-button img {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease;
}
.p-eventDetailContent-hero-calendar-button img.-normal {
  opacity: 1;
}
.p-eventDetailContent-hero-calendar-button img.-hover {
  opacity: 0;
}
@media screen and (min-width: 1025px), print {
  a:hover,
button:hover {
    cursor: pointer;
  }
  body {
    font-size: 1rem;
  }
  ._sp {
    display: none !important;
  }
  .l-theHeader-logo {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: auto;
  }
  .l-theHeader-logo .l-theHeader-logo-image {
    margin-top: 0;
  }
  .l-theHeader-logo .l-theHeader-logo-image.-gmc {
    width: auto;
    aspect-ratio: 300/92;
    height: 60px;
  }
  .l-theHeader-logo .l-theHeader-logo-image.-gmc img {
    width: auto;
    max-width: 100%;
  }
  .l-theHeader-logo-sub {
    font-size: 20px;
    margin-left: 24px;
  }
  .l-theHeader-content {
    gap: 24px;
    padding: 24px 0 28px;
  }
  .l-theHeader-nav-left {
    gap: 16px;
  }
  .l-theHeader-nav-list {
    gap: 32px;
    margin-top: 16px;
    row-gap: 16px;
  }
  .l-theHeader-nav-item {
    font-size: 1rem;
  }
  .l-theHeader-nav-menu-button:hover {
    opacity: 0.7;
  }
  .l-theHeader-lang-item {
    font-size: 0.75rem;
  }
  .l-theHeaderModalAccordion .l-theHeaderModalAccordion-link.-current-page .l-theHeaderModalAccordion-link-text {
    padding-left: 16px;
  }
  .l-theHeaderModalAccordion.-current-page .l-theHeaderModalAccordion-head-text {
    padding-left: 16px;
  }
  .l-theHeaderModalAccordion-head.-current-page .l-theHeaderModalAccordion-head-text {
    padding-left: 16px;
  }
  .l-theHeaderModal .l-theHeaderModal-buttonClose:hover {
    cursor: pointer;
  }
  .l-theHeaderModal .l-theHeaderModal-container {
    padding-top: 56px;
  }
  .l-theHeaderModal .l-theHeaderModal-container {
    padding-bottom: 80px;
  }
  .l-theHeaderModal .l-theHeaderModal-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .l-theHeaderModal .l-theHeaderModal-lead {
    font-size: 0.875rem;
  }
  .l-theHeaderModal .l-theHeaderModal-listSubLink {
    column-gap: 40px;
  }
  .l-theHeaderModal .l-theHeaderModal-listSubLink {
    row-gap: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-lang-content {
    gap: 40px;
  }
  .l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-input input {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-button {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-button:hover {
    border-color: #006e4f;
  }
  .l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-button:hover .l-theHeaderModal-search-button-text {
    color: #fff;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    font-size: 0.875rem;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    padding-block: 16px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link {
    padding-block: 24px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-close-button:hover {
    opacity: 0.7;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-inner {
    padding-left: 115px;
    padding-right: 130px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-menu._sp {
    display: none;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left .l-theHeaderModal-logo-text {
    font-size: 28px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-menu-header {
    font-size: 1.125rem;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-header {
    font-size: 1.125rem;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-item .l-theHeaderModal-site-item-header {
    font-size: 1rem;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-item .l-theHeaderModal-site-item-header {
    padding-inline: 16px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link-text {
    font-size: 0.875rem;
  }
  .l-theBreadcrumb {
    padding-block: 40px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-list {
    gap: 16px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-item {
    gap: 16px;
  }
  .l-theFooterMain-inner {
    padding: 160px 130px;
  }
  .l-theFooterMain-logo-text {
    font-size: 1rem;
  }
  .l-theFooterMain-address-text {
    font-size: 1rem;
  }
  .l-theFooterMain-nav {
    flex-wrap: wrap;
    row-gap: 40px;
    margin-top: 20px;
  }
  .l-theFooterMain-nav-link {
    max-width: calc(50% - 12px);
    flex-basis: calc(50% - 12px);
  }
  .l-theFooterMain-nav-link-text {
    font-size: 1rem;
  }
  .l-theFooterMain-contact-title {
    font-size: 1.25rem;
  }
  .l-theFooterMain-contact-subtitle {
    font-size: 1.25rem;
  }
  .l-theFooterMain-info-header-title {
    font-size: 1rem;
  }
  .l-theFooterMain-info-item {
    font-size: 1rem;
  }
  .l-theFooterMain-listLink-link {
    font-size: 0.875rem;
  }
  .l-theFooterSub .l-theFooterSub-content {
    gap: 40px;
  }
  .l-theFooterSub .l-theFooterSub-listLink {
    gap: 40px;
  }
  .l-theFooterSub .l-theFooterSub-copyright {
    margin-top: 24px;
  }
  .c-blockSection.is-bg {
    padding-top: 144px;
  }
  .c-blockSummary .c-blockSummary-inner {
    column-gap: 40px;
  }
  .c-blockSummary .c-blockSummary-image {
    flex-basis: 500px;
    max-width: 500px;
    flex-shrink: 0;
  }
  .c-blockSummary .c-blockSummary-content .c-blockSummary-link {
    margin-top: 56px;
  }
  .c-blockFrame {
    padding: 40px;
  }
  .c-column.-cols-2 {
    column-gap: 40px;
  }
  .c-column.-cols-2 {
    row-gap: 56px;
  }
  .c-column.-cols-3 {
    column-gap: 40px;
  }
  .c-column.-cols-3 {
    row-gap: 56px;
  }
  .c-column.-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-column.-cols-3.-rowgap-xl {
    row-gap: 80px;
  }
  .c-column.-cols-4 {
    column-gap: 40px;
  }
  .c-column.-cols-4 {
    row-gap: 32px;
  }
  .c-column.-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .c-h1 .c-h1-text {
    font-size: 4.5rem;
  }
  .c-h1.-large .c-h1-text {
    font-size: 5.5rem;
  }
  .c-h1.-small .c-h1-text {
    font-size: 4rem;
  }
  .c-h2 .c-h2-text {
    font-size: 2.5rem;
  }
  .c-h3 .c-h3-text {
    font-size: 2rem;
  }
  .c-h4 .c-h4-text {
    font-size: 1.5rem;
  }
  .c-h5 .c-h5-text {
    font-size: 1.25rem;
  }
  .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    font-size: 0.75rem;
  }
  .c-imageFluid figcaption {
    font-size: 0.875rem;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-block: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-right: 40px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-left: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    gap: 40px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-text {
    font-size: 1rem;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-block: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-right: 40px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-left: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    gap: 40px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-text {
    font-size: 1rem;
  }
  .c-cardMedia {
    column-gap: 40px;
  }
  .c-cardProfile {
    gap: 80px;
  }
  .c-cardProfile {
    padding: 40px;
  }
  .c-cardProfile-info {
    gap: 32px;
  }
  .c-cardProfile-info-notAffiliated {
    padding: 4px;
  }
  .c-cardProfile-info-organization-label {
    width: 114px;
    border-right: 1px solid #d3d1d0;
  }
  .c-cardProfile-info-title-label {
    width: 114px;
    border-right: 1px solid #d3d1d0;
  }
  .c-cardEvent-language {
    font-size: 0.75rem;
  }
  .c-cardEvent-title {
    font-size: 1.25rem;
  }
  .c-cardEvent-team {
    font-size: 0.75rem;
  }
  .c-cardEvent-info-item {
    font-size: 0.875rem;
  }
  .c-cardEvent-info-label {
    font-size: 0.75rem;
  }
  .c-cardEvent-url {
    font-size: 0.875rem;
  }
  .c-cardPickup {
    padding: 40px;
  }
  .c-cardPickup {
    padding-left: 64px;
  }
  .c-cardRelatedSite-category {
    font-size: 0.75rem;
  }
  .c-cardRelatedSite-description {
    font-size: 0.875rem;
  }
  .c-inputRadioList {
    padding-top: 56px;
  }
  .c-inputRadioList-inner {
    gap: 32px;
  }
  .c-inputSearch .c-inputSearch-input-wrap input {
    padding-inline: 24px;
  }
  .c-inputSearch .c-inputSearch-button {
    padding-inline: 24px;
  }
  .c-inputSearch .c-inputSearch-button:hover {
    border-color: #006e4f;
  }
  .c-inputSearch .c-inputSearch-button:hover .c-inputSearch-button-text {
    color: #fff;
  }
  .c-movieYoutubeCaption {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-link[target=_blank] .c-linkCard-thumb-decoration-icon:before {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration .c-linkCard-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-linkCard .c-linkCard-title {
    font-size: 1rem;
  }
  .c-linkCard .c-linkCard-desc {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-tag {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-badge {
    font-size: 0.75rem;
  }
  .c-linkCard .c-linkCard-badge {
    padding-block: 8px;
  }
  .c-linkCard .c-linkCard-badge {
    padding-inline: 14px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-block: 8px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-left: 40px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-right: 8px;
  }
  .c-linkRounded .c-linkRounded-content {
    gap: 16px;
  }
  .c-linkRounded .c-linkRounded-text {
    font-size: 1rem;
  }
  .c-linkRounded[target=_blank] .c-linkRounded-content .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    font-size: 0.875rem;
  }
  .c-linkLined {
    padding-bottom: 16px;
  }
  .c-linkLined .c-linkLined-content {
    column-gap: 16px;
  }
  .c-linkLined .c-linkLined-text {
    font-size: 1rem;
  }
  .c-linkLined .c-linkLined-icon {
    font-size: 0.75rem;
  }
  .c-linkLined[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .c-linkLined.-current-page .c-linkLined-text {
    padding-left: 24px;
  }
  .c-linkLinedLarge {
    padding-bottom: 24px;
  }
  .c-linkLinedLarge .c-linkLinedLarge-content {
    column-gap: 16px;
  }
  .c-linkLinedLarge .c-linkLinedLarge-text {
    font-size: 2rem;
  }
  .c-linkLinedLarge .c-linkLinedLarge-icon {
    font-size: 0.75rem;
  }
  .c-linkRect .c-linkRect-content {
    padding-block: 32px;
  }
  .c-linkRect .c-linkRect-content {
    padding-inline: 16px;
  }
  .c-linkRect .c-linkRect-text {
    font-size: 1.25rem;
  }
  .c-linkText[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".xlsx"]:after, .c-linkText[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".pptx"]:after, .c-linkText[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".docx"]:after, .c-linkText[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[target=_blank]:after {
    font-size: 0.75rem;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button {
    padding-inline: 14px;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button .c-listButtonAnchor-button-content {
    gap: 16px;
  }
  .c-listResearcher.cols-3 .c-listResearcher-list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    column-gap: 40px;
    row-gap: 0;
  }
  .c-listResearcher.cols-3 .c-listResearcher-item {
    max-width: calc(33.33% - 27px);
    flex-basis: calc(33.33% - 27px);
    flex-shrink: 0;
  }
  .c-listResearcher.cols-3 .c-listResearcher-item:nth-child(-n+3) {
    border-top: 1px solid #4d9984;
  }
  .c-blockSummary + .c-listResearcher {
    margin-top: 152px;
  }
  .c-listSdgsMenu-link-inner-thumb-decoration .c-listSdgsMenu-link-inner-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-listQaItemQ {
    column-gap: 8px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    column-gap: 14px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    padding-block: 32px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    padding-inline: 14px;
  }
  .c-listQaItemA .c-listQaItemA-container {
    column-gap: 8px;
  }
  .c-listQaItemA .c-listQaItemA-content {
    padding-block: 32px;
  }
  .c-listQaItemA .c-listQaItemA-content {
    padding-inline: 14px;
  }
  .c-listQaItem {
    column-gap: 8px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading {
    column-gap: 8px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    column-gap: 8px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    column-gap: 14px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    padding-block: 32px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    padding-inline: 14px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
    font-size: 1rem;
  }
  .wp-block-accordion-item .wp-block-accordion-panel {
    padding-inline: 14px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:first-child {
    padding-top: 32px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:last-child {
    padding-bottom: 32px;
  }
  .c-listSearchResult {
    padding-top: 56px;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
    gap: 16px;
  }
  .c-listNoticeItem .c-listNoticeItem-content-date {
    font-size: 0.875rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-tag {
    font-size: 0.75rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title {
    font-size: 1rem;
  }
  .c-pagination .pagination .prev-icon {
    font-size: 0.75rem;
  }
  .c-pagination .pagination .next-icon {
    font-size: 0.75rem;
  }
  .c-sectionKv::before {
    height: 56.25vw;
    background: url("/assets/img/common/sectionKv-bg.webp") no-repeat center center/cover;
  }
  .c-sectionKv .c-sectionKv-container {
    padding-block: 104px;
  }
  .c-sectionKv.-img-side .c-sectionKv-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    column-gap: 80px;
  }
  .c-sectionKv.-img-side .c-sectionKv-inner {
    padding: 0;
    padding-left: 130px;
    flex-shrink: 1;
  }
  .c-sectionKv.-img-side .c-sectionKv-image {
    height: 400px;
    margin: 64px 40px 0 0;
    padding: 0;
    flex-shrink: 0;
    border-radius: 24px;
  }
  .c-sectionKv.-img-side .c-sectionKv-image img {
    object-fit: cover;
    object-position: center !important;
    width: auto;
    aspect-ratio: 1520/960;
    height: 400px;
  }
  .c-sliderArticles-item-inner {
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row-reverse;
    position: relative;
    flex-wrap: nowrap;
    padding: 40px 40px 40px 61px;
    column-gap: 56px;
  }
  .c-sliderArticles-item-thumb {
    max-width: 54%;
    flex-basis: 54%;
    flex-shrink: 0;
    border-radius: 10px;
  }
  .c-sliderArticles-item-thumb-decoration {
    min-width: 48px;
    border-top-left-radius: 10px;
  }
  .c-sliderArticles-item-thumb-decoration .c-linkCard-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-sliderArticles-item-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-sliderArticles-item-info {
    max-width: calc(46% - 56px);
    flex-basis: calc(46% - 56px);
    flex-shrink: 0;
  }
  .c-sliderArticles-item-info-title {
    font-size: 1.25rem;
  }
  .c-sliderArticles-item-info-date-type {
    display: inline-block;
    margin-top: 32px;
  }
  .c-sliderArticles-listControl {
    gap: 32px;
  }
  .c-sliderArticles-listButton {
    gap: 14px;
  }
  .c-sliderNews .c-sliderNews-bottom {
    gap: 32px;
  }
  .c-sliderNews .c-sliderNews-listControl {
    gap: 32px;
  }
  .c-sliderNews .c-sliderNews-listButton:has(button:not([disabled])) {
    gap: 14px;
  }
  .c-sliderEvent .c-sliderEvent-bottom {
    gap: 32px;
  }
  .c-sliderEvent .c-sliderEvent-listControl {
    gap: 32px;
  }
  .c-sliderEvent .c-sliderEvent-listButton:has(button:not([disabled])) {
    gap: 14px;
  }
  .c-sliderEvents .c-sliderEvents-bottom {
    gap: 32px;
  }
  .c-sliderEvents .c-sliderEvents-listControl {
    gap: 32px;
  }
  .c-sliderEvents .c-sliderEvents-listButton:has(button:not([disabled])) {
    gap: 14px;
  }
  .c-table tr th, .c-table tr td {
    padding: 14px;
  }
  .c-emergency .c-emergency-content {
    padding-left: 24px;
  }
  .c-emergency .c-emergency-content {
    padding-right: 8px;
  }
  .c-emergency .c-emergency-content {
    gap: 16px;
  }
  .c-emergency .c-emergency-date {
    font-size: 1rem;
  }
  .c-emergency .c-emergency-title {
    font-size: 1rem;
  }
  .c-textNote {
    column-gap: 4px;
  }
  .c-textNote {
    font-size: 0.875rem;
  }
  .c-textLead {
    font-size: 1.125rem;
  }
  .l-default .l-default-content {
    padding-top: var(--l-default-content-padding-top, 116px);
  }
  .l-default .l-default-bottom {
    margin-top: 240px;
  }
  .l-default:has(.l-theHeader.-masked) .l-default-content {
    padding-top: 0;
  }
  .p-newsDetailKv::before {
    height: 56.25vw;
    background: url("/assets/img/common/sectionKv-bg.webp") no-repeat center center/cover;
  }
  .p-newsDetailKv .p-newsDetailKv-container {
    padding-block: 104px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    gap: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    padding-block: 4px;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    padding-inline: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    font-size: 0.75rem;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time:has(+ .p-newsDetailKv-info-category) {
    padding-right: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category:has(+ .p-newsDetailKv-info-category) {
    padding-right: 14px;
  }
  .wp-block-code code {
    font-size: 1rem;
  }
  .wp-block-file * + .wp-block-file__button {
    padding-block: 16px;
  }
  .wp-block-file * + .wp-block-file__button {
    padding-left: 40px;
  }
  .wp-block-file * + .wp-block-file__button {
    gap: 16px;
  }
  .wp-block-file * + .wp-block-file__button[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".xlsx"]:after, .wp-block-file * + .wp-block-file__button[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".pptx"]:after, .wp-block-file * + .wp-block-file__button[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".docx"]:after, .wp-block-file * + .wp-block-file__button[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[target=_blank]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p,
.p-pageNewsDetailContent .c-blockSection-inner > p,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p,
.p-pageNewsDetailContent .c-blockSummary-inner > p,
.p-pageNewsDetailContent .wp-block-media-text__content > p,
.p-pageNewsDetailContent .wp-block-column > p,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageNewsDetailContent .p-pageIndexBanner > p,
.p-pageNewsDetailContent .wp-block-accordion-panel > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p,
.p-fixed-page-contents .c-blockSection-inner > p,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p,
.p-fixed-page-contents .c-blockSummary-inner > p,
.p-fixed-page-contents .wp-block-media-text__content > p,
.p-fixed-page-contents .wp-block-column > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-fixed-page-contents .p-pageIndexBanner > p,
.p-fixed-page-contents .wp-block-accordion-panel > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p,
.p-pageIndexBanner-wrapper .wp-block-column > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h1,
.p-pageNewsDetailContent .c-blockSection-inner > h1,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h1,
.p-pageNewsDetailContent .c-blockSummary-inner > h1,
.p-pageNewsDetailContent .wp-block-media-text__content > h1,
.p-pageNewsDetailContent .wp-block-column > h1,
.p-pageNewsDetailContent .wp-block-group > h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > h1,
.p-pageNewsDetailContent .wp-block-accordion-panel > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h1,
.p-fixed-page-contents .c-blockSection-inner > h1,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h1,
.p-fixed-page-contents .c-blockSummary-inner > h1,
.p-fixed-page-contents .wp-block-media-text__content > h1,
.p-fixed-page-contents .wp-block-column > h1,
.p-fixed-page-contents .wp-block-group > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > h1,
.p-fixed-page-contents .wp-block-accordion-panel > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h1,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h1,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h1,
.p-pageIndexBanner-wrapper .wp-block-column > h1,
.p-pageIndexBanner-wrapper .wp-block-group > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h1,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h1 {
    font-size: 4.5rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
    font-size: 2.5rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
    font-size: 2rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
    font-size: 1.5rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 {
    font-size: 1.25rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    padding-block: 16px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    padding-left: 40px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    gap: 16px;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[target=_blank]:after,
.p-fixed-page-contents .wp-block-button a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[target=_blank]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote {
    padding: 40px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p,
.p-pageIndexBanner-wrapper .wp-block-quote > p {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .wp-block-table table tr th, .p-pageNewsDetailContent .wp-block-table table tr td,
.p-fixed-page-contents .wp-block-table table tr th,
.p-fixed-page-contents .wp-block-table table tr td,
.p-pageIndexBanner-wrapper .wp-block-table table tr th,
.p-pageIndexBanner-wrapper .wp-block-table table tr td {
    padding: 14px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text {
    column-gap: 40px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns {
    column-gap: 40px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns {
    row-gap: 56px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-container {
    padding-block: 104px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-content {
    gap: 56px;
  }
  .p-event-detail-contents {
    padding-block: 104px;
  }
  .p-eventDetailContent-hero-title {
    font-size: 2.5rem;
  }
  .p-eventDetailContent-hero-tag {
    font-size: 1rem;
  }
  .p-eventDetailContent-hero-calendar-label {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1024px) {
  body {
    font-size: 1rem;
  }
  body {
    max-width: 100vw;
  }
  ._pc {
    display: none !important;
  }
  ._pc-only {
    display: none !important;
  }
  ._pc-s {
    display: none !important;
  }
  .l-theHeader-inner {
    padding: 0;
    padding-right: 16px;
    height: auto;
    align-items: flex-end;
  }
  .l-theHeader-logo {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 20px 16px;
  }
  .l-theHeader-logo .l-theHeader-logo-image {
    margin-top: 0;
  }
  .l-theHeader-logo .l-theHeader-logo-image.-gmc {
    margin-top: 0;
    width: 48px;
    height: 48px;
    overflow: hidden;
  }
  .l-theHeader-logo .l-theHeader-logo-image.-gmc img {
    object-fit: contain;
    height: 98%;
    width: auto;
    max-width: none;
  }
  .l-theHeader-logo-sub {
    font-size: 14px;
    margin-left: 12px;
  }
  .l-theHeader-content {
    gap: 8px;
    padding: 16px 0;
  }
  .l-theHeader-nav {
    display: none;
  }
  .l-theHeader-nav-left {
    gap: 0;
  }
  .l-theHeader-nav-item {
    font-size: 1rem;
  }
  .l-theHeader-nav-menu-button {
    width: 48px;
    height: 48px;
  }
  .l-theHeader-nav-menu-button .c-imageFluid {
    width: 18px;
    height: 18px;
    margin: auto;
  }
  .l-theHeader-lang-switch {
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    gap: 0;
  }
  .l-theHeader-lang-item {
    font-size: 0.75rem;
  }
  .l-theHeader-lang-item {
    padding: 9px 12px;
    width: 32px;
    height: 24px;
    line-height: 0;
  }
  .l-theHeader-lang-item.-ja {
    border-radius: 999px 0 0 999px;
    padding-left: 16px;
    padding-right: 12px;
    position: relative;
    overflow: hidden;
  }
  .l-theHeader-lang-item.-en {
    border-radius: 0 999px 999px 0;
    padding-left: 12px;
    padding-right: 16px;
    border-left: none;
  }
  .l-theHeaderModalAccordion .l-theHeaderModalAccordion-link {
    padding-block: 16px;
  }
  .l-theHeaderModalAccordion .l-theHeaderModalAccordion-link {
    padding-inline: 24px;
  }
  .l-theHeaderModalAccordion .l-theHeaderModalAccordion-link .l-theHeaderModalAccordion-link-content {
    gap: 24px;
  }
  .l-theHeaderModalAccordion .l-theHeaderModalAccordion-link.-current-page .l-theHeaderModalAccordion-link-text {
    padding-left: 16px;
  }
  .l-theHeaderModalAccordion.-current-page .l-theHeaderModalAccordion-head-text {
    padding-left: 16px;
  }
  .l-theHeaderModalAccordion-head {
    padding-block: 16px;
  }
  .l-theHeaderModalAccordion-head {
    padding-inline: 24px;
  }
  .l-theHeaderModalAccordion-head .l-theHeaderModalAccordion-head-content {
    gap: 24px;
  }
  .l-theHeaderModalAccordion-head.-current-page .l-theHeaderModalAccordion-head-text {
    padding-left: 16px;
  }
  .l-theHeaderModal .l-theHeaderModal-lead {
    font-size: 0.875rem;
  }
  .l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-input input {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-search-content .l-theHeaderModal-search-button {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    font-size: 0.875rem;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    padding-block: 16px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link {
    padding-inline: 24px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link {
    padding-block: 24px;
  }
  .l-theHeaderModal-humberger {
    max-width: calc(100% + 15px);
    width: calc(100% + 15px);
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-close {
    top: 11px;
    right: 12px;
    padding: 0;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-close-button {
    width: 48px;
    height: 48px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-inner {
    padding-left: 0;
    padding-right: 0;
    padding-top: 48px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content {
    gap: 40px;
    padding-bottom: 64px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo {
    padding-inline: 16px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left {
    width: 228px;
    height: 72px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left .l-theHeaderModal-logo-image.-sub {
    max-width: 180px;
    flex-basis: 180px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-left .l-theHeaderModal-logo-text {
    font-size: 24px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo-right._pc {
    display: none;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-logo._sp {
    gap: 20px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-menu-header {
    font-size: 1rem;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-header {
    font-size: 1rem;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-header {
    padding-left: 16px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-item .l-theHeaderModal-site-item-header {
    font-size: 1rem;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-item .l-theHeaderModal-site-item-header {
    padding-inline: 16px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link {
    padding: 16px 24px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link-text {
    font-size: 0.875rem;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-link .c-hoverIconCircleScale {
    height: 14px;
  }
  .l-theBreadcrumb {
    padding-block: 32px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-list {
    gap: 16px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-item {
    gap: 16px;
  }
  .l-theFooterMain-inner {
    padding: 64px 16px 90px;
    flex-direction: column;
    gap: 40px;
  }
  .l-theFooterMain-left {
    gap: 40px;
    width: 100%;
  }
  .l-theFooterMain-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }
  .l-theFooterMain-logo {
    width: 100%;
    max-width: 220px;
    padding: 24px 0;
    height: 72px;
  }
  .l-theFooterMain-logo-text {
    font-size: 1rem;
  }
  .l-theFooterMain-address {
    align-items: flex-start;
    width: 100%;
  }
  .l-theFooterMain-address-text {
    font-size: 1rem;
  }
  .l-theFooterMain-address-text {
    text-align: left;
  }
  .l-theFooterMain-nav {
    flex-direction: column;
    width: 100%;
    gap: 16px;
  }
  .l-theFooterMain-nav-link-text {
    font-size: 1rem;
  }
  .l-theFooterMain-right {
    gap: 32px;
    width: 100%;
  }
  .l-theFooterMain-contact {
    padding: 20px 24px;
  }
  .l-theFooterMain-contact-title {
    font-size: 1.125rem;
  }
  .l-theFooterMain-contact-subtitle {
    font-size: 1.125rem;
  }
  .l-theFooterMain-contact-arrow {
    right: 24px;
    bottom: 24px;
  }
  .l-theFooterMain-info-header-title {
    font-size: 1rem;
  }
  .l-theFooterMain-info-item {
    font-size: 1rem;
  }
  .l-theFooterMain-listLink-link {
    font-size: 0.875rem;
  }
  .l-theFooterSub .l-theFooterSub-container {
    padding-block: 48px;
  }
  .l-theFooterSub .l-theFooterSub-contentSocial {
    padding: 0 24px;
  }
  .l-theFooterSub .l-theFooterSub-copyright {
    text-align: left;
    font-size: 0.875rem;
    margin-top: 16px;
    padding: 0 24px;
  }
  .p-theCookieBanner-buttons {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
  .c-blockSection.is-bg {
    padding-top: 88px;
  }
  .c-blockSummary .c-blockSummary-image {
    display: none;
  }
  .c-blockSummary .c-blockSummary-content .c-blockSummary-link {
    margin-top: 40px;
  }
  .c-blockFrame {
    padding: 32px;
  }
  .c-column.-cols-2 {
    column-gap: 32px;
  }
  .c-column.-cols-2 {
    row-gap: 40px;
  }
  .c-column.-cols-3 {
    column-gap: 32px;
  }
  .c-column.-cols-3 {
    row-gap: 40px;
  }
  .c-column.-cols-3.-rowgap-xl {
    row-gap: 56px;
  }
  .c-column.-cols-4 {
    column-gap: 32px;
  }
  .c-column.-cols-4 {
    row-gap: 24px;
  }
  .c-h1 .c-h1-text {
    font-size: 2.25rem;
  }
  .c-h1.-large .c-h1-text {
    font-size: 2.5rem;
  }
  .c-h1.-small .c-h1-text {
    font-size: 2.5rem;
  }
  .c-h2 .c-h2-text {
    font-size: 1.875rem;
  }
  .c-h3 .c-h3-text {
    font-size: 1.5rem;
  }
  .c-h4 .c-h4-text {
    font-size: 1.25rem;
  }
  .c-h5 .c-h5-text {
    font-size: 1.125rem;
  }
  .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    font-size: 0.75rem;
  }
  .c-imageFluid figcaption {
    font-size: 0.875rem;
  }
  .c-imageFluid.-noMarginSp {
    margin-top: 0 !important;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-block: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-right: 32px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-left: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    gap: 32px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-text {
    font-size: 1rem;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-block: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-right: 32px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-left: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    gap: 32px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-text {
    font-size: 1rem;
  }
  .c-cardMedia {
    column-gap: 32px;
  }
  .c-cardProfile {
    gap: 56px;
  }
  .c-cardProfile {
    padding: 32px;
  }
  .c-cardProfile {
    flex-direction: column;
  }
  .c-cardProfile-thumb {
    align-self: center;
  }
  .c-cardProfile-info {
    gap: 24px;
  }
  .c-cardProfile-info-notAffiliated {
    padding: 4px;
  }
  .c-cardProfile-info-organization {
    flex-direction: column;
  }
  .c-cardProfile-info-title {
    flex-direction: column;
  }
  .c-cardEvent-language {
    font-size: 0.75rem;
  }
  .c-cardEvent-title {
    font-size: 1.125rem;
  }
  .c-cardEvent-team {
    font-size: 0.75rem;
  }
  .c-cardEvent-info-item {
    font-size: 0.875rem;
  }
  .c-cardEvent-info-label {
    font-size: 0.75rem;
  }
  .c-cardEvent-url {
    font-size: 0.875rem;
  }
  .c-cardPickup {
    padding: 32px;
  }
  .c-cardPickup {
    padding-left: 48px;
  }
  .c-cardRelatedSite-category {
    font-size: 0.75rem;
  }
  .c-cardRelatedSite-description {
    font-size: 0.875rem;
  }
  .c-inputRadioList {
    padding-top: 40px;
  }
  .c-inputRadioList-inner {
    gap: 24px;
  }
  .c-inputSearch .c-inputSearch-input-wrap input {
    padding-inline: 24px;
  }
  .c-inputSearch .c-inputSearch-button {
    padding-inline: 24px;
  }
  .c-movieYoutubeCaption {
    font-size: 0.875rem;
  }
  .c-movieYoutube.-noMarginSp {
    margin-top: 0 !important;
  }
  .c-linkCard .c-linkCard-link[target=_blank] .c-linkCard-thumb-decoration-icon:before {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration .c-linkCard-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-linkCard .c-linkCard-title {
    font-size: 1rem;
  }
  .c-linkCard .c-linkCard-desc {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-tag {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-badge {
    font-size: 0.75rem;
  }
  .c-linkCard .c-linkCard-badge {
    padding-block: 8px;
  }
  .c-linkCard .c-linkCard-badge {
    padding-inline: 14px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-block: 8px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-left: 32px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-right: 8px;
  }
  .c-linkRounded .c-linkRounded-content {
    gap: 16px;
  }
  .c-linkRounded .c-linkRounded-text {
    font-size: 1rem;
  }
  .c-linkRounded[target=_blank] .c-linkRounded-content .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    font-size: 0.875rem;
  }
  .c-linkLined .c-linkLined-text {
    font-size: 1rem;
  }
  .c-linkLined .c-linkLined-icon {
    font-size: 0.75rem;
  }
  .c-linkLined[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .c-linkLined.-current-page .c-linkLined-text {
    padding-left: 24px;
  }
  .c-linkLinedLarge .c-linkLinedLarge-text {
    font-size: 1.5rem;
  }
  .c-linkLinedLarge .c-linkLinedLarge-icon {
    font-size: 0.75rem;
  }
  .c-linkRect .c-linkRect-content {
    padding-block: 24px;
  }
  .c-linkRect .c-linkRect-content {
    padding-inline: 16px;
  }
  .c-linkRect .c-linkRect-text {
    font-size: 1.125rem;
  }
  .c-linkText[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".xlsx"]:after, .c-linkText[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".pptx"]:after, .c-linkText[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".docx"]:after, .c-linkText[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[target=_blank]:after {
    font-size: 0.75rem;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button {
    padding-inline: 14px;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button .c-listButtonAnchor-button-content {
    gap: 16px;
  }
  .c-listResearcher.cols-3 .c-listResearcher-list {
    display: grid;
  }
  .c-listResearcher.cols-3 .c-listResearcher-item {
    max-width: 100%;
    display: flex;
    align-items: center;
  }
  .c-listResearcher-item:first-child {
    border-top: 1px solid #4d9984;
  }
  .c-blockSummary + .c-listResearcher {
    margin-top: 96px;
  }
  .c-listSdgsMenu-link-inner-thumb-decoration .c-listSdgsMenu-link-inner-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-listQaItemQ {
    column-gap: 8px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    column-gap: 14px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    padding-block: 24px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    padding-inline: 14px;
  }
  .c-listQaItemA .c-listQaItemA-container {
    column-gap: 8px;
  }
  .c-listQaItemA .c-listQaItemA-content {
    padding-block: 24px;
  }
  .c-listQaItemA .c-listQaItemA-content {
    padding-inline: 14px;
  }
  .c-listQaItem {
    column-gap: 8px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading {
    column-gap: 8px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    column-gap: 8px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    column-gap: 14px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    padding-block: 24px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
    padding-inline: 14px;
  }
  .wp-block-accordion-item .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
    font-size: 1rem;
  }
  .wp-block-accordion-item .wp-block-accordion-panel {
    padding-inline: 14px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:first-child {
    padding-top: 24px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:last-child {
    padding-bottom: 24px;
  }
  .c-listSearchResult {
    padding-top: 40px;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
    gap: 16px;
  }
  .c-listNoticeItem .c-listNoticeItem-content-date {
    font-size: 0.875rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-tag {
    font-size: 0.75rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title {
    font-size: 1rem;
  }
  .c-pagination .pagination .prev-icon {
    font-size: 0.75rem;
  }
  .c-pagination .pagination .next-icon {
    font-size: 0.75rem;
  }
  .c-sectionKv::before {
    height: 95vw;
    background: url("/assets/img/common/sectionKv-bg-sp.webp") no-repeat center center/cover;
  }
  .c-sectionKv .c-sectionKv-container {
    padding-block: 56px;
  }
  .c-sectionKv.-img-side .c-sectionKv-container {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: center;
    padding: 0;
  }
  .c-sectionKv.-img-side .c-sectionKv-inner {
    margin-top: 56px;
    padding-left: 65px;
    padding-bottom: 56px;
    margin-inline: 0;
  }
  .c-sectionKv.-img-side .c-sectionKv-image {
    width: 100%;
    padding: 16px;
    margin: 0;
    border-radius: 14px;
  }
  .c-sectionKv.-img-side .c-sectionKv-image img {
    border-radius: 14px;
  }
  .c-sliderArticles-item-inner {
    border-radius: 10px;
    display: block;
    padding: 24px 24px 32px 24px;
  }
  .c-sliderArticles-item-thumb {
    max-width: 100%;
    border-radius: 8px;
  }
  .c-sliderArticles-item-thumb-decoration {
    min-width: 42px;
    border-top-left-radius: 8px;
  }
  .c-sliderArticles-item-thumb-decoration .c-linkCard-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-sliderArticles-item-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-sliderArticles-item-info {
    max-width: 100%;
    padding-top: 24px;
  }
  .c-sliderArticles-item-info-title {
    font-size: 1.125rem;
  }
  .c-sliderArticles-item-info-date-type {
    display: inline-block;
    margin-top: 24px;
  }
  .c-sliderArticles-listControl {
    gap: 24px;
  }
  .c-sliderArticles-listButton {
    gap: 14px;
  }
  .c-sliderArticles .swiper .swiper-slide {
    min-width: auto !important;
  }
  .c-sliderNews .c-sliderNews-bottom {
    flex-direction: column;
    gap: 56px;
  }
  .c-sliderNews .c-sliderNews-listControl {
    gap: 24px;
  }
  .c-sliderNews .c-sliderNews-listButton:has(button:not([disabled])) {
    gap: 14px;
  }
  .c-sliderEvent .c-sliderEvent-bottom {
    flex-direction: column;
    gap: 48px;
  }
  .c-sliderEvent .c-sliderEvent-listControl {
    gap: 24px;
  }
  .c-sliderEvent .c-sliderEvent-listButton:has(button:not([disabled])) {
    gap: 14px;
  }
  .c-sliderEvents .c-sliderEvents-bottom {
    flex-direction: column;
    gap: 48px;
  }
  .c-sliderEvents .c-sliderEvents-listControl {
    gap: 24px;
  }
  .c-sliderEvents .c-sliderEvents-listButton:has(button:not([disabled])) {
    gap: 14px;
  }
  .c-table tr th, .c-table tr td {
    padding: 14px;
  }
  .c-emergency .c-emergency-content {
    padding-left: 24px;
  }
  .c-emergency .c-emergency-content {
    padding-right: 8px;
  }
  .c-emergency .c-emergency-content {
    gap: 16px;
  }
  .c-emergency .c-emergency-date {
    font-size: 1rem;
  }
  .c-emergency .c-emergency-title {
    font-size: 1rem;
  }
  .c-textNote {
    column-gap: 4px;
  }
  .c-textNote {
    font-size: 0.875rem;
  }
  .c-textLead {
    font-size: 1rem;
  }
  .l-default .l-default-content {
    padding-top: 89px;
    max-width: 100vw;
  }
  .l-default .l-default-bottom {
    margin-top: 120px;
  }
  .p-newsDetailKv::before {
    height: 95vw;
    background: url("/assets/img/common/sectionKv-bg-sp.webp") no-repeat center center/cover;
  }
  .p-newsDetailKv .p-newsDetailKv-container {
    padding-block: 56px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    gap: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    flex-direction: column;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    padding-block: 4px;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    padding-inline: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    font-size: 0.75rem;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time:has(+ .p-newsDetailKv-info-category) {
    padding-right: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category:has(+ .p-newsDetailKv-info-category) {
    padding-right: 14px;
  }
  .wp-block-code code {
    font-size: 1rem;
  }
  .wp-block-file * + .wp-block-file__button {
    padding-block: 16px;
  }
  .wp-block-file * + .wp-block-file__button {
    padding-left: 32px;
  }
  .wp-block-file * + .wp-block-file__button {
    gap: 16px;
  }
  .wp-block-file * + .wp-block-file__button[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".xlsx"]:after, .wp-block-file * + .wp-block-file__button[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".pptx"]:after, .wp-block-file * + .wp-block-file__button[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".docx"]:after, .wp-block-file * + .wp-block-file__button[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[target=_blank]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p,
.p-pageNewsDetailContent .c-blockSection-inner > p,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p,
.p-pageNewsDetailContent .c-blockSummary-inner > p,
.p-pageNewsDetailContent .wp-block-media-text__content > p,
.p-pageNewsDetailContent .wp-block-column > p,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageNewsDetailContent .p-pageIndexBanner > p,
.p-pageNewsDetailContent .wp-block-accordion-panel > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p,
.p-fixed-page-contents .c-blockSection-inner > p,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p,
.p-fixed-page-contents .c-blockSummary-inner > p,
.p-fixed-page-contents .wp-block-media-text__content > p,
.p-fixed-page-contents .wp-block-column > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-fixed-page-contents .p-pageIndexBanner > p,
.p-fixed-page-contents .wp-block-accordion-panel > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p,
.p-pageIndexBanner-wrapper .wp-block-column > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h1,
.p-pageNewsDetailContent .c-blockSection-inner > h1,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h1,
.p-pageNewsDetailContent .c-blockSummary-inner > h1,
.p-pageNewsDetailContent .wp-block-media-text__content > h1,
.p-pageNewsDetailContent .wp-block-column > h1,
.p-pageNewsDetailContent .wp-block-group > h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > h1,
.p-pageNewsDetailContent .wp-block-accordion-panel > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h1,
.p-fixed-page-contents .c-blockSection-inner > h1,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h1,
.p-fixed-page-contents .c-blockSummary-inner > h1,
.p-fixed-page-contents .wp-block-media-text__content > h1,
.p-fixed-page-contents .wp-block-column > h1,
.p-fixed-page-contents .wp-block-group > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > h1,
.p-fixed-page-contents .wp-block-accordion-panel > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h1,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h1,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h1,
.p-pageIndexBanner-wrapper .wp-block-column > h1,
.p-pageIndexBanner-wrapper .wp-block-group > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h1,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h1 {
    font-size: 2.25rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
    font-size: 1.875rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
    font-size: 1.5rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
    font-size: 1.25rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 {
    font-size: 1.125rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    padding-block: 16px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    padding-left: 32px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    gap: 16px;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[target=_blank]:after,
.p-fixed-page-contents .wp-block-button a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[target=_blank]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote {
    padding: 32px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p,
.p-pageIndexBanner-wrapper .wp-block-quote > p {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .wp-block-table table tr th, .p-pageNewsDetailContent .wp-block-table table tr td,
.p-fixed-page-contents .wp-block-table table tr th,
.p-fixed-page-contents .wp-block-table table tr td,
.p-pageIndexBanner-wrapper .wp-block-table table tr th,
.p-pageIndexBanner-wrapper .wp-block-table table tr td {
    padding: 14px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text {
    column-gap: 32px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns {
    column-gap: 32px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns {
    row-gap: 40px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-container {
    padding-block: 56px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-content {
    gap: 40px;
  }
  .p-event-detail-contents {
    padding-block: 56px;
  }
  .p-eventDetailContent-hero-title {
    font-size: 2rem;
  }
  .p-eventDetailContent-hero-tag {
    font-size: 1rem;
  }
  .p-eventDetailContent-hero-calendar-label {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 768px) {
  ._pc-content {
    display: none !important;
  }
  .mt-xxxxxs {
    margin-top: 4px !important;
    scroll-margin-top: 4px !important;
  }
  .mt-xxxxs {
    margin-top: 8px !important;
    scroll-margin-top: 8px !important;
  }
  .mt-xxxs {
    margin-top: 14px !important;
    scroll-margin-top: 14px !important;
  }
  .mt-xxs {
    margin-top: 16px !important;
    scroll-margin-top: 16px !important;
  }
  .mt-xs {
    margin-top: 24px !important;
    scroll-margin-top: 24px !important;
  }
  .mt-s {
    margin-top: 24px !important;
    scroll-margin-top: 24px !important;
  }
  .mt-m {
    margin-top: 32px !important;
    scroll-margin-top: 32px !important;
  }
  .mt-mm {
    margin-top: 40px !important;
    scroll-margin-top: 40px !important;
  }
  .mt-l {
    margin-top: 40px !important;
    scroll-margin-top: 40px !important;
  }
  .mt-xl {
    margin-top: 56px !important;
    scroll-margin-top: 56px !important;
  }
  .mt-xxl {
    margin-top: 56px !important;
    scroll-margin-top: 56px !important;
  }
  .mt-xxxl {
    margin-top: 56px !important;
    scroll-margin-top: 56px !important;
  }
  .mt-custom-130 {
    margin-top: 16px !important;
    scroll-margin-top: 16px !important;
  }
  .mt-xxxxl {
    margin-top: 88px !important;
    scroll-margin-top: 88px !important;
  }
  .mt-xxxxxl {
    margin-top: 96px !important;
    scroll-margin-top: 96px !important;
  }
  .inner-s {
    padding-inline: 16px;
  }
  .inner-m {
    padding-inline: 16px;
  }
  .l-theHeader-nav-list {
    display: none;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    margin-bottom: 16px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link .l-theHeaderModal-service-link-icon {
    margin-left: 14px;
  }
  .l-theHeaderModal-humberger {
    max-width: 100%;
    width: 100%;
    right: 0;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-menu-header {
    margin-bottom: 32px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-header {
    margin-bottom: 32px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-inner {
    padding-inline: 16px;
  }
  .c-blockSection {
    margin-bottom: 88px;
  }
  .c-blockSection-inner {
    padding-inline: 16px;
  }
  .c-blockSection.is-bg .c-blockSummary .c-blockSummary-inner:not(:has(*)) {
    margin-top: -88px;
  }
  .c-blockFrame {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-h2 + .c-blockFrame,
.c-h3 + .c-blockFrame,
.c-h4 + .c-blockFrame,
.c-h5 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-blockFrame + .c-blockFrame {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-blockPickup {
    border-radius: 10px;
    margin-top: 32px;
    box-shadow: 8px 16px 20px 0 rgba(0, 0, 0, 0.08);
  }
  .c-blockPickup {
    margin-bottom: 88px;
  }
  .c-blockPickup-inner {
    display: block;
  }
  .c-blockPickup-content {
    width: 100%;
  }
  .c-blockPickup-content-inner {
    gap: 32px;
  }
  .c-blockPickup-text {
    line-height: 1.5;
  }
  .c-blockPickup-link {
    width: 100%;
  }
  .c-blockPickup-image {
    width: 100%;
    margin-top: 32px;
  }
  .c-blockPickup-image-inner {
    border-radius: 10px;
    overflow: hidden;
  }
  .c-blockPickup-image-inner img {
    width: 100%;
    height: auto;
    display: block;
  }
  .c-column {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-column.-cols-1-sp {
    grid-template-columns: 1fr;
  }
  .c-column.-cols-2-sp {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-column + .c-column {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-linkText + .c-column {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-textNote + .c-column {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h1 ._pc {
    display: none;
  }
  .c-h2 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-h2 {
    margin-bottom: 32px;
  }
  .c-h2 + .c-h2 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h2:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-h2) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-h3) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-h4) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-h5) {
    margin-bottom: 24px;
  }
  .c-h3 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-h3 {
    margin-bottom: 24px;
  }
  .c-h2 + .c-h3 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h3 + .c-h3 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h3:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h3:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h3, .c-linkText + .c-h3 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h4 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-h4 {
    margin-bottom: 24px;
  }
  .c-h3 + .c-h4 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h4 + .c-h4 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h4:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h4:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h4, .c-linkText + .c-h4 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h5 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-h5 {
    margin-bottom: 24px;
  }
  .c-h4 + .c-h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h5 + .c-h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h5:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h5:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h5, .c-linkText + .c-h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
    font-size: 0.75rem;
  }
  .c-imageFluid {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-imageFluid figcaption {
    margin-top: 8px;
    scroll-margin-top: 8px;
  }
  .c-buttonCircle {
    min-width: 42px;
  }
  .c-buttonCircle .c-buttonCircle-icon {
    font-size: 11px;
  }
  .c-buttonRoundedHistoryBack {
    width: 100%;
  }
  .c-buttonRoundedHistoryBack {
    width: 100%;
  }
  .c-cardMedia {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-cardMedia {
    flex-direction: column;
  }
  .c-cardMedia + .c-cardMedia {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-cardMedia.-smallMargin {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h2 + .c-cardMedia, .c-h3 + .c-cardMedia, .c-h4 + .c-cardMedia, .c-textBody + .c-cardMedia {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-column + .c-cardMedia {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-cardProfile {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-cardEvent-language {
    margin-left: 24px;
  }
  .c-cardEvent-content {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-cardEvent-content {
    margin-bottom: 8px;
  }
  .c-cardEvent-language {
    padding: 14.5px 24px;
  }
  .c-cardEvent-content {
    gap: 16px;
  }
  .c-cardEvent-details {
    gap: 16px;
  }
  .c-cardEvent-image {
    width: 100px;
    height: auto;
    aspect-ratio: 100/141;
    border-radius: 8px;
  }
  .c-cardPickup {
    margin-bottom: 40px;
  }
  .c-cardPickup {
    border-radius: 10px;
  }
  .c-cardPickup-inner {
    flex-direction: column-reverse;
  }
  .c-cardPickup-image {
    width: 100%;
  }
  .c-cardPickup-content {
    width: 100%;
    margin-top: 24px;
  }
  .c-cardPickup-content .c-cardPickup-title {
    font-size: 1.375rem;
  }
  .c-cardPickup-content .c-cardPickup-text {
    font-size: 0.875rem;
  }
  .c-cardRelatedSite {
    padding: 32px;
    min-height: 180px;
  }
  .c-cardRelatedSite-header {
    margin-bottom: 8px;
  }
  .c-cardRelatedSite-category {
    padding-right: 70px;
  }
  .c-cardRelatedSite-icon {
    width: 64px;
    height: 64px;
  }
  .c-cardRelatedSite-body {
    gap: 32px;
  }
  .c-cardRelatedSite-title {
    padding-right: 70px;
  }
  .c-cardRelatedSite:has(.c-cardRelatedSite-category) .c-cardRelatedSite-body {
    gap: 16px;
  }
  .c-inputNarrow .c-inputNarrow-select-wrap {
    flex-grow: 1;
  }
  .c-inputNarrow .c-inputNarrow-select-wrap .c-inputNarrow-select {
    width: 100%;
  }
  .c-inputNarrow.-isDepartment .c-inputNarrow-select {
    white-space: normal;
    word-wrap: break-word;
    height: auto;
    min-height: 100%;
    display: flex;
    align-items: center;
  }
  .c-sliderArticles + .c-inputNarrow {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap {
    flex-grow: 1;
  }
  .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap .c-inputNarrowFilter-select {
    width: 100%;
  }
  .c-inputSearch .c-inputSearch-button {
    width: 100px;
  }
  .c-movieYoutube {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-movieYoutubeCaption {
    margin-top: 8px;
    scroll-margin-top: 8px;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image {
    border-radius: 8px;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration {
    min-width: 42px;
    border-top-left-radius: 8px;
  }
  .c-linkCard .c-linkCard-title {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-linkCard .c-linkCard-info {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-linkCard .c-linkCard-info > *:has(+ *) {
    margin-right: 8px;
  }
  .c-linkCard .c-linkCard-desc {
    margin-right: 14px;
  }
  .c-linkCard .c-linkCard-desc > *:has(+ *) {
    margin-right: 8px;
  }
  .c-linkCard.-fixed-title-height .c-linkCard-title {
    height: auto;
    overflow: visible;
    -webkit-line-clamp: none;
  }
  .c-linkRounded {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-textBody + .c-linkRounded, .c-linkText + .c-linkRounded {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-linkRounded + .c-linkRounded {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-linkRect .c-linkRect-content {
    padding: 11px 14px;
  }
  .c-linkText {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-linkText:after {
    margin-left: 8px;
  }
  .c-linkText + .c-linkText {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-column .c-linkText {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listButtonAnchor .c-listButtonAnchor-list {
    border-top: 1px solid #4d9984;
    border-bottom: 1px solid #4d9984;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button {
    padding-block: 3px;
    padding-inline-start: 14px;
    padding-inline-end: 0;
    width: 100%;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button:nth-of-type(n+2) {
    border-top: 1px solid #d3d1d0;
  }
  .inner-s .c-textBody + .c-listButtonAnchor, .inner-s .c-linkText + .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listResearcher {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-listResearcher.cols-1 .c-listResearcher-list {
    display: grid;
  }
  .c-listResearcher.cols-1 .c-listResearcher-list .c-listResearcher-item {
    display: flex;
    align-items: center;
  }
  .c-listResearcher-link {
    padding: 24px 28px 24px 16px;
    width: 100%;
  }
  .c-listResearcher-link-inner .c-listResearcher-link-icon {
    font-size: 0.6875rem;
    right: -32px;
  }
  .c-listResearcher-link-thumb {
    max-width: 80px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-right: 24px;
  }
  .c-listResearcher-link-thumb img {
    max-height: 80px;
    width: auto;
    object-fit: cover;
    object-position: center;
  }
  .c-listResearcher-link-thumb:not(.-no-image) {
    width: 80px;
  }
  .c-listResearcher-link-info-name {
    font-size: 1rem;
  }
  .c-listResearcher-link-info-desc {
    font-size: 0.875rem;
    margin-top: 4px;
  }
  .c-listResearcher-link-info-tag {
    font-size: 0.75rem;
    margin-top: 8px;
  }
  .c-listResearcher-link[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .c-list-tag {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px;
  }
  .c-list-tag-item-inner {
    padding: 8px 14px;
  }
  .c-listSdgs {
    margin-top: 24px;
  }
  .c-listSdgs-list {
    gap: 14px;
  }
  .c-listSdgs-item {
    flex-basis: calc(33.33% - 12px);
    flex-shrink: 0;
  }
  .c-listSdgsMenu {
    margin-top: 40px;
  }
  .c-listSdgsMenu-list {
    gap: 24px;
  }
  .c-listSdgsMenu-item {
    max-width: calc(50% - 12px);
    flex-basis: calc(50% - 12px);
  }
  .c-listSdgsMenu-link-inner {
    border-radius: 8px;
    padding: 20px 20px 51px;
  }
  .c-listSdgsMenu-link-inner-thumb-decoration {
    min-width: 42px;
    border-top-left-radius: 8px;
  }
  .c-listBulletItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listBullet {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listBullet + .c-listBullet,
.c-listBullet + .c-listNumber,
.c-listBullet + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listNumberItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listNumber {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listNumber + .c-listNumber,
.c-listNumber + .c-listBullet,
.c-listNumber + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listAlphaItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listAlpha {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listAlpha + .c-listNumber,
.c-listAlpha + .c-listBullet,
.c-listAlpha + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listQa {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-accordion {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:last-child.wp-block-code {
    margin-bottom: 24px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:last-child.wp-block-quote {
    margin-bottom: 24px;
  }
  .c-listLinkRounded {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-listLinkCard {
    margin-top: 88px;
    scroll-margin-top: 88px;
  }
  .c-h2 + .c-listLinkCard {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-inputNarrow + .c-listLinkCard {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-listLinkThumbnail-lv3link-link {
    padding: 25px 48px 25px 0;
  }
  .c-listLinkThumbnail-lv3link-link[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .c-listLinkThumbnail-lv3link-link-icon {
    right: 0;
  }
  .c-listLinkThumbnail-lv3link-link-text {
    font-size: 1rem;
    line-height: 1;
  }
  .c-listLinkThumbnail-list {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listLinkThumbnail-list-inner li + li {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-listSearchResult .c-listSearchResult-list {
    border-top: 1px solid #4d9984;
    border-bottom: 1px solid #4d9984;
  }
  .c-listSearchResultItem-item {
    width: 100%;
  }
  .c-listSearchResultItem-item:nth-of-type(n+2) {
    border-top: 1px solid #d3d1d0;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link {
    padding-block: 32px;
    padding-inline-start: 16px;
    padding-inline-end: 0;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
    max-width: calc(100% - 80px);
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-title {
    font-size: 16px;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-text {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-text {
    margin-top: 10px;
  }
  .c-listNoticeItem .c-listNoticeItem-inner {
    padding: 24px 0 0;
    gap: 32px;
  }
  .c-listNoticeItem .c-listNoticeItem-content-tag {
    padding: 4px 14px;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title {
    padding: 16px 40px 24px 0;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title .c-listNoticeItem-content-title-icon {
    top: 50%;
    min-width: 40px;
    width: 40px;
    height: 40px;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title .c-listNoticeItem-content-title-icon .c-hoverIconCircleScale {
    min-width: 40px;
    width: 40px;
    height: 40px;
  }
  .c-pagination {
    margin-top: 56px;
  }
  .c-pagination .pagination .prev, .c-pagination .pagination .next {
    width: 42px;
    height: 42px;
    padding: 14px;
  }
  .c-pagination .pagination .prev {
    margin-right: 14px;
  }
  .c-pagination .pagination .next {
    margin-left: 14px;
  }
  .c-pagination .pagination .page-numbers.sp-hidden {
    display: none;
  }
  .c-pagination .pagination .page-numbers:not(.current):not(.dots):not(.prev):not(.next) {
    width: 40px;
    height: 40px;
    padding: 14px 11px;
    font-size: 14px;
  }
  .c-pagination .pagination .page-numbers:not(.prev):not(.next) + .page-numbers:not(.prev):not(.next) {
    margin-left: 0;
  }
  .c-pagination .pagination .current {
    width: 40px;
    height: 40px;
    padding: 14px 10px;
    font-size: 14px;
  }
  .c-pagination .pagination .dots {
    font-size: 14px;
    padding: 12px 4px 20px;
  }
  .c-sectionKv .c-sectionKv-inner {
    padding-inline: 16px;
  }
  .c-sectionKv .c-sectionKv-inner .c-sectionKv-lead {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-sectionKv .c-sectionKv-image {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-sectionKv .c-sectionKv-image {
    padding-left: 16px;
  }
  .c-sectionKv.-img-side .c-sectionKv-inner {
    padding: 0 16px 56px;
  }
  .c-sectionKv.-img-side .c-sectionKv-image img {
    object-position: top center !important;
  }
  .c-separatorBorder {
    margin-block: 40px;
  }
  .c-sliderArticles {
    margin-top: 40px;
  }
  .c-sliderArticles-bottom {
    flex-direction: column;
    gap: 48px;
  }
  .c-sliderArticles-listControl {
    max-width: 326px;
  }
  .c-sliderArticles-listButton .c-buttonCircle .c-buttonCircle-icon {
    font-size: 10px;
  }
  .c-sliderArticles .swiper .swiper-slide {
    width: 326px;
  }
  .c-sliderNews .c-sliderNews-bottom .c-linkRounded {
    min-width: 172px;
  }
  .c-sliderNews .c-sliderNews-listButton .c-buttonCircle .c-buttonCircle-icon {
    font-size: 10px;
  }
  .c-sliderNews .c-sliderNews-bottom-link {
    max-width: 100%;
    width: 188px;
    margin-inline: auto;
  }
  .c-sliderNews .swiper .swiper-slide {
    width: 326px;
  }
  .c-sliderNews .swiper .swiper-scrollbar {
    flex-grow: 1;
  }
  .c-sliderEvent .c-sliderEvent-bottom .c-linkRounded {
    min-width: 180px;
  }
  .c-sliderEvent .c-sliderEvent-listButton .c-buttonCircle .c-buttonCircle-icon {
    font-size: 10px;
  }
  .c-sliderEvent .c-sliderEvent-bottom-link {
    max-width: 100%;
    width: 188px;
    margin-inline: auto;
  }
  .c-sliderEvent .swiper .swiper-wrapper {
    gap: 16px;
  }
  .c-sliderEvent .swiper .swiper-slide {
    width: 326px;
  }
  .c-sliderEvent .swiper .swiper-scrollbar {
    flex-grow: 1;
  }
  .c-InfiniteSlider-item {
    width: 300px;
    height: 200px;
  }
  .c-InfiniteSlider-item img {
    border-radius: 14px;
  }
  .c-sliderEvents .c-sliderEvents-bottom .c-linkRounded {
    min-width: 188px;
  }
  .c-sliderEvents .c-sliderEvents-listButton .c-buttonCircle .c-buttonCircle-icon {
    font-size: 10px;
  }
  .c-sliderEvents .c-sliderEvents-bottom-link {
    max-width: 100%;
    width: 188px;
    margin-inline: auto;
  }
  .c-sliderEvents .swiper .swiper-slide {
    width: 326px;
  }
  .c-sliderEvents .swiper .swiper-scrollbar {
    flex-grow: 1;
  }
  .c-table-wrap {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-table__caption + .c-table-wrap-table {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-h2 + .c-table-wrap,
.c-h3 + .c-table-wrap,
.c-h4 + .c-table-wrap,
.c-h5 + .c-table-wrap,
.c-textBody + .c-table-wrap {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-table-wrap + .c-table-wrap {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-emergency {
    border-radius: 8px;
  }
  .c-emergency-wrap {
    padding-inline: 16px;
    margin-top: 16px;
  }
  .c-emergency .c-emergency-content {
    padding-right: 48px;
    flex-wrap: wrap;
    gap: 8px;
  }
  .c-emergency .c-emergency-icon svg {
    width: 18px;
    height: 18px;
  }
  .c-emergency .c-emergency-title {
    flex-basis: 100%;
    flex-shrink: 0;
    max-width: 100%;
  }
  .c-emergency .c-emergency-circle {
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    background: transparent;
    min-width: 12px;
  }
  .c-textBody {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-textLead + .c-textBody {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-textNote {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-textNote + .c-textNote {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-textLead {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .l-default {
    padding-right: 0 !important;
  }
  .l-default .l-default-content {
    overflow: hidden;
  }
  .p-error-404 .p-error-404-contents::before {
    height: 120px;
  }
  .p-newsDetailKv .p-newsDetailKv-inner {
    padding-inline: 16px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    margin-bottom: 32px;
  }
  .p-newsDetailKv .p-newsDetailKv-info {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time:has(+ .p-newsDetailKv-info-category) {
    margin-right: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category:has(+ .p-newsDetailKv-info-category) {
    margin-right: 14px;
  }
  .wp-block-audio {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-code {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-cover, .wp-block-cover-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-details {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-file {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .wp-lightbox-overlay .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-preformatted {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  pre.wp-block-verse {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-button {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .wp-block-details summary div {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  :root :where(figure.wp-block-gallery) {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  figure.wp-block-image:not(.wp-block) {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-video {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent,
.p-fixed-page-contents,
.p-pageIndexBanner-wrapper {
    margin-top: 0;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    padding-inline: 16px;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-btn {
    margin-top: 56px;
    padding-inline: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p,
.p-pageNewsDetailContent .c-blockSection-inner > p,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p,
.p-pageNewsDetailContent .c-blockSummary-inner > p,
.p-pageNewsDetailContent .wp-block-media-text__content > p,
.p-pageNewsDetailContent .wp-block-column > p,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageNewsDetailContent .p-pageIndexBanner > p,
.p-pageNewsDetailContent .wp-block-accordion-panel > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p,
.p-fixed-page-contents .c-blockSection-inner > p,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p,
.p-fixed-page-contents .c-blockSummary-inner > p,
.p-fixed-page-contents .wp-block-media-text__content > p,
.p-fixed-page-contents .wp-block-column > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-fixed-page-contents .p-pageIndexBanner > p,
.p-fixed-page-contents .wp-block-accordion-panel > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p,
.p-pageIndexBanner-wrapper .wp-block-column > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h5, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSection-inner > p + h3,
.p-pageNewsDetailContent .c-blockSection-inner > p + h4,
.p-pageNewsDetailContent .c-blockSection-inner > p + h5,
.p-pageNewsDetailContent .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-column > p + h3,
.p-pageNewsDetailContent .wp-block-column > p + h4,
.p-pageNewsDetailContent .wp-block-column > p + h5,
.p-pageNewsDetailContent .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSection-inner > p + h3,
.p-fixed-page-contents .c-blockSection-inner > p + h4,
.p-fixed-page-contents .c-blockSection-inner > p + h5,
.p-fixed-page-contents .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSummary-inner > p + h3,
.p-fixed-page-contents .c-blockSummary-inner > p + h4,
.p-fixed-page-contents .c-blockSummary-inner > p + h5,
.p-fixed-page-contents .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-media-text__content > p + h3,
.p-fixed-page-contents .wp-block-media-text__content > p + h4,
.p-fixed-page-contents .wp-block-media-text__content > p + h5,
.p-fixed-page-contents .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-column > p + h3,
.p-fixed-page-contents .wp-block-column > p + h4,
.p-fixed-page-contents .wp-block-column > p + h5,
.p-fixed-page-contents .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageIndexBanner > p + h3,
.p-fixed-page-contents .p-pageIndexBanner > p + h4,
.p-fixed-page-contents .p-pageIndexBanner > p + h5,
.p-fixed-page-contents .p-pageIndexBanner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-accordion-panel > p + h3,
.p-fixed-page-contents .wp-block-accordion-panel > p + h4,
.p-fixed-page-contents .wp-block-accordion-panel > p + h5,
.p-fixed-page-contents .wp-block-accordion-panel > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-column > p + h3,
.p-pageIndexBanner-wrapper .wp-block-column > p + h4,
.p-pageIndexBanner-wrapper .wp-block-column > p + h5,
.p-pageIndexBanner-wrapper .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + .wp-block-buttons .wp-block-button {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ p),
.p-fixed-page-contents .wp-block-column > h2:has(+ p),
.p-fixed-page-contents .wp-block-group > h2:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ p),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h3),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ h3),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h3),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h3),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h3),
.p-fixed-page-contents .wp-block-column > h2:has(+ h3),
.p-fixed-page-contents .wp-block-group > h2:has(+ h3),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h3),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ h3) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h4),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ h4),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h4),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h4),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h4),
.p-fixed-page-contents .wp-block-column > h2:has(+ h4),
.p-fixed-page-contents .wp-block-group > h2:has(+ h4),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h4),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ h4) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h5),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ h5),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h5),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h5),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h5),
.p-fixed-page-contents .wp-block-column > h2:has(+ h5),
.p-fixed-page-contents .wp-block-group > h2:has(+ h5),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h5),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ h5) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h2, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h3,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h5,
.p-pageNewsDetailContent .wp-block-column > h2 + h2,
.p-pageNewsDetailContent .wp-block-column > h2 + h3,
.p-pageNewsDetailContent .wp-block-column > h2 + h4,
.p-pageNewsDetailContent .wp-block-column > h2 + h5,
.p-pageNewsDetailContent .wp-block-group > h2 + h2,
.p-pageNewsDetailContent .wp-block-group > h2 + h3,
.p-pageNewsDetailContent .wp-block-group > h2 + h4,
.p-pageNewsDetailContent .wp-block-group > h2 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h5,
.p-fixed-page-contents .c-blockSection-inner > h2 + h2,
.p-fixed-page-contents .c-blockSection-inner > h2 + h3,
.p-fixed-page-contents .c-blockSection-inner > h2 + h4,
.p-fixed-page-contents .c-blockSection-inner > h2 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h2,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h3,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h2,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h3,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h5,
.p-fixed-page-contents .wp-block-column > h2 + h2,
.p-fixed-page-contents .wp-block-column > h2 + h3,
.p-fixed-page-contents .wp-block-column > h2 + h4,
.p-fixed-page-contents .wp-block-column > h2 + h5,
.p-fixed-page-contents .wp-block-group > h2 + h2,
.p-fixed-page-contents .wp-block-group > h2 + h3,
.p-fixed-page-contents .wp-block-group > h2 + h4,
.p-fixed-page-contents .wp-block-group > h2 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h2,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h3,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h3,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h4,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h2 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h2 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + .wp-block-image {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-accordion-panel > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-accordion-panel > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-accordion-panel > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-accordion-panel > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-accordion-panel > h3:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ p),
.p-fixed-page-contents .wp-block-column > h3:has(+ p),
.p-fixed-page-contents .wp-block-group > h3:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ p),
.p-fixed-page-contents .wp-block-accordion-panel > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h5,
.p-pageNewsDetailContent .wp-block-column > h3 + h3,
.p-pageNewsDetailContent .wp-block-column > h3 + h4,
.p-pageNewsDetailContent .wp-block-column > h3 + h5,
.p-pageNewsDetailContent .wp-block-group > h3 + h3,
.p-pageNewsDetailContent .wp-block-group > h3 + h4,
.p-pageNewsDetailContent .wp-block-group > h3 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h5,
.p-fixed-page-contents .c-blockSection-inner > h3 + h3,
.p-fixed-page-contents .c-blockSection-inner > h3 + h4,
.p-fixed-page-contents .c-blockSection-inner > h3 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h3,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h3,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h5,
.p-fixed-page-contents .wp-block-column > h3 + h3,
.p-fixed-page-contents .wp-block-column > h3 + h4,
.p-fixed-page-contents .wp-block-column > h3 + h5,
.p-fixed-page-contents .wp-block-group > h3 + h3,
.p-fixed-page-contents .wp-block-group > h3 + h4,
.p-fixed-page-contents .wp-block-group > h3 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h3,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + h4,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h3 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h3 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + .wp-block-image {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-accordion-panel > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-accordion-panel > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-accordion-panel > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-accordion-panel > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-accordion-panel > h4:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ p),
.p-fixed-page-contents .wp-block-column > h4:has(+ p),
.p-fixed-page-contents .wp-block-group > h4:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ p),
.p-fixed-page-contents .wp-block-accordion-panel > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + h5,
.p-pageNewsDetailContent .wp-block-column > h4 + h4,
.p-pageNewsDetailContent .wp-block-column > h4 + h5,
.p-pageNewsDetailContent .wp-block-group > h4 + h4,
.p-pageNewsDetailContent .wp-block-group > h4 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + h5,
.p-fixed-page-contents .c-blockSection-inner > h4 + h4,
.p-fixed-page-contents .c-blockSection-inner > h4 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h4 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h4 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h4 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h4 + h5,
.p-fixed-page-contents .wp-block-column > h4 + h4,
.p-fixed-page-contents .wp-block-column > h4 + h5,
.p-fixed-page-contents .wp-block-group > h4 + h4,
.p-fixed-page-contents .wp-block-group > h4 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h4 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h4 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h4 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h4 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + .wp-block-image {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + h5, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + h6,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + h6,
.p-pageNewsDetailContent .wp-block-column > h5 + h5,
.p-pageNewsDetailContent .wp-block-column > h5 + h6,
.p-pageNewsDetailContent .wp-block-group > h5 + h5,
.p-pageNewsDetailContent .wp-block-group > h5 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + h6,
.p-fixed-page-contents .c-blockSection-inner > h5 + h5,
.p-fixed-page-contents .c-blockSection-inner > h5 + h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + h6,
.p-fixed-page-contents .c-blockSummary-inner > h5 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h5 + h6,
.p-fixed-page-contents .wp-block-media-text__content > h5 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h5 + h6,
.p-fixed-page-contents .wp-block-column > h5 + h5,
.p-fixed-page-contents .wp-block-column > h5 + h6,
.p-fixed-page-contents .wp-block-group > h5 + h5,
.p-fixed-page-contents .wp-block-group > h5 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-fixed-page-contents .p-pageIndexBanner > h5 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h5 + h6,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + h6 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h5 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h5 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + .wp-block-image {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h6 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + h6,
.p-pageNewsDetailContent .wp-block-column > h6 + h6,
.p-pageNewsDetailContent .wp-block-group > h6 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + h6,
.p-fixed-page-contents .c-blockSection-inner > h6 + h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + h6,
.p-fixed-page-contents .c-blockSummary-inner > h6 + h6,
.p-fixed-page-contents .wp-block-media-text__content > h6 + h6,
.p-fixed-page-contents .wp-block-column > h6 + h6,
.p-fixed-page-contents .wp-block-group > h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-fixed-page-contents .p-pageIndexBanner > h6 + h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + h6 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h6 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + .wp-block-image {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-block-list,
.p-fixed-page-contents .wp-block-list,
.p-pageIndexBanner-wrapper .wp-block-list {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-list > li,
.p-fixed-page-contents .wp-block-list > li,
.p-pageIndexBanner-wrapper .wp-block-list > li {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .p-pageNewsDetailContent .wp-block-buttons + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-buttons + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-buttons + .wp-block-buttons .wp-block-button {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-button,
.p-fixed-page-contents .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-button {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p,
.p-pageIndexBanner-wrapper .wp-block-quote > p {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-quote + .wp-block-quote,
.p-fixed-page-contents .wp-block-quote + .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote + .wp-block-quote {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-block-table,
.p-fixed-page-contents .wp-block-table,
.p-pageIndexBanner-wrapper .wp-block-table {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-table + .wp-block-table,
.p-fixed-page-contents .wp-block-table + .wp-block-table,
.p-pageIndexBanner-wrapper .wp-block-table + .wp-block-table {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-element-caption,
.p-fixed-page-contents .wp-element-caption,
.p-pageIndexBanner-wrapper .wp-element-caption {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .p-pageNewsDetailContent .wp-block-image,
.p-fixed-page-contents .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-image + h2, .p-pageNewsDetailContent .wp-block-image + h3, .p-pageNewsDetailContent .wp-block-image + h4, .p-pageNewsDetailContent .wp-block-image + h5,
.p-fixed-page-contents .wp-block-image + h2,
.p-fixed-page-contents .wp-block-image + h3,
.p-fixed-page-contents .wp-block-image + h4,
.p-fixed-page-contents .wp-block-image + h5,
.p-pageIndexBanner-wrapper .wp-block-image + h2,
.p-pageIndexBanner-wrapper .wp-block-image + h3,
.p-pageIndexBanner-wrapper .wp-block-image + h4,
.p-pageIndexBanner-wrapper .wp-block-image + h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-media-text .wp-block-media-text__content,
.p-fixed-page-contents .wp-block-media-text .wp-block-media-text__content,
.p-pageIndexBanner-wrapper .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
  }
  .p-pageNewsDetailContent .wp-block-media-text + .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text + .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text + .wp-block-media-text {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-columns .wp-block-image + h2,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h3,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h4,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h5,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h2,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h3,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h4,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h5,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h2,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h3,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h4,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-columns + .wp-block-media-text,
.p-fixed-page-contents .wp-block-columns + .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-columns + .wp-block-media-text {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-columns + .wp-block-columns,
.p-fixed-page-contents .wp-block-columns + .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns + .wp-block-columns {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .c-listButtonAnchor,
.p-fixed-page-contents .c-listButtonAnchor,
.p-pageIndexBanner-wrapper .c-listButtonAnchor {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  p + .p-pageNewsDetailContent .c-listButtonAnchor,
p + .p-fixed-page-contents .c-listButtonAnchor,
p + .p-pageIndexBanner-wrapper .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > iframe,
.p-pageNewsDetailContent .c-blockSection-inner > iframe,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > iframe,
.p-pageNewsDetailContent .wp-block-media-text__content > iframe,
.p-pageNewsDetailContent .wp-block-column > iframe,
.p-fixed-page-contents .p-pageNewsDetailContent-main > iframe,
.p-fixed-page-contents .c-blockSection-inner > iframe,
.p-fixed-page-contents .c-blockSection-inner .inner-s > iframe,
.p-fixed-page-contents .wp-block-media-text__content > iframe,
.p-fixed-page-contents .wp-block-column > iframe,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > iframe,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > iframe,
.p-pageIndexBanner-wrapper .wp-block-column > iframe {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-inner {
    padding-inline: 16px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-content {
    flex-direction: column;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-content .p-newsSdgsDetailKv-thumb {
    width: 160px;
  }
  .p-event-detail-contents {
    padding-bottom: 0;
  }
  .p-eventDetailContent-inner {
    padding-inline: 16px;
  }
  .p-eventDetailContent-hero {
    flex-direction: column;
    gap: 0;
  }
  .p-eventDetailContent-hero-image {
    width: 73.2%;
    order: 2;
    align-self: center;
    margin-block: 24px;
  }
  .p-eventDetailContent-hero-info {
    display: contents;
  }
  .p-eventDetailContent-hero-content {
    display: contents;
    gap: 24px;
  }
  .p-eventDetailContent-hero-header {
    order: 1;
    gap: 16px;
  }
  .p-eventDetailContent-hero-header + .c-textBody {
    order: 1;
    margin-top: 24px;
  }
  .p-eventDetailContent-hero-tag {
    padding: 5px 16px;
  }
  .p-eventDetailContent-hero-body {
    order: 3;
  }
  .p-eventDetailContent-hero-body .c-linkText::after {
    margin-left: 4px;
  }
  .p-eventDetailContent-hero-details {
    gap: 14px;
    order: 4;
    margin-top: 32px;
  }
  .p-eventDetailContent-hero-calendar {
    margin-top: 40px;
    padding-top: 40px;
    gap: 24px;
    order: 5;
  }
}
@media screen and (min-width: 1025px) and (max-width:1400px) {
  ._pc-only {
    display: none !important;
  }
  ._pc-s {
    display: block !important;
  }
  .l-theHeaderModal .l-theHeaderModal-content .l-theHeaderModal-main {
    width: 30%;
  }
  .l-theHeaderModal .l-theHeaderModal-content .l-theHeaderModal-sub {
    width: 64%;
  }
  .l-theHeaderModal .l-theHeaderModal-listSubLink {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-listSdgsMenu-link-inner {
    padding: 20px;
  }
  .c-listSdgsMenu-link-inner-thumb {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  .c-sliderArticles-item-info-date-type {
    margin-top: 16px;
  }
  .c-sliderArticles .swiper .swiper-slide {
    min-width: 1210px;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    column-gap: 56px;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main,
.p-pageIndexBanner-wrapper-main {
    max-width: calc(65% - 56px);
    flex-basis: calc(65% - 56px);
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar,
.p-pageIndexBanner-wrapper-sidebar {
    max-width: 35%;
    flex-basis: 35%;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-btn {
    max-width: calc(65% + 33px);
  }
}
@media screen and (min-width: 769px), print {
  ._sp-content {
    display: none !important;
  }
  .mt-xxxxxs {
    margin-top: 4px !important;
    scroll-margin-top: 4px !important;
  }
  .mt-xxxxs {
    margin-top: 8px !important;
    scroll-margin-top: 8px !important;
  }
  .mt-xxxs {
    margin-top: 14px !important;
    scroll-margin-top: 14px !important;
  }
  .mt-xxs {
    margin-top: 16px !important;
    scroll-margin-top: 16px !important;
  }
  .mt-xs {
    margin-top: 24px !important;
    scroll-margin-top: 24px !important;
  }
  .mt-s {
    margin-top: 32px !important;
    scroll-margin-top: 32px !important;
  }
  .mt-m {
    margin-top: 40px !important;
    scroll-margin-top: 40px !important;
  }
  .mt-mm {
    margin-top: 48px !important;
    scroll-margin-top: 48px !important;
  }
  .mt-l {
    margin-top: 56px !important;
    scroll-margin-top: 56px !important;
  }
  .mt-xl {
    margin-top: 80px !important;
    scroll-margin-top: 80px !important;
  }
  .mt-xxl {
    margin-top: 96px !important;
    scroll-margin-top: 96px !important;
  }
  .mt-xxxl {
    margin-top: 104px !important;
    scroll-margin-top: 104px !important;
  }
  .mt-custom-130 {
    margin-top: 130px !important;
    scroll-margin-top: 130px !important;
  }
  .mt-xxxxl {
    margin-top: 144px !important;
    scroll-margin-top: 144px !important;
  }
  .mt-xxxxxl {
    margin-top: 152px !important;
    scroll-margin-top: 152px !important;
  }
  .inner-s {
    max-width: 1060px;
    padding-inline: 130px;
    margin-inline: auto;
  }
  .inner-m {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .inner-xm {
    padding-inline: 80px;
    margin-inline: auto;
  }
  .l-theHeaderModal {
    width: calc(100% + 15px);
  }
  .l-theHeaderModal .l-theHeaderModal-lead {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-header {
    margin-bottom: 16px;
  }
  .l-theHeaderModal .l-theHeaderModal-service .l-theHeaderModal-service-link .l-theHeaderModal-service-link-icon {
    margin-left: 14px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-menu-header {
    margin-bottom: 40px;
  }
  .l-theHeaderModal-humberger .l-theHeaderModal-humberger-content .l-theHeaderModal-site-header {
    margin-bottom: 40px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .l-theFooterSub .l-theFooterSub-inner {
    padding-inline: 80px;
    margin-inline: auto;
  }
  .p-theCookieBanner-button.-accept:hover {
    color: #fff;
    border: 2px solid #006e4f;
  }
  .p-theCookieBanner-button.-reject:hover {
    border: 2px solid #006e4f;
  }
  .p-theCookieBanner-button.-reject:hover .c-hoverBackgroundShine .background {
    background-color: #006e4f;
  }
  .p-theCookieBanner {
    left: auto;
    right: 24px;
    bottom: 24px;
    width: auto;
    max-width: 464px;
    border-radius: 12px;
    padding: 32px 40px 40px 40px;
  }
  .p-theCookieBanner .p-theCookieBanner-content {
    margin: 0;
    padding: 0;
    flex-direction: column;
    gap: 24px;
  }
  .p-theCookieBanner .p-theCookieBanner-buttons {
    flex-direction: row;
    gap: 16px;
    width: 100%;
  }
  .p-theCookieBanner .p-theCookieBanner-button {
    width: auto;
    min-width: 165px;
    padding: 12px 0;
  }
  .p-theCookieBanner .p-theCookieBanner-button.-accept {
    order: 2;
  }
  .p-theCookieBanner .p-theCookieBanner-button.-reject {
    order: 1;
  }
  .c-blockSection {
    margin-bottom: 144px;
  }
  .c-blockSection-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .c-blockSection.is-bg .c-blockSummary .c-blockSummary-inner:not(:has(*)) {
    margin-top: -144px;
  }
  .c-blockFrame {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-h2 + .c-blockFrame,
.c-h3 + .c-blockFrame,
.c-h4 + .c-blockFrame,
.c-h5 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-blockFrame + .c-blockFrame {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-blockPickup {
    border-radius: 14px;
    margin-top: 40px;
    box-shadow: 8px 24px 28px 0px rgba(0, 0, 0, 0.08);
    padding-left: 64px;
    padding-right: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .c-blockPickup {
    margin-bottom: 144px;
  }
  .c-blockPickup-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 64px;
  }
  .c-blockPickup-content {
    max-width: 100%;
    flex-basis: 100%;
    flex-shrink: 1;
  }
  .c-blockPickup-content-inner {
    gap: 24px;
  }
  .c-blockPickup-title {
    font-size: 2rem;
  }
  .c-blockPickup-text {
    line-height: 1.5;
  }
  .c-blockPickup-link {
    width: 305px;
  }
  .c-blockPickup-image {
    flex: 1;
    min-width: 580px;
    flex-shrink: 0;
    max-width: 580px;
    flex-basis: 580px;
  }
  .c-blockPickup-image-inner {
    aspect-ratio: 586/391;
    border-radius: 10px;
    overflow: hidden;
  }
  .c-blockPickup-image-inner img {
    position: absolute;
    top: 0;
    left: -13.93%;
    width: 118.62%;
    height: 100%;
    object-fit: cover;
  }
  .c-column {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-column.-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-column + .c-column {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-linkText + .c-column {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-textNote + .c-column {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-h1 ._sp {
    display: none;
  }
  .c-h2 {
    margin-top: 104px;
    scroll-margin-top: 104px;
  }
  .c-h2 {
    margin-bottom: 40px;
  }
  .c-h2 + .c-h2 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h2:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-h2) {
    margin-bottom: 32px;
  }
  .c-h2:has(+ .c-h3) {
    margin-bottom: 32px;
  }
  .c-h2:has(+ .c-h4) {
    margin-bottom: 32px;
  }
  .c-h2:has(+ .c-h5) {
    margin-bottom: 32px;
  }
  .c-h3 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .c-h3 {
    margin-bottom: 32px;
  }
  .c-h2 + .c-h3 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h3 + .c-h3 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h3:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h3:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h3, .c-linkText + .c-h3 {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-h4 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .c-h4 {
    margin-bottom: 32px;
  }
  .c-h3 + .c-h4 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h4 + .c-h4 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h4:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h4:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h4, .c-linkText + .c-h4 {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-h5 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .c-h5 {
    margin-bottom: 24px;
  }
  .c-h4 + .c-h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h5 + .c-h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h5:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h5:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h5, .c-linkText + .c-h5 {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  a:hover .c-hoverBackgroundShine .background,
button:hover .c-hoverBackgroundShine .background {
    background-color: #006e4f;
  }
  a:hover .c-hoverBackgroundShine .shine,
button:hover .c-hoverBackgroundShine .shine {
    transition: all 0.5s ease;
    transition-delay: 0.1s;
    transition-duration: 1.5s;
    left: 100%;
  }
  .c-hoverBackgroundShine.-reverseDirection .shine {
    left: unset;
    right: -100%;
  }
  a:hover .c-hoverBackgroundShine.-reverseDirection .shine,
button:hover .c-hoverBackgroundShine.-reverseDirection .shine {
    left: unset;
    right: 100%;
  }
  a:hover .c-hoverBackgroundShineCircle .background,
button:not(:disabled):hover .c-hoverBackgroundShineCircle .background {
    transition-delay: 0.1s;
    background-color: #006e4f;
  }
  a:hover .c-hoverBackgroundShineCircle .shine,
button:not(:disabled):hover .c-hoverBackgroundShineCircle .shine {
    transition: all 0.5s ease;
    transition-duration: 1.5s;
    transition-delay: 0.1s;
    left: 200%;
  }
  a:hover .c-hoverBackgroundShineCircle.-reverseDirection .shine,
button:not(:disabled):hover .c-hoverBackgroundShineCircle.-reverseDirection .shine {
    left: 0;
    bottom: 200%;
  }
  a:hover .c-hoverBackgroundSlideIn,
dt:hover .c-hoverBackgroundSlideIn,
button:not(:disabled):hover .c-hoverBackgroundSlideIn {
    transition-duration: 1s;
    left: 0;
  }
  .c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
    font-size: 0.75rem;
  }
  a:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-background,
button:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-background,
dt:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-background {
    transform: scale(1);
    background-color: #006e4f;
  }
  a:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-icon,
button:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-icon,
dt:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
    color: #fff;
  }
  a:hover .c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-background,
button:hover .c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-background {
    background-color: #fff;
  }
  a:hover .c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-icon,
button:hover .c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-icon {
    color: #006e4f;
  }
  a:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-background,
button:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-background {
    transform: scale(1);
  }
  a:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon,
button:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    color: #006e4f;
  }
  .c-hoverTextGradientSlide:has(a:hover),
.c-hoverTextGradientSlide:has(button:hover),
a:hover .c-hoverTextGradientSlide,
button:hover .c-hoverTextGradientSlide,
.-current .c-hoverTextGradientSlide {
    background-position-x: 0%;
  }
  .c-imageFluid {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-imageFluid figcaption {
    margin-top: 8px;
    scroll-margin-top: 8px;
  }
  .c-buttonCircle {
    min-width: 56px;
  }
  .c-buttonCircle .c-buttonCircle-icon {
    transition: all 0.5s ease;
  }
  .c-buttonCircle:not(:disabled):hover {
    border-width: 0;
  }
  .c-buttonCircle:not(:disabled):hover .c-buttonCircle-icon {
    color: #fff;
  }
  .c-buttonCircle[disabled]:hover {
    cursor: initial;
  }
  .c-buttonRoundedHistoryBack {
    min-width: 305px;
    box-sizing: content-box;
  }
  .c-buttonRoundedHistoryBack:hover .c-buttonRoundedHistoryBack-content {
    border-color: #006e4f;
  }
  .c-buttonRoundedHistoryBack:hover .c-buttonRoundedHistoryBack-text {
    color: #fff;
  }
  .c-buttonRoundedHistoryBack {
    min-width: 305px;
    box-sizing: content-box;
  }
  .c-buttonRoundedHistoryBack:hover .c-buttonRoundedHistoryBack-content {
    border-color: #006e4f;
  }
  .c-buttonRoundedHistoryBack:hover .c-buttonRoundedHistoryBack-text {
    color: #fff;
  }
  .c-cardMedia {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-cardMedia .c-cardMedia-image {
    flex-shrink: 0;
    width: 50%;
  }
  .c-cardMedia .c-cardMedia-content {
    flex-grow: 1;
  }
  .c-cardMedia.-reverseDirection {
    flex-direction: row-reverse;
  }
  .c-cardMedia + .c-cardMedia {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-cardMedia.-smallMargin {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-cardMedia.-wideText .c-cardMedia-image {
    width: 25%;
  }
  .c-h2 + .c-cardMedia, .c-h3 + .c-cardMedia, .c-h4 + .c-cardMedia, .c-textBody + .c-cardMedia {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-column + .c-cardMedia {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .c-cardProfile {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-cardEvent:has(.c-cardEvent-link-title:hover) {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  }
  .c-cardEvent-link-title {
    padding-inline: 32px;
    gap: 24px;
  }
  .c-cardEvent-link-title:hover .c-cardEvent-title {
    background-position-x: 0%;
  }
  .c-cardEvent-link-url {
    padding-inline: 32px;
  }
  .c-cardEvent-language {
    margin-left: 32px;
  }
  .c-cardEvent-content {
    margin-top: 48px;
    scroll-margin-top: 48px;
  }
  .c-cardEvent-content {
    margin-bottom: 8px;
  }
  .c-cardEvent-link-url:hover .c-cardEvent-url {
    animation: anim-link-hover-enter 0.8s cubic-bezier(0.23, 1, 0.32, 1) 0s forwards;
  }
  .c-cardEvent-link-url.is-hovered:not(:hover) .c-cardEvent-url {
    animation: anim-link-hover-leave 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s forwards;
  }
  .c-cardPickup {
    margin-bottom: 56px;
  }
  .c-cardPickup {
    border-radius: 14px;
  }
  .c-cardPickup-inner {
    justify-content: space-between;
    align-items: center;
    column-gap: 64px;
  }
  .c-cardPickup-image {
    width: 47%;
    flex-basis: 47%;
    flex-shrink: 0;
  }
  .c-cardPickup-content {
    width: 47%;
    flex-basis: 47%;
  }
  .c-cardRelatedSite {
    padding: 24px;
    padding-bottom: 40px;
    min-height: 200px;
  }
  .c-cardRelatedSite-header {
    margin-bottom: 16px;
  }
  .c-cardRelatedSite-category {
    font-size: 0.75rem;
    padding-right: 80px;
  }
  .c-cardRelatedSite-title {
    font-size: 1.375rem;
    padding-right: 80px;
  }
  .c-cardRelatedSite-description {
    font-size: 0.875rem;
  }
  .c-cardRelatedSite .c-hoverIconCircleScale {
    border-radius: 10px 0 0 0;
  }
  .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:focus) .c-hoverBackgroundSlideIn, .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:hover) .c-hoverBackgroundSlideIn {
    transition-duration: 1s;
    left: 0;
  }
  .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:focus) .c-inputNarrow-select, .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:hover) .c-inputNarrow-select {
    transition: background-position-x 0.5s ease;
    transition-duration: 0.5s;
    background-position-x: 0%;
  }
  .c-inputNarrow .c-inputNarrow-select-wrap .c-inputNarrow-select {
    width: 210px;
  }
  .c-inputNarrow .c-inputNarrow-button-wrap .c-inputNarrow-button:hover .c-inputNarrow-button-text {
    color: #fff;
  }
  .c-inputNarrow.-isDepartment .c-inputNarrow-select {
    width: 300px;
  }
  .c-sliderArticles + .c-inputNarrow {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:focus) .c-hoverBackgroundSlideIn, .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:hover) .c-hoverBackgroundSlideIn {
    transition-duration: 1s;
    left: 0;
  }
  .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:focus) .c-inputNarrowFilter-select, .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap:has(.c-inputNarrowFilter-select:hover) .c-inputNarrowFilter-select {
    transition: background-position-x 0.5s ease;
    transition-duration: 0.5s;
    background-position-x: 0%;
  }
  .c-inputNarrowFilter .c-inputNarrowFilter-select-wrap .c-inputNarrowFilter-select {
    width: 210px;
  }
  .c-inputNarrowFilter .c-inputNarrowFilter-button-wrap .c-inputNarrowFilter-button:hover .c-inputNarrowFilter-button-text {
    color: #fff;
  }
  .c-movieYoutube {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-movieYoutubeCaption {
    margin-top: 8px;
    scroll-margin-top: 8px;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image {
    border-radius: 10px;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration {
    min-width: 48px;
    border-top-left-radius: 10px;
    transition: all 0.5s ease;
  }
  .c-linkCard .c-linkCard-title {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-linkCard .c-linkCard-info {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-linkCard .c-linkCard-info > *:has(+ *) {
    margin-right: 8px;
  }
  .c-linkCard .c-linkCard-desc {
    margin-right: 14px;
  }
  .c-linkCard .c-linkCard-desc > *:has(+ *) {
    margin-right: 8px;
  }
  .c-linkCard a.c-linkCard-tag-link:hover {
    background-position-x: 0%;
  }
  .c-linkCard-link:hover .c-linkCard-thumb img {
    transform: scale(1.08);
  }
  .c-linkCard-link:hover .c-linkCard-thumb .c-linkCard-thumb-decoration {
    background-color: #006e4f;
  }
  .c-linkCard-link:hover .c-linkCard-thumb .c-linkCard-thumb-decoration .c-linkCard-thumb-decoration-icon {
    color: #fff;
  }
  .c-linkRounded {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-linkRounded {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 305px;
  }
  .c-textBody + .c-linkRounded, .c-linkText + .c-linkRounded {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-linkRounded + .c-linkRounded {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  a.c-linkRounded:hover .c-linkRounded-content {
    border-color: #006e4f;
  }
  a.c-linkRounded:hover .c-linkRounded-text {
    color: #fff;
  }
  .c-linkLined:hover .c-linkLined-text {
    color: #006e4f;
  }
  .c-linkLinedLarge:hover .c-linkLinedLarge-text {
    color: #006e4f;
  }
  .c-linkRect:hover .c-linkRect-text {
    color: #006e4f;
  }
  .c-linkText {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-linkText:after {
    margin-left: 8px;
  }
  .c-linkText:hover:after {
    transform: translateX(3px);
  }
  .c-linkText + .c-linkText {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-column .c-linkText {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-linkInText:hover {
    background-position-x: 0%;
  }
  .c-linkInText:hover > span {
    text-decoration-color: #006e4f;
  }
  .c-listButtonAnchor {
    margin-top: 104px;
    scroll-margin-top: 104px;
  }
  .c-listButtonAnchor .c-listButtonAnchor-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(20% - 8px), 1fr));
    column-gap: 8px;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button {
    padding-block: 11px;
    border-top: 1px solid #4d9984;
    border-bottom: 1px solid #4d9984;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button:nth-of-type(n+6) {
    border-top: none;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button:hover .c-listButtonAnchor-button-text {
    color: #006e4f;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(33.33% - 16px), 1fr));
    column-gap: 16px;
    row-gap: 16px;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button {
    border-top: none;
    padding-inline: 0;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-icon .c-hoverIconCircleScale-icon::before {
    position: relative;
    top: 0;
    transition: all 0.5s ease;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button:hover .c-listButtonAnchor-button-text {
    background-position-x: 0%;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
    color: #006e4f;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-icon::before {
    top: 5px;
  }
  .inner-s .c-textBody + .c-listButtonAnchor, .inner-s .c-linkText + .c-listButtonAnchor {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .c-listResearcher {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listResearcher.cols-1 .c-listResearcher-list {
    display: grid;
    grid-auto-rows: 1fr;
  }
  .c-listResearcher.cols-1 .c-listResearcher-list .c-listResearcher-item {
    display: flex;
    align-items: center;
  }
  .c-listResearcher-link {
    padding: 24px 76px 24px 16px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    width: 100%;
    min-height: 96px;
  }
  .c-listResearcher-link-inner .c-listResearcher-link-icon {
    font-size: 0.75rem;
    right: -64px;
  }
  .c-listResearcher-link-thumb {
    max-width: 100px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-right: 24px;
  }
  .c-listResearcher-link-thumb img {
    max-height: 100px;
    width: auto;
    object-fit: cover;
    object-position: center;
  }
  .c-listResearcher-link-thumb:not(.-no-image) {
    width: 100px;
  }
  .c-listResearcher-link-info-name {
    font-size: 1rem;
  }
  .c-listResearcher-link-info-desc {
    font-size: 0.875rem;
  }
  .c-listResearcher-link-info-tag {
    font-size: 0.75rem;
    margin-top: 14px;
  }
  .c-listResearcher-link[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .c-list-tag {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px;
  }
  .c-list-tag-item-inner {
    padding: 8px 14px;
  }
  .c-list-tag-item.-brown a.c-list-tag-item-inner:hover {
    background-color: #e0ceb2;
  }
  .c-list-tag-item.-green a.c-list-tag-item-inner:hover {
    background-color: #bace8b;
  }
  .c-list-tag-item.-purple a.c-list-tag-item-inner:hover {
    background-color: #e7b6f3;
  }
  .c-listSdgs {
    margin-top: 24px;
  }
  .c-listSdgs-list {
    gap: 16px;
  }
  .c-listSdgs-item {
    flex-basis: calc(25% - 12px);
    flex-shrink: 0;
  }
  .c-listSdgsMenu {
    margin-top: 56px;
  }
  .c-listSdgsMenu-list {
    gap: 32px;
  }
  .c-listSdgsMenu-item {
    max-width: calc(20% - 26px);
    flex-basis: calc(20% - 26px);
  }
  .c-listSdgsMenu-link-inner {
    border-radius: 10px;
    padding: 22.5% 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .c-listSdgsMenu-link-inner-thumb {
    max-width: 57.5%;
    min-width: 145px;
  }
  .c-listSdgsMenu-link-inner-thumb-decoration {
    min-width: 48px;
    border-top-left-radius: 10px;
  }
  .c-listSdgsMenu-link:hover .c-listSdgsMenu-link-inner-thumb img {
    transform: scale(1.05);
  }
  .c-listSdgsMenu-link:hover .c-listSdgsMenu-link-inner-thumb-decoration .c-listSdgsMenu-link-inner-thumb-decoration-icon {
    color: #fff;
  }
  .c-listBulletItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listBullet {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listBullet + .c-listBullet,
.c-listBullet + .c-listNumber,
.c-listBullet + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listNumberItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listNumber {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listNumber + .c-listNumber,
.c-listNumber + .c-listBullet,
.c-listNumber + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listAlphaItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listAlpha {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listAlpha + .c-listNumber,
.c-listAlpha + .c-listBullet,
.c-listAlpha + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listQaItemQ:hover .c-listQaItemQ-icon-toggle .bar {
    background-color: #fff;
  }
  .c-listQa {
    margin-top: 104px;
    scroll-margin-top: 104px;
  }
  .wp-block-accordion {
    margin-top: 104px;
    scroll-margin-top: 104px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:last-child.wp-block-code {
    margin-bottom: 32px;
  }
  .wp-block-accordion-item .wp-block-accordion-panel > *:last-child.wp-block-quote {
    margin-bottom: 32px;
  }
  .c-listLinkRounded {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listLinkCard {
    margin-top: 144px;
    scroll-margin-top: 144px;
  }
  .c-h2 + .c-listLinkCard {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-inputNarrow + .c-listLinkCard {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listLinkThumbnail-lv3link-link {
    padding: 36px 76px 36px 14px;
  }
  .c-listLinkThumbnail-lv3link-link[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .c-listLinkThumbnail-lv3link-link-icon {
    right: 14px;
  }
  .c-listLinkThumbnail-lv3link-link-icon .c-hoverIconCircleScale-icon {
    font-size: 0.75rem;
  }
  .c-listLinkThumbnail-lv3link-link-text {
    font-size: 1.25rem;
    line-height: 1;
  }
  .c-listLinkThumbnail-list {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-listLinkThumbnail-list-inner li + li {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-listLinkThumbnail-list-item {
    padding-left: 14px;
  }
  .c-listSearchResultItem-item {
    border-top: 1px solid #4d9984;
    border-bottom: 1px solid #4d9984;
  }
  .c-listSearchResultItem-item:hover .c-listSearchResultItem-link-content-title {
    color: #006e4f;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link {
    padding-block: 32px;
    padding-inline: 16px;
    padding-inline-end: 0;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
    max-width: calc(100% - 80px);
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-text {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-listSearchResultItem-item + .c-listSearchResultItem-item {
    border-top: none;
  }
  .c-listNoticeItem .c-listNoticeItem-inner {
    padding: 32px 0 0;
  }
  .c-listNoticeItem .c-listNoticeItem-content-tag-link {
    transition: opacity 0.3s ease;
  }
  .c-listNoticeItem .c-listNoticeItem-content-tag-link:hover {
    opacity: 0.8;
  }
  .c-listNoticeItem:has(.c-listNoticeItem-content-title:hover) .c-hoverBackgroundSlideIn {
    transition-duration: 1s;
    left: 0;
  }
  .c-pagination {
    margin-top: 104px;
  }
  .c-pagination .pagination .prev, .c-pagination .pagination .next {
    width: 56px;
    height: 56px;
    padding: 16px;
  }
  .c-pagination .pagination .prev {
    margin-right: 24px;
  }
  .c-pagination .pagination .prev:hover .prev-icon {
    color: #fff;
  }
  .c-pagination .pagination .next {
    margin-left: 24px;
  }
  .c-pagination .pagination .next:hover .next-icon {
    color: #fff;
  }
  .c-pagination .pagination .page-numbers:not(.current):not(.dots):not(.prev):not(.next) {
    width: 46px;
    height: 46px;
    padding: 15px 14px;
    font-size: 16px;
    transition: all 0.5s ease;
  }
  .c-pagination .pagination .page-numbers:not(.current):not(.dots):not(.prev):not(.next):hover {
    background-color: #006e4f;
    color: #fff;
  }
  .c-pagination .pagination .page-numbers:not(.prev):not(.next) + .page-numbers:not(.prev):not(.next) {
    margin-left: 10px;
  }
  .c-pagination .pagination .current {
    width: 46px;
    height: 46px;
    padding: 15px 14px;
    font-size: 16px;
  }
  .c-pagination .pagination .dots {
    font-size: 16px;
    padding: 12px 4px 20px;
  }
  .c-sectionKv .c-sectionKv-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .c-sectionKv .c-sectionKv-inner {
    margin-inline: 0;
  }
  .c-sectionKv .c-sectionKv-inner .c-sectionKv-lead {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-sectionKv .c-sectionKv-inner .c-sectionKv-lead {
    max-width: 66.66%;
  }
  .c-sectionKv .c-sectionKv-image {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .c-sectionKv .c-sectionKv-image {
    padding-left: 130px;
  }
  .c-sectionKv.-img-side .c-sectionKv-container:not(:has(.c-sectionKv-image)) .c-sectionKv-inner {
    padding-inline: 130px;
    padding-block: 104px;
    margin: 0;
  }
  .c-separatorBorder {
    margin-block: 56px;
  }
  .c-sliderArticles {
    margin-top: 56px;
  }
  .c-sliderArticles-item {
    max-width: 1210px;
    box-sizing: border-box;
  }
  .c-sliderArticles-bottom {
    gap: 32px;
  }
  .c-sliderArticles .swiper .swiper-slide {
    width: 1210px;
  }
  .c-sliderArticles-item:has(.c-sliderArticles-item-info-title:hover) .c-sliderArticles-item-inner {
    border-color: #4d9984;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) {
    cursor: pointer;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-inner {
    border-color: #4d9984;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-inner .c-sliderArticles-item-thumb img {
    transform: scale(1.08);
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-info-title .c-hoverTextGradientSlide {
    transition: background-position-x 0.5s ease;
    transition-duration: 0.5s;
    background-position-x: 0%;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-thumb-decoration .c-sliderArticles-item-thumb-decoration-icon {
    color: #fff;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-thumb-decoration .c-hoverBackgroundShineCircle .background {
    transition-delay: 0.1s;
    background-color: #006e4f;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-thumb-decoration .c-hoverBackgroundShineCircle .shine {
    transition: all 0.5s ease;
    transition-duration: 1.5s;
    transition-delay: 0.1s;
    left: 200%;
  }
  .c-sliderNews .c-sliderNews-bottom .c-linkRounded {
    min-width: 188px;
  }
  .c-sliderNews .c-sliderNews-listButton .c-buttonCircle:hover .c-hoverBackgroundShineCircle .background {
    background-color: #006e4f;
  }
  .c-sliderNews .swiper .swiper-slide {
    width: 426px;
  }
  .c-sliderNews .swiper .swiper-scrollbar:hover {
    cursor: pointer;
  }
  .c-sliderEvent .c-sliderEvent-bottom .c-linkRounded {
    min-width: 220px;
  }
  .c-sliderEvent .c-sliderEvent-listButton .c-buttonCircle:hover .c-hoverBackgroundShineCircle .background {
    background-color: #006e4f;
  }
  .c-sliderEvent .swiper .swiper-scrollbar:hover {
    cursor: pointer;
  }
  .c-sliderEvents .c-sliderEvents-bottom .c-linkRounded {
    min-width: 208px;
  }
  .c-sliderEvents .c-sliderEvents-listButton .c-buttonCircle:hover .c-hoverBackgroundShineCircle .background {
    background-color: #006e4f;
  }
  .c-sliderEvents .swiper .swiper-slide {
    width: 420px;
  }
  .c-sliderEvents .swiper .swiper-scrollbar:hover {
    cursor: pointer;
  }
  .c-table {
    width: 100%;
  }
  .c-table-wrap {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-table__caption + .c-table-wrap-table {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-h2 + .c-table-wrap,
.c-h3 + .c-table-wrap,
.c-h4 + .c-table-wrap,
.c-h5 + .c-table-wrap,
.c-textBody + .c-table-wrap {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-table-wrap:has(.c-table.-noScrollPc) {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .c-table.-noScrollPc {
    min-width: unset !important;
  }
  .c-table.-noScrollPc tr th, .c-table.-noScrollPc tr td {
    min-width: unset !important;
    word-break: break-word;
  }
  .c-table-wrap + .c-table-wrap {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-emergency-inner:hover .c-emergency-content {
    border: 1px solid #ffdada;
    background-position-x: 0%;
  }
  .c-emergency-inner:hover .c-hoverBackgroundShine .background {
    background: #ffdada;
  }
  .c-emergency-inner:hover .c-hoverBackgroundShine .shine:after {
    display: none;
  }
  .c-emergency-inner:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-background {
    background: #98474d;
  }
  .c-emergency-inner:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    color: #fff;
  }
  .c-emergency .c-emergency-content {
    color: transparent;
    background-clip: text;
    background-size: 300% 100%;
    background-position-x: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(to right, #98474d 0%, #98474d 60%, #231815 66.6%);
    transition: background-position-x 1s ease;
    transition-duration: 1;
  }
  .c-textBody {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-textLead + .c-textBody {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-textNote {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-textNote + .c-textNote {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-textLead {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .p-error-404 .p-error-404-contents::before {
    height: 240px;
  }
  .p-error-404 .c-imageFluid {
    margin-top: -19px;
    z-index: -1;
  }
  .p-newsDetailKv .p-newsDetailKv-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    margin-bottom: 40px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time:has(+ .p-newsDetailKv-info-category) {
    margin-right: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category:has(+ .p-newsDetailKv-info-category) {
    margin-right: 14px;
  }
  .wp-block-audio {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-code {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-cover, .wp-block-cover-image {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-details {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-file {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .wp-block-file * + .wp-block-file__button:hover {
    background: #006e4f;
    color: #fff;
  }
  .wp-lightbox-overlay .wp-block-image {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-preformatted {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  pre.wp-block-verse {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .wp-block-button {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .wp-block-details summary div {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  :root :where(figure.wp-block-gallery) {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  figure.wp-block-image:not(.wp-block) {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-video {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent,
.p-fixed-page-contents,
.p-pageIndexBanner-wrapper {
    margin-top: 0;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    column-gap: 96px;
  }
  .p-pageNewsDetailContent-inner:not(:has(.p-pageNewsDetailContent-sidebar)),
.p-fixed-page-contents-inner:not(:has(.p-pageNewsDetailContent-sidebar)),
.p-pageIndexBanner-wrapper-inner:not(:has(.p-pageNewsDetailContent-sidebar)) {
    display: block;
  }
  .p-pageNewsDetailContent-inner:not(:has(.p-pageNewsDetailContent-sidebar)) .p-pageNewsDetailContent-main,
.p-fixed-page-contents-inner:not(:has(.p-pageNewsDetailContent-sidebar)) .p-pageNewsDetailContent-main,
.p-pageIndexBanner-wrapper-inner:not(:has(.p-pageNewsDetailContent-sidebar)) .p-pageNewsDetailContent-main {
    max-width: 100%;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main,
.p-pageIndexBanner-wrapper-main {
    max-width: calc(100% - 540px);
    flex-basis: calc(100% - 540px);
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar,
.p-pageIndexBanner-wrapper-sidebar {
    max-width: 410px;
    flex-basis: 410px;
    flex-shrink: 0;
    margin-top: 24px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5,
.p-fixed-page-contents-sidebar .c-h5,
.p-pageIndexBanner-wrapper-sidebar .c-h5 {
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher,
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher,
.p-pageIndexBanner-wrapper-sidebar .c-h5 + .c-listResearcher {
    margin-top: 20px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link,
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link,
.p-pageIndexBanner-wrapper-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link {
    padding: 16px 76px 16px 16px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb,
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb,
.p-pageIndexBanner-wrapper-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb {
    max-width: 90px;
    flex-basis: auto;
  }
  .p-pageNewsDetailContent-hr,
.p-fixed-page-contents-hr,
.p-pageIndexBanner-wrapper-hr {
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-btn {
    margin-top: 104px;
    max-width: calc(100% - 670px);
    margin-right: auto;
    margin-left: 0;
    padding-inline: 130px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p,
.p-pageNewsDetailContent .c-blockSection-inner > p,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p,
.p-pageNewsDetailContent .c-blockSummary-inner > p,
.p-pageNewsDetailContent .wp-block-media-text__content > p,
.p-pageNewsDetailContent .wp-block-column > p,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageNewsDetailContent .p-pageIndexBanner > p,
.p-pageNewsDetailContent .wp-block-accordion-panel > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p,
.p-fixed-page-contents .c-blockSection-inner > p,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p,
.p-fixed-page-contents .c-blockSummary-inner > p,
.p-fixed-page-contents .wp-block-media-text__content > p,
.p-fixed-page-contents .wp-block-column > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-fixed-page-contents .p-pageIndexBanner > p,
.p-fixed-page-contents .wp-block-accordion-panel > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p,
.p-pageIndexBanner-wrapper .wp-block-column > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h5, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSection-inner > p + h3,
.p-pageNewsDetailContent .c-blockSection-inner > p + h4,
.p-pageNewsDetailContent .c-blockSection-inner > p + h5,
.p-pageNewsDetailContent .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-column > p + h3,
.p-pageNewsDetailContent .wp-block-column > p + h4,
.p-pageNewsDetailContent .wp-block-column > p + h5,
.p-pageNewsDetailContent .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSection-inner > p + h3,
.p-fixed-page-contents .c-blockSection-inner > p + h4,
.p-fixed-page-contents .c-blockSection-inner > p + h5,
.p-fixed-page-contents .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSummary-inner > p + h3,
.p-fixed-page-contents .c-blockSummary-inner > p + h4,
.p-fixed-page-contents .c-blockSummary-inner > p + h5,
.p-fixed-page-contents .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-media-text__content > p + h3,
.p-fixed-page-contents .wp-block-media-text__content > p + h4,
.p-fixed-page-contents .wp-block-media-text__content > p + h5,
.p-fixed-page-contents .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-column > p + h3,
.p-fixed-page-contents .wp-block-column > p + h4,
.p-fixed-page-contents .wp-block-column > p + h5,
.p-fixed-page-contents .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageIndexBanner > p + h3,
.p-fixed-page-contents .p-pageIndexBanner > p + h4,
.p-fixed-page-contents .p-pageIndexBanner > p + h5,
.p-fixed-page-contents .p-pageIndexBanner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-accordion-panel > p + h3,
.p-fixed-page-contents .wp-block-accordion-panel > p + h4,
.p-fixed-page-contents .wp-block-accordion-panel > p + h5,
.p-fixed-page-contents .wp-block-accordion-panel > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-column > p + h3,
.p-pageIndexBanner-wrapper .wp-block-column > p + h4,
.p-pageIndexBanner-wrapper .wp-block-column > p + h5,
.p-pageIndexBanner-wrapper .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p + .wp-block-buttons .wp-block-button {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
    margin-top: 104px;
    scroll-margin-top: 104px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
    margin-bottom: 40px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ p),
.p-fixed-page-contents .wp-block-column > h2:has(+ p),
.p-fixed-page-contents .wp-block-group > h2:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ p),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h3),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ h3),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h3),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h3),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h3),
.p-fixed-page-contents .wp-block-column > h2:has(+ h3),
.p-fixed-page-contents .wp-block-group > h2:has(+ h3),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h3),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ h3) {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h4),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ h4),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h4),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h4),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h4),
.p-fixed-page-contents .wp-block-column > h2:has(+ h4),
.p-fixed-page-contents .wp-block-group > h2:has(+ h4),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h4),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ h4) {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h5),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageNewsDetailContent .p-pageIndexBanner > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-accordion-panel > h2:has(+ h5),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h5),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h5),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h5),
.p-fixed-page-contents .wp-block-column > h2:has(+ h5),
.p-fixed-page-contents .wp-block-group > h2:has(+ h5),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h5),
.p-fixed-page-contents .wp-block-accordion-panel > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2:has(+ h5) {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h2, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h3,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h5,
.p-pageNewsDetailContent .wp-block-column > h2 + h2,
.p-pageNewsDetailContent .wp-block-column > h2 + h3,
.p-pageNewsDetailContent .wp-block-column > h2 + h4,
.p-pageNewsDetailContent .wp-block-column > h2 + h5,
.p-pageNewsDetailContent .wp-block-group > h2 + h2,
.p-pageNewsDetailContent .wp-block-group > h2 + h3,
.p-pageNewsDetailContent .wp-block-group > h2 + h4,
.p-pageNewsDetailContent .wp-block-group > h2 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h5,
.p-fixed-page-contents .c-blockSection-inner > h2 + h2,
.p-fixed-page-contents .c-blockSection-inner > h2 + h3,
.p-fixed-page-contents .c-blockSection-inner > h2 + h4,
.p-fixed-page-contents .c-blockSection-inner > h2 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h2,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h3,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h2,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h3,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h5,
.p-fixed-page-contents .wp-block-column > h2 + h2,
.p-fixed-page-contents .wp-block-column > h2 + h3,
.p-fixed-page-contents .wp-block-column > h2 + h4,
.p-fixed-page-contents .wp-block-column > h2 + h5,
.p-fixed-page-contents .wp-block-group > h2 + h2,
.p-fixed-page-contents .wp-block-group > h2 + h3,
.p-fixed-page-contents .wp-block-group > h2 + h4,
.p-fixed-page-contents .wp-block-group > h2 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h2,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h3,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h3,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h4,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h2 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h2 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 + .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-accordion-panel > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-accordion-panel > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-accordion-panel > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-accordion-panel > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-accordion-panel > h3:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ p),
.p-fixed-page-contents .wp-block-column > h3:has(+ p),
.p-fixed-page-contents .wp-block-group > h3:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ p),
.p-fixed-page-contents .wp-block-accordion-panel > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h5,
.p-pageNewsDetailContent .wp-block-column > h3 + h3,
.p-pageNewsDetailContent .wp-block-column > h3 + h4,
.p-pageNewsDetailContent .wp-block-column > h3 + h5,
.p-pageNewsDetailContent .wp-block-group > h3 + h3,
.p-pageNewsDetailContent .wp-block-group > h3 + h4,
.p-pageNewsDetailContent .wp-block-group > h3 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h5,
.p-fixed-page-contents .c-blockSection-inner > h3 + h3,
.p-fixed-page-contents .c-blockSection-inner > h3 + h4,
.p-fixed-page-contents .c-blockSection-inner > h3 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h3,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h3,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h5,
.p-fixed-page-contents .wp-block-column > h3 + h3,
.p-fixed-page-contents .wp-block-column > h3 + h4,
.p-fixed-page-contents .wp-block-column > h3 + h5,
.p-fixed-page-contents .wp-block-group > h3 + h3,
.p-fixed-page-contents .wp-block-group > h3 + h4,
.p-fixed-page-contents .wp-block-group > h3 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h3,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + h4,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h3 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h3 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 + .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-accordion-panel > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-accordion-panel > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-accordion-panel > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-accordion-panel > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-accordion-panel > h4:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ p),
.p-fixed-page-contents .wp-block-column > h4:has(+ p),
.p-fixed-page-contents .wp-block-group > h4:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ p),
.p-fixed-page-contents .wp-block-accordion-panel > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + h5,
.p-pageNewsDetailContent .wp-block-column > h4 + h4,
.p-pageNewsDetailContent .wp-block-column > h4 + h5,
.p-pageNewsDetailContent .wp-block-group > h4 + h4,
.p-pageNewsDetailContent .wp-block-group > h4 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + h5,
.p-fixed-page-contents .c-blockSection-inner > h4 + h4,
.p-fixed-page-contents .c-blockSection-inner > h4 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h4 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h4 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h4 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h4 + h5,
.p-fixed-page-contents .wp-block-column > h4 + h4,
.p-fixed-page-contents .wp-block-column > h4 + h5,
.p-fixed-page-contents .wp-block-group > h4 + h4,
.p-fixed-page-contents .wp-block-group > h4 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h4 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h4 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h4 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h4 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 + .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + h5, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + h6,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + h6,
.p-pageNewsDetailContent .wp-block-column > h5 + h5,
.p-pageNewsDetailContent .wp-block-column > h5 + h6,
.p-pageNewsDetailContent .wp-block-group > h5 + h5,
.p-pageNewsDetailContent .wp-block-group > h5 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + h5,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + h6,
.p-fixed-page-contents .c-blockSection-inner > h5 + h5,
.p-fixed-page-contents .c-blockSection-inner > h5 + h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + h6,
.p-fixed-page-contents .c-blockSummary-inner > h5 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h5 + h6,
.p-fixed-page-contents .wp-block-media-text__content > h5 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h5 + h6,
.p-fixed-page-contents .wp-block-column > h5 + h5,
.p-fixed-page-contents .wp-block-column > h5 + h6,
.p-fixed-page-contents .wp-block-group > h5 + h5,
.p-fixed-page-contents .wp-block-group > h5 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-fixed-page-contents .p-pageIndexBanner > h5 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h5 + h6,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + h5,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + h6 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h5 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h5 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h5 + .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h6 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + h6,
.p-pageNewsDetailContent .wp-block-column > h6 + h6,
.p-pageNewsDetailContent .wp-block-group > h6 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + h6,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + h6,
.p-fixed-page-contents .c-blockSection-inner > h6 + h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + h6,
.p-fixed-page-contents .c-blockSummary-inner > h6 + h6,
.p-fixed-page-contents .wp-block-media-text__content > h6 + h6,
.p-fixed-page-contents .wp-block-column > h6 + h6,
.p-fixed-page-contents .wp-block-group > h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-fixed-page-contents .p-pageIndexBanner > h6 + h6,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + h6 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h6 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-accordion-panel > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-accordion-panel > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h6 + .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-list,
.p-fixed-page-contents .wp-block-list,
.p-pageIndexBanner-wrapper .wp-block-list {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-list > li,
.p-fixed-page-contents .wp-block-list > li,
.p-pageIndexBanner-wrapper .wp-block-list > li {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .p-pageNewsDetailContent .wp-block-buttons + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-buttons + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-buttons + .wp-block-buttons .wp-block-button {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-button,
.p-fixed-page-contents .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-button {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-button a:hover,
.p-fixed-page-contents .wp-block-button a:hover,
.p-pageIndexBanner-wrapper .wp-block-button a:hover {
    background: #006e4f;
    color: #fff;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p,
.p-pageIndexBanner-wrapper .wp-block-quote > p {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-quote + .wp-block-quote,
.p-fixed-page-contents .wp-block-quote + .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote + .wp-block-quote {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-table,
.p-fixed-page-contents .wp-block-table,
.p-pageIndexBanner-wrapper .wp-block-table {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-table table,
.p-fixed-page-contents .wp-block-table table,
.p-pageIndexBanner-wrapper .wp-block-table table {
    width: 100%;
  }
  .p-pageNewsDetailContent .wp-block-table + .wp-block-table,
.p-fixed-page-contents .wp-block-table + .wp-block-table,
.p-pageIndexBanner-wrapper .wp-block-table + .wp-block-table {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-element-caption,
.p-fixed-page-contents .wp-element-caption,
.p-pageIndexBanner-wrapper .wp-element-caption {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .p-pageNewsDetailContent .wp-block-image,
.p-fixed-page-contents .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-image {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-image + h2, .p-pageNewsDetailContent .wp-block-image + h3, .p-pageNewsDetailContent .wp-block-image + h4, .p-pageNewsDetailContent .wp-block-image + h5,
.p-fixed-page-contents .wp-block-image + h2,
.p-fixed-page-contents .wp-block-image + h3,
.p-fixed-page-contents .wp-block-image + h4,
.p-fixed-page-contents .wp-block-image + h5,
.p-pageIndexBanner-wrapper .wp-block-image + h2,
.p-pageIndexBanner-wrapper .wp-block-image + h3,
.p-pageIndexBanner-wrapper .wp-block-image + h4,
.p-pageIndexBanner-wrapper .wp-block-image + h5 {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-media-text + .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text + .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text + .wp-block-media-text {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-columns .wp-block-image + h2,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h3,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h4,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h5,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h2,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h3,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h4,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h5,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h2,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h3,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h4,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-columns + .wp-block-media-text,
.p-fixed-page-contents .wp-block-columns + .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-columns + .wp-block-media-text {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .p-pageNewsDetailContent .wp-block-columns + .wp-block-columns,
.p-fixed-page-contents .wp-block-columns + .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns + .wp-block-columns {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .c-listButtonAnchor,
.p-fixed-page-contents .c-listButtonAnchor,
.p-pageIndexBanner-wrapper .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  p + .p-pageNewsDetailContent .c-listButtonAnchor,
p + .p-fixed-page-contents .c-listButtonAnchor,
p + .p-pageIndexBanner-wrapper .c-listButtonAnchor {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > iframe,
.p-pageNewsDetailContent .c-blockSection-inner > iframe,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > iframe,
.p-pageNewsDetailContent .wp-block-media-text__content > iframe,
.p-pageNewsDetailContent .wp-block-column > iframe,
.p-fixed-page-contents .p-pageNewsDetailContent-main > iframe,
.p-fixed-page-contents .c-blockSection-inner > iframe,
.p-fixed-page-contents .c-blockSection-inner .inner-s > iframe,
.p-fixed-page-contents .wp-block-media-text__content > iframe,
.p-fixed-page-contents .wp-block-column > iframe,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > iframe,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > iframe,
.p-pageIndexBanner-wrapper .wp-block-column > iframe {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-content .p-newsSdgsDetailKv-thumb {
    max-width: 220px;
    flex-basis: 220px;
    flex-shrink: 0;
  }
  .p-eventDetailContent-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .p-eventDetailContent-hero-calendar-button:hover {
    background-color: #006e4f;
  }
  .p-eventDetailContent-hero-calendar-button:hover img.-normal {
    opacity: 0;
  }
  .p-eventDetailContent-hero-calendar-button:hover img.-hover {
    opacity: 1;
  }
}
@media screen and (min-width: 1025px) and (max-width:1280px) {
  .inner-s {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .inner-m {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .l-theBreadcrumb .l-theBreadcrumb-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-blockSection-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-column.-cols-4 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-cardEvent-image {
    width: 100px;
  }
  .c-listResearcher.cols-3 .c-listResearcher-item {
    max-width: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
  }
  .c-listResearcher.cols-3 .c-listResearcher-item:nth-child(-n+3) {
    border-top: none;
  }
  .c-listResearcher.cols-3 .c-listResearcher-item:nth-child(-n+2) {
    border-top: 1px solid #4d9984;
  }
  .c-sectionKv .c-sectionKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-sectionKv .c-sectionKv-image {
    padding-left: 65px;
  }
  .c-sectionKv.-img-side .c-sectionKv-inner {
    padding-left: 65px;
  }
  .c-sliderArticles-item-info-title {
    font-size: 1.125rem;
  }
  .c-sliderArticles .swiper .swiper-slide {
    min-width: auto;
  }
  .p-newsDetailKv .p-newsDetailKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-btn {
    padding-inline: 65px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-eventDetailContent-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
}
@media screen and (min-width: 769px) and (max-width:1025px) {
  .inner-s {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .inner-m {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .l-theBreadcrumb .l-theBreadcrumb-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-blockSection-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-column.-cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-listSdgsMenu-item {
    max-width: calc(33.33% - 22px);
    flex-basis: calc(33.33% - 22px);
  }
  .c-listSdgsMenu-link-inner {
    padding: 20px;
  }
  .c-listSdgsMenu-link-inner-thumb {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  .c-sectionKv .c-sectionKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-sectionKv .c-sectionKv-image {
    padding-left: 65px;
  }
  .p-newsDetailKv .p-newsDetailKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    column-gap: 40px;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main,
.p-pageIndexBanner-wrapper-main {
    max-width: calc(60% - 40px);
    flex-basis: calc(60% - 40px);
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar,
.p-pageIndexBanner-wrapper-sidebar {
    max-width: 40%;
    flex-basis: 40%;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-btn {
    max-width: calc(60% + 33px);
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-eventDetailContent-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
}
@media print {
  .inner-s {
    max-width: 1440px;
    padding: 0 !important;
  }
  .l-theBreadcrumb {
    display: none !important;
  }
  .l-theFooterSub {
    background: none !important;
  }
  .l-theFooterSub .l-theFooterSub-buttonScrollTop {
    display: none !important;
  }
  .l-theFooterSub .l-theFooterSub-container {
    padding-block: 20px;
  }
  .l-theFooterSub .l-theFooterSub-listLink {
    display: none;
  }
  .l-theFooterSub .l-theFooterSub-copyright {
    color: #231815;
  }
  .c-blockSection.is-bg::before {
    background: none !important;
  }
  .c-blockSection-inner {
    padding-left: 65px;
    padding-right: 65px;
  }
  .c-blockSection.is-bg {
    padding-top: 0 !important;
  }
  .c-column.-cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-h2 {
    display: none !important;
  }
  .c-hoverTextGradientSlide {
    background-image: none;
    color: #231815;
  }
  .c-cardEvent-title {
    background-image: none;
    color: #231815;
  }
  .c-linkCard .c-linkCard-tag-link {
    background-image: none;
    color: #231815;
  }
  .c-linkInText {
    background-image: none;
    color: #231815;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-text {
    background-image: none;
    color: #231815;
  }
  .c-sectionKv .c-sectionKv-inner {
    padding-left: 65px;
    padding-right: 65px;
  }
  .c-sectionKv .c-sectionKv-inner .c-sectionKv-lead {
    max-width: 100%;
  }
  .c-sectionKv .c-sectionKv-image {
    padding-left: 65px;
  }
  .c-sliderArticles .swiper .swiper-slide {
    width: 100% !important;
  }
  .c-table {
    width: 100% !important;
    min-width: 100% !important;
  }
  .c-emergency .c-emergency-content {
    background-image: none;
    color: #98474d;
  }
  .l-default .l-default-bottom {
    margin-top: 0;
  }
  .wp-block-code a {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    padding-inline: 65px !important;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main,
.p-pageIndexBanner-wrapper-main {
    max-width: calc(60% - 40px) !important;
    flex-basis: calc(60% - 40px) !important;
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar,
.p-pageIndexBanner-wrapper-sidebar {
    max-width: 40% !important;
    flex-basis: 40% !important;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a,
.p-pageNewsDetailContent .c-blockSection-inner > p a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a,
.p-pageNewsDetailContent .c-blockSummary-inner > p a,
.p-pageNewsDetailContent .wp-block-media-text__content > p a,
.p-pageNewsDetailContent .wp-block-column > p a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-pageNewsDetailContent .p-pageIndexBanner > p a,
.p-pageNewsDetailContent .wp-block-accordion-panel > p a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a,
.p-fixed-page-contents .c-blockSection-inner > p a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a,
.p-fixed-page-contents .c-blockSummary-inner > p a,
.p-fixed-page-contents .wp-block-media-text__content > p a,
.p-fixed-page-contents .wp-block-column > p a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-fixed-page-contents .p-pageIndexBanner > p a,
.p-fixed-page-contents .wp-block-accordion-panel > p a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a,
.p-pageIndexBanner-wrapper .wp-block-column > p a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > p a {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h1,
.p-pageNewsDetailContent .c-blockSection-inner > h1,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h1,
.p-pageNewsDetailContent .c-blockSummary-inner > h1,
.p-pageNewsDetailContent .wp-block-media-text__content > h1,
.p-pageNewsDetailContent .wp-block-column > h1,
.p-pageNewsDetailContent .wp-block-group > h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > h1,
.p-pageNewsDetailContent .wp-block-accordion-panel > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h1,
.p-fixed-page-contents .c-blockSection-inner > h1,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h1,
.p-fixed-page-contents .c-blockSummary-inner > h1,
.p-fixed-page-contents .wp-block-media-text__content > h1,
.p-fixed-page-contents .wp-block-column > h1,
.p-fixed-page-contents .wp-block-group > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > h1,
.p-fixed-page-contents .wp-block-accordion-panel > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h1,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h1,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h1,
.p-pageIndexBanner-wrapper .wp-block-column > h1,
.p-pageIndexBanner-wrapper .wp-block-group > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h1,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h1 {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2,
.p-pageNewsDetailContent .wp-block-accordion-panel > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-fixed-page-contents .wp-block-accordion-panel > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h2 {
    background-image: none;
    color: #231815;
    -webkit-text-fill-color: #231815;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3,
.p-pageNewsDetailContent .wp-block-accordion-panel > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-fixed-page-contents .wp-block-accordion-panel > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h3 {
    background-image: none;
    color: #231815;
    -webkit-text-fill-color: #231815;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > h4,
.p-pageNewsDetailContent .wp-block-accordion-panel > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-fixed-page-contents .wp-block-accordion-panel > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .wp-block-accordion-panel > h4 {
    background-image: none;
    color: #231815;
    -webkit-text-fill-color: #231815;
  }
  .p-pageNewsDetailContent .wp-block-list > li a,
.p-fixed-page-contents .wp-block-list > li a,
.p-pageIndexBanner-wrapper .wp-block-list > li a {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent .wp-block-quote a,
.p-fixed-page-contents .wp-block-quote a,
.p-pageIndexBanner-wrapper .wp-block-quote a {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent .wp-block-table table tr th a, .p-pageNewsDetailContent .wp-block-table table tr td a,
.p-fixed-page-contents .wp-block-table table tr th a,
.p-fixed-page-contents .wp-block-table table tr td a,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a {
    background-image: none;
    color: #231815;
  }
}
@media screen and (min-width: 768px) and (max-width: 1340px) {
  .l-theHeader-content-left {
    display: flex;
    justify-content: flex-end;
    flex-direction: row-reverse;
    gap: 16px;
  }
  .l-theHeader-nav-list {
    gap: 24px;
    row-gap: 16px;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px), print {
  .l-theHeaderModal .l-theHeaderModal-container {
    padding-top: 56px;
  }
  .l-theHeaderModal .l-theHeaderModal-container {
    padding-bottom: 80px;
  }
  .l-theHeaderModal .l-theHeaderModal-listSubLink {
    column-gap: 40px;
  }
  .l-theHeaderModal .l-theHeaderModal-listSubLink {
    row-gap: 24px;
  }
  .c-blockPickup-text {
    font-size: 1rem;
  }
  .c-buttonCircle .c-buttonCircle-icon {
    font-size: 0.75rem;
  }
  .c-cardRelatedSite-icon span {
    font-size: 1rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title .c-listNoticeItem-content-title-icon .c-hoverIconCircleScale-icon {
    font-size: 1rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title[target=_blank] .c-listNoticeItem-content-title-icon .c-hoverIconCircleScale-icon {
    font-size: 0.875rem;
  }
  .c-emergency-wrap {
    padding-inline: 40px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .l-theHeaderModal .l-theHeaderModal-container {
    padding-top: 40px;
  }
  .l-theHeaderModal .l-theHeaderModal-container {
    padding-bottom: 56px;
  }
  .l-theHeaderModal .l-theHeaderModal-listSubLink {
    column-gap: 32px;
  }
  .l-theHeaderModal .l-theHeaderModal-listSubLink {
    row-gap: 24px;
  }
  .c-blockPickup-text {
    font-size: 1rem;
  }
  .c-buttonCircle .c-buttonCircle-icon {
    font-size: 0.75rem;
  }
  .c-cardRelatedSite-icon span {
    font-size: 1rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title .c-listNoticeItem-content-title-icon .c-hoverIconCircleScale-icon {
    font-size: 1rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title[target=_blank] .c-listNoticeItem-content-title-icon .c-hoverIconCircleScale-icon {
    font-size: 0.875rem;
  }
  .c-emergency-wrap {
    padding-inline: 32px;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px), print {
  .l-theHeaderModal .l-theHeaderModal-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .inner-s .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .inner-s * + .c-listButtonAnchor {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-sliderArticles-bottom {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-emergency-wrap {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-emergency .c-emergency-title {
    margin-left: 24px;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px) and (max-width:1280px) {
  .l-theHeaderModal .l-theHeaderModal-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) and (max-width:1025px) {
  .l-theHeaderModal .l-theHeaderModal-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
}
@media screen and (max-width: 1280px) and (min-width: 768px) {
  .l-theFooterMain-inner {
    padding: 160px 65px;
  }
  .l-theFooterMain-left {
    flex-basis: 50%;
  }
  .l-theFooterMain-nav {
    width: 100%;
  }
}
@media screen and (max-width: 1120px) and (min-width: 768px) {
  .c-blockPickup {
    padding-left: 40px;
  }
  .c-blockPickup-inner {
    gap: 40px;
  }
  .c-blockPickup-link {
    width: 240px;
  }
  .c-blockPickup-image {
    min-width: 240px;
    flex-basis: 240px;
  }
}
@media screen and (max-width: 768px) and (min-width: 1025px) {
  .c-blockPickup {
    padding: 32px;
  }
  .c-blockPickup-title {
    font-size: 2rem;
  }
  .c-blockPickup-text {
    font-size: 1rem;
  }
  .c-cardMedia {
    row-gap: 16px;
  }
  .c-cardEvent-title {
    font-size: 1rem;
  }
  .c-cardEvent-info-item {
    font-size: 0.75rem;
  }
  .c-cardEvent-info-label {
    font-size: 0.625rem;
  }
  .c-cardEvent-url {
    font-size: 0.75rem;
  }
  .c-cardPickup {
    padding: 32px;
  }
  .c-cardPickup {
    padding-bottom: 40px;
  }
  .c-cardRelatedSite-category {
    font-size: 0.75rem;
  }
  .c-cardRelatedSite-icon span {
    font-size: 0.875rem;
  }
  .c-cardRelatedSite-title {
    font-size: 1rem;
  }
  .c-cardRelatedSite-description {
    font-size: 0.875rem;
  }
  .c-linkRect .c-linkRect-text {
    font-size: 1rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title .c-listNoticeItem-content-title-icon .c-hoverIconCircleScale-icon {
    font-size: 0.875rem;
  }
  .c-emergency .c-emergency-content {
    padding-block: 16px;
  }
  .c-emergency .c-emergency-content {
    padding-left: 16px;
  }
  .c-emergency .c-emergency-date {
    font-size: 0.875rem;
  }
  .c-emergency .c-emergency-title {
    font-size: 0.875rem;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text {
    row-gap: 16px;
  }
  .p-eventDetailContent-hero-tag {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  .c-blockPickup {
    padding: 24px;
  }
  .c-blockPickup-title {
    font-size: 1.5rem;
  }
  .c-blockPickup-text {
    font-size: 1rem;
  }
  .c-cardMedia {
    row-gap: 16px;
  }
  .c-cardEvent-title {
    font-size: 1rem;
  }
  .c-cardEvent-info-item {
    font-size: 0.75rem;
  }
  .c-cardEvent-info-label {
    font-size: 0.625rem;
  }
  .c-cardEvent-url {
    font-size: 0.75rem;
  }
  .c-cardPickup {
    padding: 24px;
  }
  .c-cardPickup {
    padding-bottom: 32px;
  }
  .c-cardRelatedSite-category {
    font-size: 0.75rem;
  }
  .c-cardRelatedSite-icon span {
    font-size: 0.875rem;
  }
  .c-cardRelatedSite-title {
    font-size: 1rem;
  }
  .c-cardRelatedSite-description {
    font-size: 0.875rem;
  }
  .c-linkRect .c-linkRect-text {
    font-size: 1rem;
  }
  .c-listNoticeItem .c-listNoticeItem-content-title .c-listNoticeItem-content-title-icon .c-hoverIconCircleScale-icon {
    font-size: 0.875rem;
  }
  .c-emergency .c-emergency-content {
    padding-block: 16px;
  }
  .c-emergency .c-emergency-content {
    padding-left: 16px;
  }
  .c-emergency .c-emergency-date {
    font-size: 0.875rem;
  }
  .c-emergency .c-emergency-title {
    font-size: 0.875rem;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text {
    row-gap: 16px;
  }
  .p-eventDetailContent-hero-tag {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 1025px) and (max-width:1120px) {
  .c-column.-cols-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .c-cardProfile-info-organization {
    gap: 14px;
  }
  .c-cardProfile-info-title {
    gap: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    gap: 16px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .c-cardProfile-info-organization {
    gap: 14px;
  }
  .c-cardProfile-info-title {
    gap: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    gap: 16px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 769px), print {
  .c-cardProfile-info-organization-label {
    margin-right: 14px;
  }
  .c-cardProfile-info-title-label {
    margin-right: 14px;
  }
  .c-cardPickup-content .c-cardPickup-text {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-cardPickup-content .c-cardPickup-link {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-sliderNews .c-sliderNews-bottom {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .c-sliderEvent .c-sliderEvent-bottom {
    margin-top: 64px;
    scroll-margin-top: 64px;
  }
  .c-sliderEvents .c-sliderEvents-bottom {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 768px) {
  .c-cardProfile-info-organization-label {
    margin-right: 14px;
  }
  .c-cardProfile-info-title-label {
    margin-right: 14px;
  }
  .c-cardPickup-content .c-cardPickup-text {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-cardPickup-content .c-cardPickup-link {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .c-cardEvent-language {
    margin-left: 24px;
  }
  .c-cardPickup-content .c-cardPickup-text {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-cardPickup-content .c-cardPickup-link {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .inner-s * + .c-listButtonAnchor {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-emergency .c-emergency-title {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .c-cardEvent-language {
    margin-left: 24px;
  }
  .c-cardPickup-content .c-cardPickup-text {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-cardPickup-content .c-cardPickup-link {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .inner-s * + .c-listButtonAnchor {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-sliderArticles-bottom {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-emergency .c-emergency-title {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
}
@media screen and (min-width: 769px) and (max-width: 768px) {
  .inner-s .c-listButtonAnchor {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .inner-s * + .c-listButtonAnchor {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-emergency-wrap {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-emergency .c-emergency-title {
    margin-left: 24px;
  }
}
@media (max-width: 1400px) and (min-width: 1025px) {
  .c-sectionKv.-img-side .c-sectionKv-container {
    column-gap: 40px;
  }
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .c-sectionKv.-img-side .c-sectionKv-image {
    height: 320px;
  }
  .c-sectionKv.-img-side .c-sectionKv-image img {
    height: 320px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  .c-sliderNews .c-sliderNews-bottom {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-sliderEvent .c-sliderEvent-bottom {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-sliderEvents .c-sliderEvents-bottom {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  .c-sliderNews .c-sliderNews-bottom {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-sliderEvent .c-sliderEvent-bottom {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-sliderEvents .c-sliderEvents-bottom {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
}
@media screen and (min-width: 500px) and (max-width: 768px) {
  .c-InfiniteSlider-item {
    width: 450px;
    height: 300px;
  }
}
@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 .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px;
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
    background: #0000;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 100%;
    width: 0.5em;
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
    margin-right: 0.25em;
  }

  .wp-block-navigation .has-child .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%;
  }
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 32px;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    left: 36px;
    top: 93px;
  }
  .is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open {
    top: 61px;
  }
  .wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px;
  }

  .wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before, .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
    background: #0000;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 100%;
    width: 0.5em;
  }
  .blocks-table__placeholder-form.blocks-table__placeholder-form {
    align-items: flex-end;
    flex-direction: row;
  }
}
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    animation-delay: 0s;
    animation-duration: 1ms;
  }
  .wp-block-social-link {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:not(.is-partially-selected):after {
    animation-delay: 0s;
    animation-duration: 1ms;
  }
  .is-root-container:not([inert]) .block-editor-block-list__block.is-reusable.is-selected .block-editor-block-list__block.has-editable-outline:after {
    animation-delay: 0s;
    animation-name: block-editor-is-editable__animation_reduce-motion;
  }
  .is-focus-mode .block-editor-block-list__block:not(.has-child-selected) {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .wp-block .block-list-appender .block-editor-inserter__toggle {
    animation-delay: 0s;
    animation-duration: 1ms;
  }
  .block-editor-block-list__block .block-editor-block-list__block-html-textarea {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .block-list-appender:only-child.is-drag-over .block-editor-button-block-appender {
    transition: none;
  }
  .block-editor-iframe__html {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .block-editor-iframe__html.zoom-out-animation {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  div[data-type="core/freeform"]:before {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .block-library-gallery-item__inline-menu {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .wp-social-link.wp-social-link__is-incomplete {
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@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 {
    margin-right: 1em;
    width: calc(33.33333% - .66667em);
  }

  .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 {
    margin-right: 1em;
    width: calc(25% - .75em);
  }

  .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 {
    margin-right: 1em;
    width: calc(20% - .8em);
  }

  .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 {
    margin-right: 1em;
    width: calc(16.66667% - .83333em);
  }

  .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 {
    margin-right: 1em;
    width: calc(14.28571% - .85714em);
  }

  .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 {
    margin-right: 1em;
    width: calc(12.5% - .875em);
  }

  .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)*.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)*.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)*.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)*.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)*.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)*.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)*.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)*.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% - .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% - .83333em);
  }

  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - .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) {
    background-color: inherit;
    display: block;
    position: relative;
    width: 100%;
    z-index: auto;
  }

  .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 {
    width: calc(50% - .625em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - .83333em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - .9375em);
  }

  .wp-block-post-template.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 {
    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);
  }
  .block-editor-media-placeholder__url-input-form {
    width: 300px;
  }
  .block-library-classic__toolbar {
    padding: 0;
  }
  .columns-7 .block-library-gallery-item__inline-menu, .columns-8 .block-library-gallery-item__inline-menu {
    padding: 2px;
  }
  .columns-7 .block-library-gallery-item__inline-menu .components-button.has-icon, .columns-8 .block-library-gallery-item__inline-menu .components-button.has-icon {
    height: inherit;
    padding: 0;
    width: inherit;
  }
  .wp-block-update-gallery-modal {
    max-width: 480px;
  }
  .block-library-html__edit .block-editor-plain-text {
    font-size: 13px !important;
  }
  .block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal {
    margin: -1px;
  }
  .wp-block-navigation__responsive-container:not(.is-menu-open) .components-button.wp-block-navigation__responsive-container-close {
    display: none;
  }
  .wp-block-page-list-modal {
    max-width: 480px;
  }
  .blocks-shortcode__textarea {
    font-size: 13px !important;
  }
  .wp-block-query__enhanced-pagination-modal {
    max-width: 480px;
  }
}
@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    scrollbar-color: #fffc #0000;
  }
  .wp-block-navigation__menu-inspector-controls {
    scrollbar-color: #949494 #0000;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .wp-block-image img.hide {
    visibility: hidden;
  }

  .wp-block-image img.show {
    animation: show-content-image 0.4s;
  }
  .wp-lightbox-overlay.zoom.active {
    animation: none;
    opacity: 1;
    visibility: visible;
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container {
    animation: lightbox-zoom-in 0.4s;
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
    animation: none;
  }

  .wp-lightbox-overlay.zoom.active .scrim {
    animation: turn-on-visibility 0.4s forwards;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
    animation: none;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
    animation: lightbox-zoom-out 0.4s;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
    animation: none;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
    animation: turn-off-visibility 0.4s forwards;
  }
}
@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;
  }
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset:0px ;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  :root {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-light {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-modern {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-blue {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-coffee {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-ectoplasm {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-midnight {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-ocean {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-sunrise {
    --wp-admin-border-width-focus:1.5px ;
  }
}
@media (forced-colors: active) {
  .block-editor-block-icon.has-colors svg {
    fill: CanvasText;
  }
}
@media (min-width: 960px) {
  .block-editor-freeform-modal .block-editor-freeform-modal__content:not(.is-full-screen) {
    height: 9999rem;
  }

  .block-editor-freeform-modal .block-editor-freeform-modal__content .components-modal__header + div {
    height: 100%;
  }

  .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-tinymce {
    height: calc(100% - 52px);
  }

  .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-container-body {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 50vw;
  }

  .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }

  .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe {
    flex-grow: 1;
    height: 10px !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    left: 160px;
  }
}
@media (min-width: 1280px) {
  .block-editor-template-part__selection-modal .block-editor-block-patterns-list {
    column-count: 3;
  }
  .block-library-query-pattern__selection-modal .block-editor-block-patterns-list {
    column-count: 3;
  }
}
@media screen and (max-width: 989px) {
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    display: block;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main,
.p-pageIndexBanner-wrapper-main {
    max-width: 100% !important;
    padding-bottom: 56px;
    border-bottom: 1px solid #d3d1d0;
  }
  .p-pageNewsDetailContent-main-kv,
.p-fixed-page-contents-main-kv,
.p-pageIndexBanner-wrapper-main-kv {
    width: calc(100% + 32px);
    margin: 0 -16px;
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar,
.p-pageIndexBanner-wrapper-sidebar {
    max-width: 100% !important;
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5,
.p-fixed-page-contents-sidebar .c-h5,
.p-pageIndexBanner-wrapper-sidebar .c-h5 {
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher,
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher,
.p-pageIndexBanner-wrapper-sidebar .c-h5 + .c-listResearcher {
    margin-top: 24px;
  }
  .p-pageNewsDetailContent-hr,
.p-fixed-page-contents-hr,
.p-pageIndexBanner-wrapper-hr {
    display: none;
    margin-top: 40px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvbWFpbi5jc3MiLCJfYXNzZXRzL2Nzcy92ZW5kb3JzL2luZGV4LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvY29sb3Iuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vcmVzZXQuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vYWRkLnNjc3MiLCJfYXNzZXRzL2Nzcy9mb3VuZGF0aW9uL2ZvbnQuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vYmFzZS5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL2ZvbnQtd2VpZ2h0LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vZm9udC1mYW1pbHkuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9saW5lLWhlaWdodC5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9oZWxwZXIuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vdGV4dC5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9rZXlmcmFtZXMuc2NzcyIsIl9hc3NldHMvY3NzL3ZlbmRvcnMvaWNvbW9vbi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUhlYWRlci9UaGVIZWFkZXIuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9sYXllci5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL3RyYW5zaXRpb24uc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVIZWFkZXIvVGhlSGVhZGVyQWNjb3JkaW9uL1RoZUhlYWRlckFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUhlYWRlci9UaGVIZWFkZXJNb2RhbC9UaGVIZWFkZXJNb2RhbC5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUhlYWRlci9UaGVIZWFkZXJNYXNrL1RoZUhlYWRlck1hc2suc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVCcmVhZGNydW1iL1RoZUJyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVGb290ZXIvVGhlRm9vdGVyTWFpbi9UaGVGb290ZXJNYWluLnNjc3MiLCJjb21wb25lbnRzL0xheW91dHMvVGhlRm9vdGVyL1RoZUZvb3RlclN1Yi9UaGVGb290ZXJTdWIuc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVDb29raWVCYW5uZXIvVGhlQ29va2llQmFubmVyLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0Jsb2Nrcy9CbG9ja1NlY3Rpb24vQmxvY2tTZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0Jsb2Nrcy9CbG9ja1N1bW1hcnkvQmxvY2tTdW1tYXJ5LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0Jsb2Nrcy9CbG9ja0ZyYW1lL0Jsb2NrRnJhbWUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQmxvY2tzL0Jsb2NrUGlja3VwL0Jsb2NrUGlja3VwLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0NvbHVtbnMvQ29sdW1uL0NvbHVtbi5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9IZWFkaW5ncy9IMS9IMS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9IZWFkaW5ncy9IMi9IMi5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9IZWFkaW5ncy9IMy9IMy5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9IZWFkaW5ncy9INC9INC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9IZWFkaW5ncy9INS9INS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9Ib3ZlcnMvSG92ZXJCYWNrZ3JvdW5kU2hpbmUvSG92ZXJCYWNrZ3JvdW5kU2hpbmUuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9ncmFkYXRpb24uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSG92ZXJzL0hvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlL0hvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hvdmVycy9Ib3ZlckJhY2tncm91bmRTbGlkZUluL0hvdmVyQmFja2dyb3VuZFNsaWRlSW4uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSG92ZXJzL0hvdmVySWNvbkNpcmNsZVNjYWxlL0hvdmVySWNvbkNpcmNsZVNjYWxlLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hvdmVycy9Ib3Zlckljb25DaXJjbGVTY2FsZVN3YXAvSG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hvdmVycy9Ib3ZlclRleHRHcmFkaWVudFNsaWRlL0hvdmVyVGV4dEdyYWRpZW50U2xpZGUuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9ob3Zlci5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9JbWFnZXMvSW1hZ2VGbHVpZC9JbWFnZUZsdWlkLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0J1dHRvbnMvQnV0dG9uQ2lyY2xlL0J1dHRvbkNpcmNsZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9CdXR0b25zL0J1dHRvblJvdW5kZWRIaXN0b3J5QmFjay9CdXR0b25Sb3VuZGVkSGlzdG9yeUJhY2suc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQnV0dG9ucy9CdXR0b25Sb3VuZGVkSGlzdG9yeUJhY2tFdmVudHMvQnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrRXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0NhcmRzL0NhcmRNZWRpYS9DYXJkTWVkaWEuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQ2FyZHMvQ2FyZFByb2ZpbGUvQ2FyZFByb2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQ2FyZHMvQ2FyZEV2ZW50L0NhcmRFdmVudC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9DYXJkcy9DYXJkUGlja3VwL0NhcmRQaWNrdXAuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQ2FyZHMvQ2FyZFJlbGF0ZWRTaXRlL0NhcmRSZWxhdGVkU2l0ZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9JbnB1dHMvSW5wdXROYXJyb3cvSW5wdXROYXJyb3cuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSW5wdXRzL0lucHV0TmFycm93RmlsdGVyL0lucHV0TmFycm93RmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0lucHV0cy9JbnB1dFJhZGlvTGlzdC9JbnB1dFJhZGlvLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0lucHV0cy9JbnB1dFJhZGlvTGlzdC9JbnB1dFJhZGlvSXRlbS9JbnB1dFJhZGlvSXRlbS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9JbnB1dHMvSW5wdXRTZWFyY2gvSW5wdXRTZWFyY2guc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTW92aWVzL01vdmllWW91dHViZS9Nb3ZpZVlvdXR1YmUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlua3MvTGlua0NhcmQvTGlua0NhcmQuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlua3MvTGlua1JvdW5kZWQvTGlua1JvdW5kZWQuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlua3MvTGlua0xpbmVkL0xpbmtMaW5lZC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rTGluZWRMYXJnZS9MaW5rTGluZWRMYXJnZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rUmVjdC9MaW5rUmVjdC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rVGV4dC9MaW5rVGV4dC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rSW5UZXh0L0xpbmtJblRleHQuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdEJ1dHRvbkFuY2hvci9MaXN0QnV0dG9uQW5jaG9yLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RSZXNlYXJjaGVyL0xpc3RSZXNlYXJjaGVyLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RUYWcvTGlzdFRhZy5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0U2Rncy9MaXN0U2Rncy5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0U2Rnc01lbnUvTGlzdFNkZ3NNZW51LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RCdWxsZXQvTGlzdEJ1bGxldEl0ZW0vTGlzdEJ1bGxldEl0ZW0uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdEJ1bGxldC9MaXN0QnVsbGV0LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3ROdW1iZXIvTGlzdE51bWJlckl0ZW0vTGlzdE51bWJlckl0ZW0uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdE51bWJlci9MaXN0TnVtYmVyLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RBbHBoYS9MaXN0QWxwaGFJdGVtL0xpc3RBbHBoYUl0ZW0uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdEFscGhhL0xpc3RBbHBoYS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0UWEvTGlzdFFhSXRlbS9MaXN0UWFJdGVtUS9MaXN0UWFJdGVtUS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0UWEvTGlzdFFhSXRlbS9MaXN0UWFJdGVtQS9MaXN0UWFJdGVtQS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0UWEvTGlzdFFhSXRlbS9MaXN0UWFJdGVtLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RRYS9MaXN0UWEuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdExpbmtSb3VuZGVkL0xpc3RMaW5rUm91bmRlZC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0TGlua0NhcmQvTGlzdExpbmtDYXJkLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RMaW5rVGh1bWJuYWlsL0xpc3RMaW5rVGh1bWJuYWlsLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RTZWFyY2hSZXN1bHQvTGlzdFNlYXJjaFJlc3VsdEl0ZW0vTGlzdFNlYXJjaFJlc3VsdEl0ZW0uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdE5vdGljZS9MaXN0Tm90aWNlLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3ROb3RpY2UvTGlzdE5vdGljZUl0ZW0vTGlzdE5vdGljZUl0ZW0uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvUGFnaW5hdGlvbnMvUGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9TZWN0aW9ucy9TZWN0aW9uS3YvU2VjdGlvbkt2LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL1NlcGFyYXRvcnMvU2VwYXJhdG9yQm9yZGVyL1NlcGFyYXRvckJvcmRlci5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9TbGlkZXJzL1NsaWRlckFydGljbGVzL1NsaWRlckFydGljbGVzLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL1NsaWRlcnMvU2xpZGVyTmV3cy9TbGlkZXJOZXdzLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL1NsaWRlcnMvU2xpZGVyRXZlbnQvU2xpZGVyRXZlbnQuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvU2xpZGVycy9JbmZpbml0ZVNsaWRlci9JbmZpbml0ZVNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9TbGlkZXJzL1NsaWRlckV2ZW50cy9TbGlkZXJFdmVudHMuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvVGFibGVzL1RhYmxlL1RhYmxlLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0VtZXJnZW5jaWVzL0VtZXJnZW5jeS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9UZXh0cy9UZXh0Qm9keS9UZXh0Qm9keS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9UZXh0cy9UZXh0R3JhZGllbnRQZWVrL1RleHRHcmFkaWVudFBlZWsuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvVGV4dHMvVGV4dE5vdGUvVGV4dE5vdGUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvVGV4dHMvVGV4dExlYWQvVGV4dExlYWQuc2NzcyIsImxheW91dHMvTGF5b3V0RGVmYXVsdC5zY3NzIiwicGFnZXMvZXJyb3IvUGFnZUVycm9yLnNjc3MiLCJjb21wb25lbnRzL1BhZ2VzL25ld3MvZGV0YWlsL1BhZ2VOZXdzRGV0YWlsS3YvUGFnZU5ld3NEZXRhaWxLdi5zY3NzIiwiY29tcG9uZW50cy9QYWdlcy9uZXdzL2RldGFpbC9QYWdlTmV3c0RldGFpbENvbnRlbnQvUGFnZU5ld3NEZXRhaWxDb250ZW50LnNjc3MiLCJjb21wb25lbnRzL1BhZ2VzL25ld3Mvc2Rncy9kZXRhaWwvUGFnZU5ld3NTZGdzRGV0YWlsS3YvUGFnZU5ld3NTZGdzRGV0YWlsS3Yuc2NzcyIsImNvbXBvbmVudHMvUGFnZXMvZXZlbnQvUGFnZUV2ZW50RGV0YWlsQ29udGVudC9QYWdlRXZlbnREZXRhaWxDb250ZW50LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vbWVkaWEtcXVlcnkuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9mb250LXNpemUuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9wYWRkaW5nLnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vaW5uZXIuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9nYXAuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdFNlYXJjaFJlc3VsdC9MaXN0U2VhcmNoUmVzdWx0LnNjc3MiLCJfYXNzZXRzL2Nzcy9mb3VuZGF0aW9uL21hcmdpbi5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL21hcmdpbi5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9pbm5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NSLGtEQUFBO0FDRFI7O0VBQUE7QUFtRUE7O0VBQUE7QUFVQTs7RUFBQTtBQVVBOztFQUFBO0FBS0E7O0VBQUE7QUFXQTs7RUFBQTtB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dEdtMVhGOztBc0doMVhBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSxzQkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxjQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSxzQkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLGdCQUFBO0F0R20xWEY7O0FzR2gxWEE7RUFDRSxjQUFBO0VBQ0EsYUFBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsV0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsY0FBQTtBdEdtMVhGOztBc0doMVhBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLGNBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLGNBQUE7QXRHbTFYRjs7QXNHaDFYQTtFQUNFLGNBQUE7QXRH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d3JCUjtFYzVxQk07SUFFSSxXQUFBO0lBQ0EsZUFBQTtFZDJyQlY7RWNockJFO0lBUUksZUFBQTtJQUNBLGlCQUFBO0VkNHJCTjtFYzlxQkE7SUFPTSxTQUFBO0lBQ0Esb0JBQUE7RWQ0ckJOO0VjOXBCRTtJQUlJLFNBQUE7RWQ0ckJOO0VjcnJCRTtJQVNJLFNBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7RWQ4ckJOO0VjbnJCRTtJNEZoT0EsZUFGaUI7RTFHODZCbkI7RWN4cUJJO0lBRUksWUFBQTtFZHNzQlI7RWMvb0JFO0k0RjdUQSxrQkFGaUI7RTFHd2hDbkI7RWlCdi9CSTtJMEZvQkYsa0JBQUE7RTNHeWtDRjtFaUIxa0NFO0kwRkNBLGtCQUFBO0UzR2ttQ0Y7RWlCM2dDRTtJMEZ2RkEsa0JBQUE7RTNHb3NDRjtFa0IzdUNFO0lBRUksZUFBQTtFbEJxeENOO0VrQnZ3Q0E7SXlGL0JFLGlCQUFBO0UzR2t6Q0Y7RWtCbnhDQTtJeUYyREUsb0JBQUE7RTNHNnRDRjtFa0Ivd0NBO0kwRkxFLG9CQUFBO0lBQ0EsbUJBQUE7RTVHNnlDRjtFa0I5d0NBO0l3RmhFRSxtQkFGaUI7RTFHZzRDbkI7RWtCeHpDQTtJMkYxRUUsZ0JBQUE7RTdHdTVDRjtFa0I3MENBO0kyRnhERSxhQUFBO0U3RzA0Q0Y7RWtCbjBDQTtJMkZyREUsU0FBQTtFN0cwNUNGO0VrQmwxQ0k7SXlGdkVGLG9CQUFBO0UzR283Q0Y7RWtCLzBDRTtJeUZyR0Esb0JBQUE7RTNHczlDRjtFa0JuMkNJO0lBRUkscUJoQi9HUTtFRjg5Q2hCO0VrQjkyQ1E7SUFDRSxXaEJuS0U7RUZtaERaO0VrQngyQ0U7SXdGaEtBLG1CQUZpQjtFMUdvaERuQjtFa0JsM0NFO0l5Ri9IQSxvQkFBQTtFM0cyL0NGO0VrQjUzQ0U7SXlGakpBLG1CQUFBO0UzR3VoREY7RWtCNzJDRTtJeUZ4SkEsb0JBQUE7RTNHNmlERjtFa0JyNUNFO0l5RjFLQSxtQkFBQTtFM0d5a0RGO0VrQm4wQ007SUFFSSxZQUFBO0VsQnU2Q1Y7RWtCLzRDRTtJQUVJLG1CQUFBO0lBQ0Esb0JBQUE7RWxCbzZDTjtFa0I5NENNO0lBRUksYUFBQTtFbEJxNkNWO0VrQnozQ1E7SUFTSSxlQUFBO0VsQnc2Q1o7RWtCbjJDTTtJd0ZwY0osbUJBRmlCO0UxRzAyRG5CO0VrQnQ1Q007SXdGbGRKLG1CQUZpQjtFMUd1NERuQjtFa0IxNUNRO0l3RjNlTixlQUZpQjtFMUd1N0RuQjtFa0IxOENRO0l5RjFjTixvQkFBQTtFM0c4NURGO0VrQng1Q1E7SXdGdmlCTixtQkFGaUI7RTFHeS9EbkI7RW9CLy9ERjtJdUZ1QkksbUJBQUE7RTNHOGlFRjtFb0J6akVBO0l5RjRCRSxTQUFBO0U3R3drRUY7RW9CN2xFQTtJeUZxQkUsU0FBQTtFN0d3bEVGO0VxQnptRUE7SUFNSSxvQkFBQTtFckJ5cEVKO0VxQmhtRUU7SXFGOUVBLGVBRmlCO0UxR3F2RW5CO0VxQmhwRUU7SXFGbkdBLGVBRmlCO0UxR2t4RW5CO0VxQjdvRUE7SUFNSSxlQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0VyQjJxRUo7RXFCbHBFQTtJQVVJLDJCQUFBO0lBQ0EsNEJBQUE7RXJCa3FFSjtFcUIzcEVFO0lxRnRMQSxlQUZpQjtFMUdrMkVuQjtFcUJwbUVBO0lxRjVQRSxrQkFGaUI7RTFHMDZFbkI7RXFCbnFFQTtJcUZyUUUsa0JBRmlCO0UxRzI3RW5CO0VxQjduRUU7SXFGNVRBLGVBRmlCO0UxR3EvRW5CO0VxQnZxRUE7SXFGNVVFLGVBRmlCO0UxRzJnRm5CO0VxQm5xRUU7SXFGdFdBLG1CQUZpQjtFMUcyaUZuQjtFc0JyZ0ZBO0l1RkpFLFNBQUE7RTdHa2xGRjtFc0J0a0ZBO0l1RlpFLFNBQUE7RTdHMGxGRjtFc0JsakZBO0lBSUksZ0JBQUE7RXRCZ2xGSjtFd0I1b0ZBO0ltRm5CRSxrQkFBQTtFM0dzM0ZGO0V5QjkzRkE7SUFNSSxnQkFBQTtFekJ1NUZKO0V5QnY0RkE7SUFFSSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtFekJ1NUZKO0V5Qmg1RkU7SUFFSSxnQkFBQTtFekJ3NUZOO0UwQng3RkY7SWlGaUhJLGFBQUE7RTNHdzFGRjtFNEJ0N0ZGO0lpRmZJLGdCQUFBO0U3R3d3R0Y7RTRCenZHRjtJaUZHSSxhQUFBO0U3R2d3R0Y7RTRCL3VHRjtJaUZuQ0ksZ0JBQUE7RTdHOHlHRjtFNEIzd0dGO0lpRmpCSSxhQUFBO0U3R3N5R0Y7RTRCcnhHRjtJQUlJLHFDQUFBO0U1QjJ4R0Y7RTRCbnhHQTtJaUY3QkUsYUFBQTtFN0crekdGO0U0QjF4R0Y7SWlGdkRJLGdCQUFBO0U3RysxR0Y7RTRCeHlHRjtJaUZyQ0ksYUFBQTtFN0d1MUdGO0U0Qmx6R0Y7SUFJSSxxQ0FBQTtFNUJ3ekdGO0U2QmgzR0E7STZFQ0UsaUJBRmlCO0UxR3E3R25CO0U2QnQ2R0U7STZFYkEsaUJBRmlCO0UxR3E4R25CO0U2Qjk2R0U7STZFckJBLGVBRmlCO0UxRys4R25CO0U4Qjc4R0E7STRFQUUsaUJBRmlCO0UxR3NnSG5CO0UrQnhnSEE7STJFSUUsZUFGaUI7RTFHa29IbkI7RWdDcG9IQTtJMEVJRSxpQkFGaUI7RTFHMnVIbkI7RWlDN3VIQTtJeUVJRSxrQkFGaUI7RTFHbzFIbkI7RXVDcDBIQTtJbUVkRSxrQkFGaUI7RTFHeXVJbkI7RTBDdnVJQTtJZ0VBRSxtQkFGaUI7RTFHOHpJbkI7RTRDcnpJQTtJK0RRRSxrQkFBQTtFM0d5N0lGO0U0Q2o4SUE7SStEOERFLG1CQUFBO0UzRzY0SUY7RTRDMzhJQTtJK0Q0Q0UsaUJBQUE7RTNHeTZJRjtFNENyOUlBO0lpRXlCRSxTQUFBO0U3R3M4SUY7RTRDbDlJQTtJOERwQkUsZUFGaUI7RTFHdS9JbkI7RTZDOStJQTtJOERRRSxrQkFBQTtFM0dxaUpGO0U2QzdpSkE7SThEOERFLG1CQUFBO0UzR3kvSUY7RTZDdmpKQTtJOEQ0Q0UsaUJBQUE7RTNHcWhKRjtFNkNqa0pBO0lnRXlCRSxTQUFBO0U3R2tqSkY7RTZDOWpKQTtJNkRwQkUsZUFGaUI7RTFHbW1KbkI7RThDem1KRjtJK0RJSSxnQkFBQTtFN0c0b0pGO0UrQ2hwSkY7SThEd0NJLFNBQUE7RTdHNHZKRjtFK0NweUpGO0k0RGlISSxhQUFBO0UzRzZySkY7RStDbnhKQTtJOERhRSxTQUFBO0U3R3d6SkY7RStDOXpKQTtJNEQrRUUsWUFBQTtFM0c2dkpGO0UrQ2gwSkU7SUFHSSxZQUFBO0lBRUEsK0JBQUE7RS9DMjFKTjtFK0NoMUpFO0lBR0ksWUFBQTtJQUVBLCtCQUFBO0UvQ2czSk47RWdENzJKRjtJMEQ5REksa0JBRmlCO0UxR2toS25CO0VnRHI3SkY7STBEM0ZJLGtCQUZpQjtFMUd3bEtuQjtFZ0RuL0pGO0kwRG5HSSxrQkFGaUI7RTFHZ25LbkI7RWdEeDlKRjtJMER0SkksbUJBRmlCO0UxR3NxS25CO0VnRC8vSkY7STBEcktJLGtCQUZpQjtFMUd3cktuQjtFZ0RyL0pGO0kwRGpNSSxtQkFGaUI7RTFHcXVLbkI7RWlENXVLRjtJMERrSEksYUFBQTtFM0crdktGO0VpRGozS0Y7STBENERJLGtCQUFBO0UzRyt6S0Y7RWtEMTFLQTtJd0R4QkUsa0JBRmlCO0UxR2lsTG5CO0VrRC8rS0E7SXdEaEdFLG1CQUZpQjtFMUdrdExuQjtFcUQ1dExGO0lzRFNJLGlCQUFBO0UzRzArTEY7RXFEai9MQTtJd0QwQ0UsU0FBQTtFN0dzOUxGO0V1RHQvTEU7SW9EaUNBLG9CQUFBO0UzR2dqTUY7RXVEbGpNQTtJb0RFRSxvQkFBQTtFM0drbE1GO0V1RGhrTUU7SUFFSSxxQnJEZFU7RUZrbU1oQjtFdURubE1NO0lBQ0UsV3JEbEVJO0VGdXBNWjtFd0R0b01GO0lrRE5JLG1CQUZpQjtFMUcwck1uQjtFeUR6ck1JO0lpRENGLG1CQUZpQjtFMUcwdU1uQjtFeUR6ck1NO0lpRC9DSixrQkFGaUI7RTFHd3lNbkI7RXlEOXVNQTtJaUR4REUsZUFGaUI7RTFHMHpNbkI7RXlENXVNQTtJaUQ1RUUsbUJBRmlCO0UxRzAzTW5CO0V5RGh4TUE7SWlEeEdFLG1CQUZpQjtFMUdxNk1uQjtFeURyeE1BO0lpRDlJRSxrQkFGaUI7RTFHMDlNbkI7RXlEMTBNQTtJa0QvSEUsa0JBQUE7RTNHbTlNRjtFeURwMU1BO0lrRDdHRSxvQkFBQTtFM0cyOE1GO0UwRHgrTUE7SWlEV0Usa0JBQUE7RTNHcWpORjtFMERoa05BO0lpRCtDRSxrQkFBQTtFM0cyaE5GO0UwRDFrTkE7SWlEaUVFLGtCQUFBO0UzR21oTkY7RTBEcGxOQTtJbUQ0QkUsU0FBQTtFN0dra05GO0UwRGpsTkE7SWdEakJFLGVBRmlCO0UxR29uTm5CO0UwRGxsTk07SWdEaENKLG1CQUZpQjtFMUdxb05uQjtFMkQzb05GO0lnRCtGSSxvQkFBQTtFM0drb05GO0UyRHh0TkE7SWtETEUsZ0JBQUE7RTdHdXVORjtFMkQzdE5BO0krQ1JFLGVBRmlCO0UxR2d2Tm5CO0UyRC90TkE7SStDZkUsa0JBRmlCO0UxRzZ2Tm5CO0UyRC90TkU7SStDNUJBLG1CQUZpQjtFMUcrd05uQjtFMkQzdU5FO0lnRGlCQSxrQkFBQTtFM0dvdU5GO0U0RC94TkY7SStDK0ZJLG9CQUFBO0UzR3V1TkY7RTREN3pOQTtJaURMRSxnQkFBQTtFN0c0ME5GO0U0RGgwTkE7SThDUkUsZUFGaUI7RTFHbzFObkI7RTREcDBOQTtJOENkRSxrQkFGaUI7RTFHaTJObkI7RTZENzFOQTtJOENhRSxtQkFBQTtFM0dxM05GO0U2RGw0TkE7SThDK0JFLG9CQUFBO0UzRzYyTkY7RTZEaDROQTtJNkNkRSxrQkFGaUI7RTFHbzZObkI7RThEejVORTtJNENUQSxrQkFGaUI7RTFHcy9ObkI7RThEcitORTtJNENmQSxrQkFGaUI7RTFHbWdPbkI7RThENStORTtJNENyQkEsa0JBRmlCO0UxR2doT25CO0U4RG4vTkU7STRDM0JBLGtCQUZpQjtFMUc2aE9uQjtFOEQxL05FO0k0Q2pDQSxrQkFGaUI7RTFHMGlPbkI7RWdFamlPQTtJMkMwQkUsb0JBQUE7RTNHd3JPRjtFZ0Vsck9FO0k2Q1BBLFNBQUE7RTdHb3VPRjtFaUVodk9FO0lBRUksYUFBQTtJQUNBLGVBQUE7SUFDQSxvQkFBQTtJQUNBLDJCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0VqRXE2T047RWlFOTVPRTtJQUVJLDhCQUFBO0lBQ0EsK0JBQUE7SUFDQSxjQUFBO0VqRXM2T047RWlFMzVPSTtJQUVJLDZCQUFBO0VqRTI2T1I7RWlFMXdPRDtJQUVHLGlCQUFBO0VqRXk4T0Y7RW9FcmtQSTtJc0MxRkYsa0JBRmlCO0UxR2c3UG5CO0UyRXY3UEY7SWtDS0ksZUFBQTtFN0dzc1FGO0UyRTVyUUE7SWtDVkUsZ0JBQUE7RTdHa3VRRjtFMkV4dFFBO0lnQ1NFLG1CQUFBO0UzR3l0UUY7RTJFbHVRQTtJZ0MyQkUsb0JBQUE7RTNHaXRRRjtFNEV4dlFBO0lpQ0VFLGVBQUE7RTdHa3pRRjtFNEVueVFBO0krQklFLG1CQUFBO0UzR3V6UUY7RTRFM3pRQTtJK0JzQkUsb0JBQUE7RTNHK3lRRjtFNkV0MVFGO0lnQ0VJLGVBQUE7RTdHczJRRjtFOEVoeFFBO0krQnRGRSxlQUFBO0U3R3UvUUY7RThFMzVRRTtJK0I1RkEsZUFBQTtFN0cyZ1JGO0U4RS82UUU7SStCNUZBLGdCQUFBO0U3R3FoUkY7RThFejdRRTtJNkJ6RUEsbUJBQUE7RTNHNGdSRjtFOEVuOFFFO0k2QnZEQSxvQkFBQTtFM0dvZ1JGO0U4RTU3UUk7STRCekdGLGVBRmlCO0UxR3dqUm5CO0U4RW42UUE7STZCbEhFLG9CQUFBO0UzRzhqUkY7RThFbDhRSTtJNkJoS0YsaUJBQUE7RTNHbW5SRjtFOEUvOFFJO0k2QjFFRixvQkFBQTtFM0dtaVJGO0U4R3RvUkY7SUhTSSxpQkFBQTtFM0dvMVJGO0VrRnh6UkU7STJCT0EsU0FBQTtFN0dnM1JGO0VvRjkyUkE7SXNCbENFLG1CQUZpQjtFMUdxaFNuQjtFb0Z6K1JBO0lzQjFDRSxrQkFGaUI7RTFHNmlTbkI7RW9GeitSQTtJc0JsRUUsZUFGaUI7RTFHeWtTbkI7RXFGbmlTSTtJcUJwQ0Ysa0JBRmlCO0UxR210U25CO0VxRnJwU0k7SXFCNURGLGtCQUZpQjtFMUdvdlNuQjtFc0Z4dlNBO0lBU0ksZUFBQTtJQUNBLHFGQUFBO0V0RjAyU0o7RXNGbjJTQTtJcUJJRSxvQkFBQTtFM0cwMlNGO0VzRmowU0U7SUFFSSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSw4QkFBQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0V0RjA2U047RXNGcDVTRTtJQUVJLFVBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7RXRGNDZTTjtFc0YxNVNFO0lBR0ksYUFBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtFdEZvN1NOO0VzRno2U0k7SUFFSSxpQkFBQTtJQUNBLGtDQUFBO0lBQ0EsV0FBQTtJQUNBLHNCQUFBO0lBQ0EsYUFBQTtFdEZ5N1NSO0V3RmhqVEU7SUFPSSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLDJCQUFBO0lBQ0EsMkJBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsNEJBQUE7SUFDQSxnQkFBQTtFeEY2blROO0V3RmpuVEU7SUFLSSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtFeEZpb1ROO0V3Rm5uVEk7SUFVSSxlQUFBO0lBQ0EsNEJBQUE7RXhGc29UUjtFd0YvblRNO0lrQi9FSixrQkFGaUI7RTFHK3RUbkI7RXdGem9UTTtJa0JwRkosa0JBRmlCO0UxRzR1VG5CO0V3Ri9vVEU7SUFFSSwyQkFBQTtJQUNBLDRCQUFBO0lBQ0EsY0FBQTtFeEZ1cFROO0V3RmpwVEk7SUFNSSxrQkFBQTtFeEY0cFRSO0V3Rm5wVEk7SUFJSSxxQkFBQTtJQUNBLGdCQUFBO0V4RmtxVFI7RXdGbmpUQTtJcUJ4TUUsU0FBQTtFN0cwMlRGO0V3RnpwVEE7SXFCak5FLFNBQUE7RTdHNDNURjtFeUZoNlRBO0lBSUksU0FBQTtFekZzbFVKO0V5RmxrVUE7SW9CWUUsU0FBQTtFN0drbVVGO0V5Rm5tVUU7SW9CQ0EsU0FBQTtFN0drblVGO0UwRm5wVUE7SUFLSSxTQUFBO0UxRnN3VUo7RTBGaHZVQTtJbUJNRSxTQUFBO0U3R3N4VUY7RTBGbHhVRTtJbUJKQSxTQUFBO0U3R3N5VUY7RTRGNTBVQTtJQUlJLFNBQUE7RTVGNCtVSjtFNEZ6OVVBO0lpQmVFLFNBQUE7RTdHcy9VRjtFNEY1L1VFO0lpQk1BLFNBQUE7RTdHc2dWRjtFNkZuZ1ZFO0ljc0VBLGFBQUE7RTNHK21WRjtFOEZ2cVZBO0lhRUUsa0JBQUE7RTNHMjNWRjtFOEY3M1ZBO0lhb0JFLGtCQUFBO0UzR20zVkY7RThGdjRWQTtJZWpCRSxTQUFBO0U3R2s2VkY7RThGbDJWQTtJWWhHRSxlQUZpQjtFMUcyZ1duQjtFOEZuNVZBO0lZdEhFLGVBRmlCO0UxR3NpV25CO0VpRzVpV0Y7SVlJSSxlQUFBO0U3RytyV0Y7RWlHbnNXRjtJU1FJLG1CQUZpQjtFMUd1c1duQjtFa0c3c1dGO0lRUUksbUJBRmlCO0UxR3d2V25CO0VtRzF0V0E7SUFHSSx3REFBQTtFbkdzeFdKO0VtRzN3V0E7SUFFSSxpQkFBQTtFbkd5eFdKO0VtRzl3V0Y7SUFFSSxjQUFBO0VuRzR4V0Y7RXFHMzFXQTtJQVNJLGVBQUE7SUFDQSxxRkFBQTtFckcrNFdKO0VxR3Y0V0E7SU1HRSxvQkFBQTtFM0crNFdGO0VxRzE0V0E7SVFZRSxTQUFBO0U3R202V0Y7RXFHcDZXQTtJTWhCRSxrQkFBQTtFM0c2OVdGO0VxRzc4V0E7SU1FRSxvQkFBQTtFM0dxOVdGO0VxR3Y5V0E7SUsvQkUsa0JBRmlCO0UxR2tnWG5CO0VxRzE4V0k7SU1lRixtQkFBQTtFM0crOVdGO0VxR3o5V0k7SU1ORixtQkFBQTtFM0dtZ1hGO0VzR2x3V0Y7SUl0VUksZUFGaUI7RTFHeWdZbkI7RXNHcmdXRjtJS24vQkksbUJBQUE7RTNHa3VaRjtFc0cvdVhGO0lLLzhCSSxrQkFBQTtFM0d3c1pGO0VzR3p2WEY7SU9sK0JJLFNBQUE7RTdHcXVaRjtFc0d4c1hFO0lJN2pDQSxrQkFGaUI7RTFHaTFabkI7RXNHM3dYRTtJSXBrQ0Esa0JBRmlCO0UxR3kyWm5CO0VzRzV4WEU7SUkza0NBLGtCQUZpQjtFMUdpNFpuQjtFc0c3eVhFO0lJbGxDQSxrQkFGaUI7RTFHeTVabkI7RXNHOXpYRTtJSXpsQ0Esa0JBRmlCO0UxR2k3Wm5CO0VzR2g5SUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJSS85UUUsZUFGaUI7RTFHb2twQm5CO0VzRy9oWUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJSW5pUkUsaUJBRmlCO0UxR292cUJuQjtFc0dqclpBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUlqa1JFLGlCQUZpQjtFMUc2aXJCbkI7RXNHMzZaQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lJaG9SRSxlQUZpQjtFMUd5cnRCbkI7RXNHbGdjQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lJcnJSRSxpQkFGaUI7RTFHK2p2Qm5CO0VzR3AxZEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJSXp1UkUsa0JBRmlCO0UxR280d0JuQjtFc0cxbmZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUl4d1JFLGVBRmlCO0UxR3k5eEJuQjtFc0dsa2dCRTs7O0lLdDRSQSxtQkFBQTtFM0c4aHpCRjtFc0d4cGhCRTs7O0lLbDJSQSxrQkFBQTtFM0d3Z3pCRjtFc0d0cWhCRTs7O0lPcjNSQSxTQUFBO0U3R3lpekJGO0VzRzNuaEJNOzs7SUk5OFJKLGtCQUZpQjtFMUdxcXpCbkI7RXNHOXNoQk07Ozs7O0lJcjlSSixrQkFGaUI7RTFHdXN6Qm5CO0VzR3p1aEJNOzs7OztJSTU5Ukosa0JBRmlCO0UxRzJ1ekJuQjtFc0d0d2hCTTs7Ozs7SUluK1JKLGtCQUZpQjtFMUcrd3pCbkI7RXNHbnloQk07OztJSTErUkosa0JBRmlCO0UxRyt5ekJuQjtFc0czemhCQTs7O0lLejRSRSxhQUFBO0UzR3V0ekJGO0VzRzEwaEJFOzs7SUl0L1JBLGVBRmlCO0UxR3EzekJuQjtFc0c5eGhCTTs7Ozs7SUs1K1JKLGFBQUE7RTNHaS96QkY7RXNHOTVoQkE7OztJT2hzU0UsZ0JBQUE7RTdHMjMwQkY7RXNHenFpQkE7OztJT2x0U0UsZ0JBQUE7RTdHbTkwQkY7RXNHandpQkE7OztJT2hzU0UsYUFBQTtFN0crODBCRjtFdUdwKzBCQTtJSXNCRSxvQkFBQTtFM0dxbzFCRjtFdUducDFCQTtJTStCRSxTQUFBO0U3R3lwMUJGO0V3R2pzMUJBO0lHdUJFLG9CQUFBO0UzR3lzMUJGO0V3R3JvMUJFO0lFbkZBLGlCQUZpQjtFMUdpMTFCbkI7RXdHbnYxQkU7SUU1RkEsZUFGaUI7RTFHaTIxQm5CO0V3RzduMUJJO0lFbE9GLG1CQUZpQjtFMUdtKzFCbkI7QUEzejFCRjtBeUc3SkU7RW5HakJGO0lvR2lCSSxlQUZpQjtFMUcwTG5CO0VNek1GO0lBVUksZ0JBQUE7RU5vTUY7RVU5TUY7SUFFSSx3QkFBQTtFVmtORjtFVXhNRjtJQUtJLHdCQUFBO0VWb05GO0VVaE5GO0lBTUksd0JBQUE7RVZ3TkY7RWMvS0E7SUFXSSxVQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0lBQ0EscUJBQUE7RWRxckJKO0VjaHJCQTtJQVFJLGFBQUE7SUFDQSx1QkFBQTtJQUNBLHFCQUFBO0lBQ0Esa0JBQUE7RWRxckJKO0VjbnJCRTtJQUtJLGFBQUE7RWR3ckJOO0VjdHJCSTtJQVFJLGFBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0VkMHJCUjtFY3ByQk07SUFNSSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFZDZyQlY7RWN4ckJFO0lBYUksZUFBQTtJQUNBLGlCQUFBO0VkNnJCTjtFY3ByQkE7SUFlTSxRQUFBO0lBQ0EsZUFBQTtFZDByQk47RWM5cUJBO0lBT0ksYUFBQTtFZDByQko7RWN2ckJFO0lBT0ksTUFBQTtFZDhyQk47RWNwcUJFO0k0RnZOQSxlQUZpQjtFMUcwNkJuQjtFYzdyQkU7SUF1QkksV0FBQTtJQUNBLFlBQUE7RWRzc0JOO0VjbnNCSTtJQUdJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtFZHdzQlI7RWNsckJFO0lBU0ksZ0JBQUE7SUFDQSw2QkFBQTtJQUNBLFVBQUE7SUFDQSxNQUFBO0Vkc3NCTjtFYy9yQkU7STRGcFRBLGtCQUZpQjtFMUdvaENuQjtFYzl0QkU7SUFxQkksaUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RWQ4c0JOO0VjM3NCSTtJQUlJLDhCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7RWQrc0JSO0VjNXNCSTtJQUtJLDhCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0VkZ3RCUjtFaUJ6akNBO0kwRm1CRSxtQkFBQTtFM0dra0NGO0VpQnJsQ0E7STBGcUNFLG9CQUFBO0UzR3FqQ0Y7RWlCbmxDRTtJNEY2QkEsU0FBQTtFN0dna0NGO0VpQnZrQ0k7STBGMEJGLGtCQUFBO0UzR3drQ0Y7RWlCL2tDRTtJMEZPQSxrQkFBQTtFM0dpbUNGO0VpQnJsQ0Y7STBGaERJLG1CQUFBO0UzR3lwQ0Y7RWlCem1DRjtJMEY5Qkksb0JBQUE7RTNHNG9DRjtFaUJ6bUNBO0k0RnBDRSxTQUFBO0U3RzBwQ0Y7RWlCdGpDRTtJMEZqRkEsa0JBQUE7RTNHbXNDRjtFa0I1ckNBO0l3RnZERSxtQkFGaUI7RTFHNDNDbkI7RWtCM3hDSTtJeUZqRUYsb0JBQUE7RTNHbTdDRjtFa0JwMUNFO0l5Ri9GQSxvQkFBQTtFM0dxOUNGO0VrQjUxQ0U7SXdGdkpBLG1CQUZpQjtFMUdnaERuQjtFa0J2M0NFO0l5RnpIQSxvQkFBQTtFM0cwL0NGO0VrQmo0Q0U7SXlGM0lBLG1CQUFBO0UzR3NoREY7RWtCbDNDRTtJeUZsSkEsb0JBQUE7RTNHNGlERjtFa0IxNUNFO0l5RnBLQSxtQkFBQTtFM0d3a0RGO0VrQmg0Q0E7SUFnQkksNEJBQUE7SUFDQSx3QkFBQTtFbEJxNkNKO0VrQjc1Q0U7SUFZSSxTQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7RWxCdTZDTjtFa0JwNkNJO0lBcUJJLFdBQUE7SUFDQSxZQUFBO0VsQnU2Q1I7RWtCcjVDRTtJQU1JLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0VsQnM2Q047RWtCbDZDRTtJQVFJLFNBQUE7SUFDQSxvQkFBQTtFbEJzNkNOO0VrQjM1Q0k7SUFRSSxvQkFBQTtFbEJvNkNSO0VrQmo2Q007SUFjSSxZQUFBO0lBQ0EsWUFBQTtFbEJzNkNWO0VrQm42Q1U7SUFLSSxnQkFBQTtJQUNBLGlCQUFBO0VsQnc2Q2Q7RWtCcDZDUTtJQWFJLGVBQUE7RWxCeTZDWjtFa0IvNENRO0lBRUksYUFBQTtFbEJtNkNaO0VrQjk1Q007SUFNSSxTQUFBO0VsQm02Q1Y7RWtCejRDTTtJd0YzYkosZUFGaUI7RTFHczJEbkI7RWtCMzVDTTtJd0Z6Y0osZUFGaUI7RTFHbTREbkI7RWtCeDdDTTtJQU9JLGtCQUFBO0VsQmc4Q1Y7RWtCOTZDUTtJd0ZsZU4sZUFGaUI7RTFHbTdEbkI7RWtCLzhDUTtJeUZwY04sb0JBQUE7RTNHNjVERjtFa0J4OENNO0lBWUksa0JBQUE7RWxCKzhDVjtFa0JoN0NRO0l3RjloQk4sbUJBRmlCO0UxR3EvRG5CO0VrQno3Q1E7SUFFSSxZQUFBO0VsQnM5Q1o7RW9CbmlFRjtJdUY2QkksbUJBQUE7RTNHNmlFRjtFb0I5akVBO0l5RmtDRSxTQUFBO0U3R3VrRUY7RW9CbG1FQTtJeUYyQkUsU0FBQTtFN0d1bEVGO0VxQjltRUE7SUFjSSx1QkFBQTtJQUNBLHNCQUFBO0lBQ0EsU0FBQTtFckIycEVKO0VxQnZwRUE7SUFXSSxTQUFBO0lBQ0EsV0FBQTtFckI0cEVKO0VxQnhwRUE7SUFNSSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsU0FBQTtFckI0cEVKO0VxQnhwRUE7SUFTSSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtFckI0cEVKO0VxQnpwRUU7SXFGckVBLGVBRmlCO0UxR2l2RW5CO0VxQmhxRUE7SUFPSSx1QkFBQTtJQUNBLFdBQUE7RXJCb3FFSjtFcUJqcUVFO0lxRjFGQSxlQUZpQjtFMUc4d0VuQjtFcUJsckVFO0lBU0ksZ0JBQUE7RXJCOHFFTjtFcUJ2cEVBO0lBZ0JJLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7RXJCNnFFSjtFcUI1b0VFO0lxRjdLQSxlQUZpQjtFMUc4MUVuQjtFcUJ2cEVBO0lBUUksU0FBQTtJQUNBLFdBQUE7RXJCdXFFSjtFcUJucUVBO0lBVUksa0JBQUE7RXJCdXFFSjtFcUJocEVBO0lxRm5QRSxtQkFGaUI7RTFHczZFbkI7RXFCeHFFQTtJcUY1UEUsbUJBRmlCO0UxR3U3RW5CO0VxQmhyRUE7SUFLSSxXQUFBO0lBQ0EsWUFBQTtFckJxckVKO0VxQjdvRUU7SXFGblRBLGVBRmlCO0UxR2kvRW5CO0VxQjVxRUE7SXFGblVFLGVBRmlCO0UxR3VnRm5CO0VxQnhxRUU7SXFGN1ZBLG1CQUZpQjtFMUd1aUZuQjtFc0J4aEZBO0lBR0ksbUJBQUE7RXRCbWtGSjtFc0JqaUZBO0lBU0ksZUFBQTtFdEIra0ZKO0VzQjNrRkE7SUFPSSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0V0QmtsRko7RXVCdm9GQTtJQU1JLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFdkJ3ckZKO0V3QjdzRkE7SW1GYkUsaUJBQUE7RTNHcTNGRjtFeUI3MkZBO0lBT0ksYUFBQTtFekJ5NUZKO0V5QnI1RkU7SUFLSSxnQkFBQTtFekIwNUZOO0UwQjc3RkY7SWlGdUhJLGFBQUE7RTNHdTFGRjtFNEIzN0ZGO0lpRlRJLGdCQUFBO0U3R3V3R0Y7RTRCOXZHRjtJaUZTSSxhQUFBO0U3Ryt2R0Y7RTRCcHZHRjtJaUY3QkksZ0JBQUE7RTdHNnlHRjtFNEJoeEdGO0lpRlhJLGFBQUE7RTdHcXlHRjtFNEI5d0dBO0lpRnZCRSxhQUFBO0U3Rzh6R0Y7RTRCL3hHRjtJaUZqREksZ0JBQUE7RTdHODFHRjtFNEI3eUdGO0lpRi9CSSxhQUFBO0U3R3MxR0Y7RTZCMzJHQTtJNkVVRSxrQkFGaUI7RTFHaTdHbkI7RTZCMzZHRTtJNkVKQSxpQkFGaUI7RTFHaThHbkI7RTZCbjdHRTtJNkVaQSxpQkFGaUI7RTFHMjhHbkI7RThCbDlHQTtJNEVTRSxtQkFGaUI7RTFHa2dIbkI7RStCN2dIQTtJMkVhRSxpQkFGaUI7RTFHOG5IbkI7RWdDem9IQTtJMEVhRSxrQkFGaUI7RTFHdXVIbkI7RWlDbHZIQTtJeUVhRSxtQkFGaUI7RTFHZzFIbkI7RXVDejBIQTtJbUVMRSxrQkFGaUI7RTFHcXVJbkI7RTBDNXVJQTtJZ0VTRSxtQkFGaUI7RTFHMHpJbkI7RTBDbHpJRjtJQUVJLHdCQUFBO0UxQ3kwSUY7RTRDbjFJQTtJK0RjRSxrQkFBQTtFM0d3N0lGO0U0Q3Q4SUE7SStEb0VFLG1CQUFBO0UzRzQ0SUY7RTRDaDlJQTtJK0RrREUsaUJBQUE7RTNHdzZJRjtFNEMxOUlBO0lpRStCRSxTQUFBO0U3R3E4SUY7RTRDdjlJQTtJOERYRSxlQUZpQjtFMUdtL0luQjtFNkNuL0lBO0k4RGNFLGtCQUFBO0UzR29pSkY7RTZDbGpKQTtJOERvRUUsbUJBQUE7RTNHdy9JRjtFNkM1akpBO0k4RGtERSxpQkFBQTtFM0dvaEpGO0U2Q3RrSkE7SWdFK0JFLFNBQUE7RTdHaWpKRjtFNkNua0pBO0k2RFhFLGVBRmlCO0UxRytsSm5CO0U4QzltSkY7SStEVUksZ0JBQUE7RTdHMm9KRjtFK0NycEpGO0k4RDhDSSxTQUFBO0U3RzJ2SkY7RStDenlKRjtJNER1SEksYUFBQTtFM0c0ckpGO0UrQ256SkY7SUFPSSxzQkFBQTtFL0M2ekpGO0UrQzF6SkE7SUFRSSxrQkFBQTtFL0MrekpKO0UrQ3R6SkE7SThEbUJFLFNBQUE7RTdHdXpKRjtFK0NuMEpBO0k0RHFGRSxZQUFBO0UzRzR2SkY7RStDMzBKQTtJQUdJLHNCQUFBO0UvQ2cxSko7RStDbjBKQTtJQUdJLHNCQUFBO0UvQ3EySko7RWdEMTFKRjtJMERyREksa0JBRmlCO0UxRzhnS25CO0VnRDE3SkY7STBEbEZJLG1CQUZpQjtFMUdvbEtuQjtFZ0R4L0pGO0kwRDFGSSxrQkFGaUI7RTFHNG1LbkI7RWdENzlKRjtJMEQ3SUksbUJBRmlCO0UxR2txS25CO0VnRHBnS0Y7STBENUpJLGtCQUZpQjtFMUdvcktuQjtFZ0QxL0pGO0kwRHhMSSxtQkFGaUI7RTFHaXVLbkI7RWlEanZLRjtJMER3SEksYUFBQTtFM0c4dktGO0VpRHQzS0Y7STBEa0VJLGtCQUFBO0UzRzh6S0Y7RWtELzFLQTtJd0RmRSxrQkFGaUI7RTFHNmtMbkI7RWtEcC9LQTtJd0R2RkUsbUJBRmlCO0UxRzhzTG5CO0VxRGp1TEY7SXNEZUksaUJBQUE7RTNHeStMRjtFcUR0L0xBO0l3RGdERSxTQUFBO0U3R3E5TEY7RXVEMy9MRTtJb0R1Q0Esb0JBQUE7RTNHK2lNRjtFdUR2ak1BO0lvRFFFLG9CQUFBO0UzR2lsTUY7RXdEbG5NRjtJa0RHSSxtQkFGaUI7RTFHc3JNbkI7RXdEenFNRjtJQUVJLHdCQUFBO0V4RGdzTUY7RXlEdnRNSTtJaURVRixtQkFGaUI7RTFHc3VNbkI7RXlEOXJNTTtJaUR0Q0osa0JBRmlCO0UxR295TW5CO0V5RG52TUE7SWlEL0NFLGVBRmlCO0UxR3N6TW5CO0V5RGp2TUE7SWlEbkVFLG1CQUZpQjtFMUdzM01uQjtFeURyeE1BO0lpRC9GRSxtQkFGaUI7RTFHaTZNbkI7RXlEMXhNQTtJaURySUUsa0JBRmlCO0UxR3M5TW5CO0V5RC8wTUE7SWtEekhFLGtCQUFBO0UzR2s5TUY7RXlEejFNQTtJa0R2R0Usb0JBQUE7RTNHMDhNRjtFMEQ3K01BO0lpRGlCRSxrQkFBQTtFM0dvak5GO0UwRHJrTkE7SWlEcURFLGtCQUFBO0UzRzBoTkY7RTBEL2tOQTtJaUR1RUUsa0JBQUE7RTNHa2hORjtFMER6bE5BO0ltRGtDRSxTQUFBO0U3R2lrTkY7RTBEdGxOQTtJZ0RSRSxlQUZpQjtFMUdnbk5uQjtFMER2bE5NO0lnRHZCSixtQkFGaUI7RTFHaW9ObkI7RTJEaG9OQTtJK0NDRSxlQUZpQjtFMUc0dU5uQjtFMkRwdU5BO0krQ05FLGtCQUZpQjtFMUd5dk5uQjtFMkRwdU5FO0krQ25CQSxtQkFGaUI7RTFHMndObkI7RTJEaHZORTtJZ0R1QkEsa0JBQUE7RTNHbXVORjtFNERweE5BO0k4Q0NFLGlCQUZpQjtFMUdnMU5uQjtFNER6ME5BO0k4Q0xFLGtCQUZpQjtFMUc2MU5uQjtFNkRsMk5BO0k4Q21CRSxtQkFBQTtFM0dvM05GO0U2RHY0TkE7SThDcUNFLG9CQUFBO0UzRzQyTkY7RTZEcjROQTtJNkNMRSxtQkFGaUI7RTFHZzZObkI7RThEOTVORTtJNENBQSxrQkFGaUI7RTFHay9ObkI7RThEMStORTtJNENOQSxrQkFGaUI7RTFHKy9ObkI7RThEai9ORTtJNENaQSxrQkFGaUI7RTFHNGdPbkI7RThEeC9ORTtJNENsQkEsa0JBRmlCO0UxR3loT25CO0U4RC8vTkU7STRDeEJBLGtCQUZpQjtFMUdzaU9uQjtFZ0V0aU9BO0kyQ2dDRSxvQkFBQTtFM0d1ck9GO0VnRXZyT0U7STZDREEsU0FBQTtFN0dtdU9GO0VpRXJ2T0U7SUFVSSxhQUFBO0VqRXU2T047RWlFbjZPRTtJQVdJLGVBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7RWpFMDZPTjtFaUV2NU9FO0lBRUksNkJBQUE7RWpFNDZPTjtFaUU1eE9EO0lBS0csZ0JBQUE7RWpFMjhPRjtFb0Uxa1BJO0lzQ2pGRixrQkFGaUI7RTFHNDZQbkI7RTJFNTdQRjtJa0NXSSxlQUFBO0U3R3FzUUY7RTJFanNRQTtJa0NKRSxnQkFBQTtFN0dpdVFGO0UyRTd0UUE7SWdDZUUsbUJBQUE7RTNHd3RRRjtFMkV2dVFBO0lnQ2lDRSxvQkFBQTtFM0dndFFGO0U0RTd2UUE7SWlDUUUsZUFBQTtFN0dpelFGO0U0RXh5UUE7SStCVUUsbUJBQUE7RTNHc3pRRjtFNEVoMFFBO0krQjRCRSxvQkFBQTtFM0c4eVFGO0U2RTMxUUY7SWdDUUksZUFBQTtFN0dxMlFGO0U4RXJ4UUE7SStCaEZFLGVBQUE7RTdHcy9RRjtFOEVoNlFFO0krQnRGQSxlQUFBO0U3RzBnUkY7RThFcDdRRTtJK0J0RkEsZ0JBQUE7RTdHb2hSRjtFOEU5N1FFO0k2Qm5FQSxtQkFBQTtFM0cyZ1JGO0U4RXg4UUU7STZCakRBLG9CQUFBO0UzR21nUkY7RThFajhRSTtJNEJoR0YsZUFGaUI7RTFHb2pSbkI7RThFeDZRQTtJNkI1R0Usb0JBQUE7RTNHNmpSRjtFOEV2OFFJO0k2QjFKRixpQkFBQTtFM0drblJGO0U4RXA5UUk7STZCcEVGLG9CQUFBO0UzR2tpUkY7RThHM29SRjtJSGVJLGlCQUFBO0UzR20xUkY7RWtGN3pSRTtJMkJhQSxTQUFBO0U3RysyUkY7RW9GbjNSQTtJc0J6QkUsbUJBRmlCO0UxR2loU25CO0VvRjkrUkE7SXNCakNFLGtCQUZpQjtFMUd5aVNuQjtFb0Y5K1JBO0lzQnpERSxlQUZpQjtFMUdxa1NuQjtFcUZ4aVNJO0lxQjNCRixrQkFGaUI7RTFHK3NTbkI7RXFGMXBTSTtJcUJuREYsa0JBRmlCO0UxR2d2U25CO0VzRjd2U0E7SUFhSSxZQUFBO0lBQ0Esd0ZBQUE7RXRGNDJTSjtFc0Z6MlNBO0lxQlVFLG1CQUFBO0UzR3kyU0Y7RXNGdDBTRTtJQWFJLGFBQUE7SUFDQSw4QkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSxVQUFBO0V0Rjg2U047RXNGbDZTRTtJQVVJLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBO0V0Rmc3U047RXNGdjZTRTtJQWFJLFdBQUE7SUFDQSxhQUFBO0lBQ0EsU0FBQTtJQUNBLG1CQUFBO0V0Rnc3U047RXNGdDdTSTtJQVlJLG1CQUFBO0V0RjY3U1I7RXdGMWpURTtJQWtCSSxtQkFBQTtJQUNBLGNBQUE7SUFDRSw0QkFBQTtFeEYrblRSO0V3RnhuVEU7SUFXSSxlQUFBO0lBQ0Esa0JBQUE7RXhGbW9UTjtFd0Z6blRJO0lBY0ksZUFBQTtJQUNBLDJCQUFBO0V4RndvVFI7RXdGcm9UTTtJa0J0RUosa0JBRmlCO0UxRzJ0VG5CO0V3RjlvVE07SWtCM0VKLGtCQUZpQjtFMUd3dVRuQjtFd0ZwcFRFO0lBT0ksZUFBQTtJQUNBLGlCQUFBO0V4RnlwVE47RXdGdnBUSTtJQVlJLG1CQUFBO0V4RmdxVFI7RXdGN3BUSTtJQVFJLHFCQUFBO0lBQ0EsZ0JBQUE7RXhGb3FUUjtFd0Z6alRBO0lxQmxNRSxTQUFBO0U3R3kyVEY7RXdGOXBUQTtJcUIzTUUsU0FBQTtFN0cyM1RGO0V3RnBwVEU7SUFnQkksMEJBQUE7RXhGOHFUTjtFeUYvOFRBO0lBUUksc0JBQUE7SUFDQSxTQUFBO0V6RjZsVUo7RXlGOWtVQTtJb0JrQkUsU0FBQTtFN0dpbVVGO0V5RnhtVUU7SW9CT0EsU0FBQTtFN0dpblVGO0UwRnhwVUE7SUFVSSxzQkFBQTtJQUNBLFNBQUE7RTFGNHdVSjtFMEY1dlVBO0ltQllFLFNBQUE7RTdHcXhVRjtFMEZ2eFVFO0ltQkVBLFNBQUE7RTdHcXlVRjtFNEZqMVVBO0lBUUksc0JBQUE7SUFDQSxTQUFBO0U1Rm0vVUo7RTRGcitVQTtJaUJxQkUsU0FBQTtFN0dxL1VGO0U0RmpnVkU7SWlCWUEsU0FBQTtFN0dxZ1ZGO0U2RnhnVkU7SWM0RUEsYUFBQTtFM0c4bVZGO0U4RjVxVkE7SWFRRSxrQkFBQTtFM0cwM1ZGO0U4Rmw0VkE7SWEwQkUsa0JBQUE7RTNHazNWRjtFOEY1NFZBO0llWEUsU0FBQTtFN0dpNlZGO0U4RnYyVkE7SVl2RkUsZUFGaUI7RTFHdWdXbkI7RThGeDVWQTtJWTdHRSxlQUZpQjtFMUdraVduQjtFaUdqaldGO0lZVUksZUFBQTtFN0c4cldGO0VpR3hzV0Y7SVNpQkksbUJBRmlCO0UxR21zV25CO0VrR2x0V0Y7SVFpQkksZUFGaUI7RTFHb3ZXbkI7RW1HL3RXQTtJQU1JLGlCQUFBO0lBQ0EsZ0JBQUE7RW5Hd3hXSjtFbUdqeFdBO0lBS0ksaUJBQUE7RW5HMnhXSjtFcUdoMVdBO0lBYUksWUFBQTtJQUNBLHdGQUFBO0VyR2k1V0o7RXFHNzRXQTtJTVNFLG1CQUFBO0UzRzg0V0Y7RXFHLzRXQTtJUWtCRSxTQUFBO0U3R2s2V0Y7RXFHcDdXQTtJQU1JLHNCQUFBO0VyRzY3V0o7RXFHeDdXQTtJTVZFLGtCQUFBO0UzRzQ5V0Y7RXFHbDlXQTtJTVFFLG9CQUFBO0UzR285V0Y7RXFHNTlXQTtJS3RCRSxrQkFGaUI7RTFHOC9XbkI7RXFHLzhXSTtJTXFCRixtQkFBQTtFM0c4OVdGO0VxRzk5V0k7SU1BRixtQkFBQTtFM0drZ1hGO0VzR3Z3V0Y7SUk3VEksZUFGaUI7RTFHcWdZbkI7RXNHMWdXRjtJSzcrQkksbUJBQUE7RTNHaXVaRjtFc0dwdlhGO0lLejhCSSxrQkFBQTtFM0d1c1pGO0VzRzl2WEY7SU81OUJJLFNBQUE7RTdHb3VaRjtFc0c3c1hFO0lJcGpDQSxrQkFGaUI7RTFHNjBabkI7RXNHaHhYRTtJSTNqQ0Esa0JBRmlCO0UxR3EyWm5CO0VzR2p5WEU7SUlsa0NBLGtCQUZpQjtFMUc2M1puQjtFc0dselhFO0lJemtDQSxrQkFGaUI7RTFHcTVabkI7RXNHbjBYRTtJSWhsQ0Esa0JBRmlCO0UxRzY2Wm5CO0VzR3I5SUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJSXQ5UUUsZUFGaUI7RTFHMGxwQm5CO0VzRzlqWUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJSTFoUkUsa0JBRmlCO0UxRzZ3cUJuQjtFc0dudFpBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUl4alJFLG1CQUZpQjtFMUdza3JCbkI7RXNHNzhaQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lJdm5SRSxpQkFGaUI7RTFHa3R0Qm5CO0VzR3BpY0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJSTVxUkUsa0JBRmlCO0UxR3dsdkJuQjtFc0d0M2RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUlodVJFLG1CQUZpQjtFMUc2NXdCbkI7RXNHNXBmQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lJL3ZSRSxlQUZpQjtFMUdrL3hCbkI7RXNHcG1nQkU7OztJS2g0UkEsbUJBQUE7RTNHK2h6QkY7RXNHL3BoQkU7OztJSzUxUkEsa0JBQUE7RTNHeWd6QkY7RXNHN3FoQkU7OztJTy8yUkEsU0FBQTtFN0cwaXpCRjtFc0dsb2hCTTs7O0lJcjhSSixrQkFGaUI7RTFHbXF6Qm5CO0VzR3J0aEJNOzs7OztJSTU4Ukosa0JBRmlCO0UxR3VzekJuQjtFc0dsdmhCTTs7Ozs7SUluOVJKLGtCQUZpQjtFMUcydXpCbkI7RXNHL3doQk07Ozs7O0lJMTlSSixrQkFGaUI7RTFHK3d6Qm5CO0VzRzV5aEJNOzs7SUlqK1JKLGtCQUZpQjtFMUc2eXpCbkI7RXNHbDBoQkE7OztJS240UkUsYUFBQTtFM0d3dHpCRjtFc0dqMWhCRTs7O0lJNytSQSxlQUZpQjtFMUdtM3pCbkI7RXNHcnloQk07Ozs7O0lLdCtSSixhQUFBO0UzR28vekJGO0VzR3Y2aEJBOzs7SU8xclNFLGdCQUFBO0U3RzQzMEJGO0VzR2hyaUJBOzs7SU81c1NFLGdCQUFBO0U3R285MEJGO0VzR3h3aUJBOzs7SU8xclNFLGFBQUE7RTdHZzkwQkY7RXVHMyswQkE7SUk0QkUsbUJBQUE7RTNHb28xQkY7RXVHeHAxQkE7SU1xQ0UsU0FBQTtFN0d3cDFCRjtFd0d0czFCQTtJRzZCRSxtQkFBQTtFM0d3czFCRjtFd0cxbzFCRTtJRTFFQSxlQUZpQjtFMUc2MDFCbkI7RXdHeHYxQkU7SUVuRkEsZUFGaUI7RTFHNjExQm5CO0V3R2xvMUJJO0lFek5GLG1CQUZpQjtFMUcrOTFCbkI7QUFweTFCRjtBeUdoTUU7RS9GSkY7SUFFSSx3QkFBQTtFVmtORjtFK0d6TkE7SUNpQkksMEJBQUE7SUFDQSxpQ0FBQTtFaEhpUko7RStHblNBO0lDaUJJLDBCQUFBO0lBQ0EsaUNBQUE7RWhIOFJKO0UrR2hUQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0VoSDJTSjtFK0c3VEE7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFaEh3VEo7RStHMVVBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RWhIcVVKO0UrR3ZWQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0VoSGtWSjtFK0dwV0E7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFaEgrVko7RStHalhBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RWhINFdKO0UrRzlYQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0VoSHlYSjtFK0czWUE7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFaEhzWUo7RStHeFpBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RWhIbVpKO0UrR3JhQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0VoSGdhSjtFK0dsYkE7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFaEg2YUo7RStHL2JBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RWhIMGJKO0UrRzVjQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0VoSHVjSjtFaUg5ZEY7SUxtQkksb0JBQUE7RTVHaWlCRjtFaUg3aUJGO0lMMkNJLG9CQUFBO0U1R2dpQkY7RWM1WEU7SUFrQkksYUFBQTtFZGtzQk47RWtCOXZCRTtJOEYvSEEsbUJBQUE7RWhIb2hERjtFa0J4MkNJO0k4RjFKRixpQkFBQTtFaEh5a0RGO0VrQi81Q0E7SUFvQkksZUFBQTtJQUNBLFdBQUE7SUFDQSxRQUFBO0VsQnU2Q0o7RWtCdHRDTTtJOEZuYUosbUJBQUE7RWhIczFERjtFa0JyNkNNO0k4RmpiSixtQkFBQTtFaEhtM0RGO0VvQnA1REE7SXdGc0NFLG9CQUFBO0U1R3dqRUY7RXdCdm1FRjtJd0YwQ0ksbUJBQUE7RWhIOHhGRjtFd0J2ekZBO0lvRjhCRSxvQkFBQTtFNUdrMEZGO0V5QnYyRkk7SUFLSSxpQkFBQTtFekJ5NUZSO0UwQnY2RkY7SXNGcUJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIbzhGSjtFMEJqOUZEOzs7O0lzRllLLGdCQUFBO0lBQ0EsdUJBQUE7RWhIMDlGSjtFMEI1OUZBO0lzRkNJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIMCtGSjtFMkJqZ0dGO0lBZUksbUJBQUE7SUFDQSxnQkFBQTtJQUNBLCtDQUFBO0UzQjhnR0Y7RTJCL2hHRjtJcUYwQ0ksbUJBQUE7RWhIeWdHRjtFMkJ2aEdBO0lBV0ksY0FBQTtFM0JtaUdKO0UyQi9oR0E7SUFPSSxXQUFBO0UzQm9pR0o7RTJCaGlHQTtJQU9JLFNBQUE7RTNCdWlHSjtFMkJyaEdBO0lBT0ksZ0JBQUE7RTNCd2pHSjtFMkJqakdBO0lBUUksV0FBQTtFM0Jxa0dKO0UyQjVqR0E7SUFhSSxXQUFBO0lBQ0EsZ0JBQUE7RTNCd2tHSjtFMkJwa0dBO0lBUUksbUJBQUE7SUFDQSxnQkFBQTtFM0Iya0dKO0UyQnhrR0U7SUFVSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RTNCNmtHTjtFNEJydUdGO0lvRnNCTSxnQkFBQTtJQUNBLHVCQUFBO0VoSGl1R0o7RTRCN3VHRjtJQUVJLDBCQUFBO0U1QnV2R0Y7RTRCcnVHRjtJQUVJLHFDQUFBO0U1Qnl3R0Y7RTRCNXRHQTtJb0Z4REksZ0JBQUE7SUFDQSx1QkFBQTtFaEgyM0dKO0U0QmowR0E7SW9GM0RJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdTRHSjtFNEIxMEdBO0lvRjlESSxnQkFBQTtJQUNBLHVCQUFBO0VoSG01R0o7RTZCaDRHQTtJQUVJLGFBQUE7RTdCeTdHSjtFOEJwK0dGO0lrRnFCTSxnQkFBQTtJQUNBLHVCQUFBO0VoSDg5R0o7RThCcC9HRjtJa0Z5Q0ksbUJBQUE7RWhIcTlHRjtFOEJyK0dEO0lrRkpLLGdCQUFBO0lBQ0EsdUJBQUE7RWhIa2hISjtFOEIzZ0hBO0lrRllFLG1CQUFBO0VoSDBnSEY7RThCbmhIQTtJa0ZTRSxtQkFBQTtFaEhvaEhGO0U4QjFoSEE7SWtGTUUsbUJBQUE7RWhIOGhIRjtFOEJqaUhBO0lrRkdFLG1CQUFBO0VoSHdpSEY7RThCeGlIQTtJa0ZBRSxtQkFBQTtFaEhrakhGO0U4Qi9pSEE7SWtGSEUsbUJBQUE7RWhINGpIRjtFK0JybUhGO0lpRnFCTSxnQkFBQTtJQUNBLHVCQUFBO0VoSCtsSEo7RStCcm5IRjtJaUZ5Q0ksbUJBQUE7RWhIc2xIRjtFK0JqbkhGO0lpRk9NLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdW9ISjtFK0I1b0hGO0lpRklNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIb3BISjtFK0JocEhBO0lpRmVFLG1CQUFBO0VoSCtvSEY7RStCM3BIQTtJaUZZRSxtQkFBQTtFaEh5cEhGO0UrQmxxSEE7SWlGWEksZ0JBQUE7SUFDQSx1QkFBQTtFaEh3ckhKO0VnQzlzSEY7SWdGcUJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhId3NISjtFZ0M5dEhGO0lnRnlDSSxtQkFBQTtFaEgrckhGO0VnQzF0SEY7SWdGT00sZ0JBQUE7SUFDQSx1QkFBQTtFaEhndkhKO0VnQ3J2SEY7SWdGSU0sZ0JBQUE7SUFDQSx1QkFBQTtFaEg2dkhKO0VnQzF2SEE7SWdGZ0JFLG1CQUFBO0VoSHd2SEY7RWdDcndIQTtJZ0ZhRSxtQkFBQTtFaEhrd0hGO0VnQzV3SEE7SWdGVkksZ0JBQUE7SUFDQSx1QkFBQTtFaEhpeUhKO0VpQ3Z6SEY7SStFcUJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIaXpISjtFaUN2MEhGO0krRXlDSSxtQkFBQTtFaEh3eUhGO0VpQ24wSEY7SStFT00sZ0JBQUE7SUFDQSx1QkFBQTtFaEh5MUhKO0VpQzkxSEY7SStFSU0sZ0JBQUE7SUFDQSx1QkFBQTtFaEhzMkhKO0VpQzUxSEE7SStFU0UsbUJBQUE7RWhIdzJIRjtFaUM5MkhBO0krRU1FLG1CQUFBO0VoSGszSEY7RWlDcjNIQTtJK0VqQkksZ0JBQUE7SUFDQSx1QkFBQTtFaEhpNUhKO0VzQ2o1SEE7SUFTSSxrQkFBQTtFdEN3b0lKO0UwQ3ZxSUY7SXNFcUJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIZ3lJSjtFMEM5eUlBO0lzRWFJLGVBQUE7SUFDQSxzQkFBQTtFaEgreklKO0UyQ3IxSUY7SUFZSSxlQUFBO0UzQzYySUY7RTJDMTJJQTtJQU1JLGVBQUE7RTNDdzNJSjtFNEM3NElGO0lBWUksV0FBQTtFNUN1N0lGO0U2Q244SUY7SUFZSSxXQUFBO0U3Q21pSkY7RThDL2lKRjtJa0VxQk0sZ0JBQUE7SUFDQSx1QkFBQTtFaEgyb0pKO0U4Q2pxSkY7SUFLSSxzQkFBQTtFOUNpcUpGO0U4QzduSkY7SWtFcEJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIb3NKSjtFOENucUpEO0lrRWxDSyxnQkFBQTtJQUNBLHVCQUFBO0VoSDJ0Sko7RThDdnFKQTtJa0VyREksZ0JBQUE7SUFDQSx1QkFBQTtFaEhvdkpKO0U4Q3hySkQ7SWtFN0RLLGdCQUFBO0lBQ0EsdUJBQUE7RWhIaXdKSjtFK0N2eEpGO0lpRXFCTSxnQkFBQTtJQUNBLHVCQUFBO0VoSHl5Sko7RWdEenZKRjtJZ0VYSSxpQkFBQTtFaEg0K0pGO0VnRHI5SkY7SWdFN0RNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIb2lLSjtFZ0R4K0pGO0lnRXpDSSxrQkFBQTtFaEgyaEtGO0VnRDcwSkE7SUFDRSxvQkFBQTtFaERraUtGO0VnRDloS0E7SUFDRSxTQUFBO0VoRDRpS0Y7RWdEcmlLQTtJQUNFLFNBQUE7RWhEbWpLRjtFZ0RoaktBO0lBQ0UsWUFBQTtJQUNBLFlBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0VoRG9qS0Y7RWlEajBLRjtJK0QwQ0ksbUJBQUE7RWhIZzJLRjtFaUQxNEtGO0lBZ0JJLG1CQUFBO0VqRG80S0Y7RWlENzNLQTtJQVVJLDhCQUFBO0VqRDA1S0o7RWlEdDVLQTtJQVdJLFdBQUE7RWpENDVLSjtFaURqNUtBO0lBVUks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QTtFbkcweFdKO0VvR24wV0U7SUFVSSxhQUFBO0VwR3kyV047RXFHaDJXQTtJT3NCRSxvQkFBQTtFNUdvNVdGO0VxR3Q2V0E7SVdhRSxtQkFBQTtFaEhpN1dGO0VxR3o2V0E7SUFJSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7RXJHaStXSjtFcUcxOVdJO0lXZUYsa0JBQUE7RWhIMDlXRjtFcUdwOVdJO0lXTkYsa0JBQUE7RWhIOC9XRjtFc0dyalhGO0lVRE0sZ0JBQUE7SUFDQSx1QkFBQTtFaEh5blhKO0VzR3Q1V0Y7SVVwT00sZ0JBQUE7SUFDQSx1QkFBQTtFaEh3MlhKO0VzR2h3V0Y7SVV6bUJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhINHpZSjtFc0d6N1dGO0lVcDRCTSxnQkFBQTtJQUNBLHVCQUFBO0VoSHVsWko7RXNHcG5YRjtJVXArQk0sZ0JBQUE7SUFDQSx1QkFBQTtFaEhrc1pKO0VzR3RnV0Y7SVU3ckRNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIbWliSjtFc0c1aVZGO0lVeC9GTSxnQkFBQTtJQUNBLHVCQUFBO0VoSHcwZEo7RXNHN3FWRjtJVTVwSU0sZ0JBQUE7SUFDQSx1QkFBQTtFaEgyL2ZKO0VzR3ZqVkY7SVVyOEtNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIbXhpQko7RXNHcCtXRjtJVWh6TE0sZ0JBQUE7SUFDQSx1QkFBQTtFaEhvb2pCSjtFc0dseVdGO0lVbjJNTSxnQkFBQTtJQUNBLHVCQUFBO0VoSG9za0JKO0VzR2htWEY7SVVybU5NLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdThrQko7RXNHdjdVRjtJVWpoUU0sZ0JBQUE7SUFDQSx1QkFBQTtFaEgyMm5CSjtFc0c5a1hGOzs7SUFPSSxhQUFBO0V0RzQxWEY7RXNHNTBYQTs7O0lNNXhRRSxvQkFBQTtFNUc2cG9CRjtFc0c1dlhBOzs7SUFZSSxnQkFBQTtJQUNBLG9CQUFBO0V0R28rWEo7RXNHejlYQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVbDlRSSxnQkFBQTtJQUNBLHVCQUFBO0VoSHFocEJKO0VzR3hnWUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTlnUkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEh5cHFCSjtFc0d0bVpBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVwalJJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdTdxQko7RXNHcDRaQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVaGlSRSxtQkFBQTtFaEh3K3FCRjtFc0c3NlpFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUzalJBLG1CQUFBO0VoSG9wckJGO0VzR3RsYUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTlqUkEsbUJBQUE7RWhId3RyQkY7RXNHdnBhRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVamtSQSxtQkFBQTtFaEg0eHJCRjtFc0dydGFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVV2a1JBLG1CQUFBO0VoSGc0ckJGO0VzR3R6YUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTFrUkEsbUJBQUE7RWhIbzhyQkY7RXNHdjNhRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVN2tSQSxtQkFBQTtFaEh3Z3NCRjtFc0d4N2FFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVwbVJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIK3dzQko7RXNHdHFiRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUxbVJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIKzRzQko7RXNHbHliRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVOW1SRSxnQkFBQTtJQUNBLHVCQUFBO0VoSHE5c0JKO0VzR24yYkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVW5uUkksZ0JBQUE7SUFDQSx1QkFBQTtFaEhta3RCSjtFc0dqOWJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUvbFJFLG1CQUFBO0VoSG9udEJGO0VzRzEvYkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTFuUkEsbUJBQUE7RWhIZ3l0QkY7RXNHbnFjRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVN25SQSxtQkFBQTtFaEhvMnRCRjtFc0dwdWNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVob1JBLG1CQUFBO0VoSHc2dEJGO0VzR2x5Y0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUxcFJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIcXB1Qko7RXNHdi9jRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUvcFJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIcXh1Qko7RXNHbm5kRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVbnFSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSDIxdUJKO0VzR3ByZEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVXhxUkksZ0JBQUE7SUFDQSx1QkFBQTtFaEh5OHVCSjtFc0dseWRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVwcFJFLG1CQUFBO0VoSDAvdUJGO0VzRzMwZEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVS9xUkEsbUJBQUE7RWhIc3F2QkY7RXNHcC9kRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVbHJSQSxtQkFBQTtFaEgwdXZCRjtFc0dyamVFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVyclJBLG1CQUFBO0VoSDh5dkJGO0VzR25uZUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVL3NSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGkrdkJKO0VzRy93ZUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVbnRSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGltd0JKO0VzRzM0ZUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVXZ0UkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEh1cXdCSjtFc0c1OGVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVU1dFJJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIOHd3Qko7RXNHbmpmQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVeHNSRSxtQkFBQTtFaEgrendCRjtFc0dybWZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTl1UkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEhzanhCSjtFc0dyMGZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVWx2UkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEhzcnhCSjtFc0dqOGZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVV0dlJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhINHZ4Qko7RXNHbGdnQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTN2UkksZ0JBQUE7SUFDQSx1QkFBQTtFaEhtMnhCSjtFc0d6bWdCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVdnVSRSxtQkFBQTtFaEhvNXhCRjtFc0czcGdCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVU3d1JFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIMm95Qko7RXNHMzNnQkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVWp4UkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEhpdHlCSjtFc0c5N2dCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVcHhSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSHV4eUJKO0VzRzMvZ0JBOzs7SVU3eFJJLGdCQUFBO0lBQ0EsdUJBQUE7RWhINHl5Qko7RXNHM2doQkU7OztJVWx5UkUsZUFBQTtJQUNBLHNCQUFBO0VoSHcweUJKO0VzRzc4Z0JJOzs7SVU1M1JBLGdCQUFBO0lBQ0EsdUJBQUE7RWhIaS95Qko7RXNHaG5oQkE7OztJVWw0UkksZ0JBQUE7SUFDQSx1QkFBQTtFaEh5Z3pCSjtFc0dyaWhCQTs7O0lVcitSSSxnQkFBQTtJQUNBLHVCQUFBO0VoSHkwekJKO0VzR2oyaEJFOzs7SVV6K1JFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIODF6Qko7RXNHOXpoQkU7OztJVWppU0UsZ0JBQUE7SUFDQSx1QkFBQTtFaEgyL3pCSjtFc0d2OWhCQTs7O0lVcmlTSSxnQkFBQTtJQUNBLHVCQUFBO0VoSGloMEJKO0VzR2g1aEJFOzs7SVVsb1NFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIbXYwQko7RXNHOW1pQkE7OztJVXRvU0ksZ0JBQUE7SUFDQSx1QkFBQTtFaEh5dzBCSjtFc0c1bmlCQTs7O0lVOW9TSSxnQkFBQTtJQUNBLHVCQUFBO0VoSG95MEJKO0VzRzduaUJFOzs7Ozs7Ozs7SVV4cVNFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIazIwQko7RXNHcHJpQkE7OztJVS9xU0ksZ0JBQUE7SUFDQSx1QkFBQTtFaEhnNDBCSjtFc0c1c2lCRTs7O0lBS0ksVUFBQTtFdEdpdWlCTjtFc0c5dGlCRTs7O0lVN3JTRSxnQkFBQTtJQUNBLHVCQUFBO0VoSDA2MEJKO0VzRzF1aUJBOzs7SVVqc1NJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIMDcwQko7RXNHbnZpQkU7Ozs7Ozs7Ozs7OztJVXhzU0UsZ0JBQUE7SUFDQSx1QkFBQTtFaEg2LzBCSjtFc0doemlCRTs7O0lVOXNTRSxnQkFBQTtJQUNBLHVCQUFBO0VoSDZnMUJKO0VzRzd6aUJFOzs7SVVqdFNFLGdCQUFBO0lBQ0EsdUJBQUE7RWhINmgxQko7RXNHeDBpQkE7OztJVXR0U0ksZ0JBQUE7SUFDQSx1QkFBQTtFaEg2aTFCSjtFc0d0MWlCRTs7O0lVeHRTRSxnQkFBQTtJQUNBLHVCQUFBO0VoSDZqMUJKO0VzR2oyaUJBOzs7Ozs7Ozs7Ozs7Ozs7SVU3dFNJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIc24xQko7RXVHdm8xQkE7SUt5Q0Usb0JBQUE7RTVHMG8xQkY7RXVHL3ExQkE7SUFLSSxzQkFBQTtFdkc2cjFCSjtFdUcxcjFCRTtJQU9JLFlBQUE7RXZHK3IxQk47RXdHdnQxQkE7SUFHSSxpQkFBQTtFeEd1dTFCSjtFd0c5dDFCQTtJSWtDRSxvQkFBQTtFNUc0dDFCRjtFd0d2djFCQTtJQUtJLHNCQUFBO0lBQ0EsTUFBQTtFeEcydjFCSjtFd0d2djFCRTtJQUtJLFlBQUE7SUFDQSxRQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtFeEcydjFCTjtFd0dodjFCRTtJQVFJLGlCQUFBO0V4R3l2MUJOO0V3R3B2MUJFO0lBTUksaUJBQUE7SUFDQSxTQUFBO0V4R3d2MUJOO0V3R252MUJFO0lBTUksUUFBQTtJQUNBLFNBQUE7RXhHdXYxQk47RXdHcnYxQkk7SUFFSSxRQUFBO0lBQ0EsZ0JBQUE7RXhHd3YxQlI7RXdHenUxQkU7SUFXSSxpQkFBQTtFeEdrdzFCTjtFd0czdTFCRTtJQU1JLFFBQUE7RXhHcXcxQk47RXdHbHcxQkk7SUFFSSxnQkFBQTtFeEdxdzFCUjtFd0cvdjFCRTtJQU1JLFNBQUE7SUFDQSxRQUFBO0lBQ0EsZ0JBQUE7RXhHbXcxQk47RXdHOXMxQkU7SUFnQkksZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0V4R3l2MUJOO0FBcncxQkY7QXlHNUxFO0UvRm5CRjtJQUVJLHdCQUFBO0VWa05GO0VVM01GO0lBR0kseUJBQUE7RVZzTkY7RWtCdExFO0lBSUksVUFBQTtFbEJ5ekNOO0VrQnR6Q0U7SUFJSSxVQUFBO0VsQjJ6Q047RWtCaHpDQTtJQU9JLHFDQUFBO0VsQmcxQ0o7RW9FaDRDQTtJQWlCSSxhQUFBO0VwRWcwUEo7RW9FM3pQRTtJQU9JLFdBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtFcEV1MFBOO0V3Ri93UEk7SUFZSSxnQkFBQTtFeEZzcVRSO0V3RnpoVEU7SUFVSSxpQkFBQTtFeEYwcVROO0VzRy9uREE7OztJQVlJLGdCQUFBO0V0RzY0WEo7RXNHMTNYQTs7O0lBV0ksMkJBQUE7SUFDQSw0QkFBQTtFdEdtNlhKO0VzR2w1WEE7OztJQVlJLGNBQUE7SUFDQSxlQUFBO0V0R3U3WEo7RXNHMzNYQTs7O0lBZ0JJLDJCQUFBO0V0R3crWEo7QUF0dW9CRjtBeUd0S0U7RS9GdEJGO0lBRUksd0JBQUE7RVZ3TkY7RStHOVBBO0lDS0ksMEJBQUE7SUFDQSxpQ0FBQTtFaEh1Uko7RStHN1JBO0lDS0ksMEJBQUE7SUFDQSxpQ0FBQTtFaEhvU0o7RStHMVNBO0lDS0ksMkJBQUE7SUFDQSxrQ0FBQTtFaEhpVEo7RStHdlRBO0lDS0ksMkJBQUE7SUFDQSxrQ0FBQTtFaEg4VEo7RStHcFVBO0lDS0ksMkJBQUE7SUFDQSxrQ0FBQTtFaEgyVUo7RStHalZBO0lDS0ksMkJBQUE7SUFDQSxrQ0FBQTtFaEh3Vko7RStHOVZBO0lDS0ksMkJBQUE7SUFDQSxrQ0FBQTtFaEhxV0o7RStHM1dBO0lDS0ksMkJBQUE7SUFDQSxrQ0FBQTtFaEhrWEo7RStHeFhBO0lDS0ksMkJBQUE7SUFDQSxrQ0FBQTtFaEgrWEo7RStHcllBO0lDS0ksMkJBQUE7SUFDQSxrQ0FBQTtFaEg0WUo7RStHbFpBO0lDS0ksMkJBQUE7SUFDQSxrQ0FBQTtFaEh5Wko7RStHL1pBO0lDS0ksNEJBQUE7SUFDQSxtQ0FBQTtFaEhzYUo7RStHNWFBO0lDS0ksNEJBQUE7SUFDQSxtQ0FBQTtFaEhtYko7RStHemJBO0lDS0ksNEJBQUE7SUFDQSxtQ0FBQTtFaEhnY0o7RStHdGNBO0lDS0ksNEJBQUE7SUFDQSxtQ0FBQTtFaEg2Y0o7RWlIeGRGO0lMSUksaUJBQUE7SUFDQSxxQkFBQTtJQUNBLG1CQUFBO0U1RzZoQkY7RWlINWhCRjtJTHVCSSxxQkFBQTtJQUNBLG1CQUFBO0U1R2tpQkY7RWlIdmpCRjtJTHdESSxvQkFBQTtJQUNBLG1CQUFBO0U1R3NoQkY7RWtCeGxCRjtJQVdJLHdCQUFBO0VsQnN4Q0Y7RWtCdHRDQTtJOEYvREksZ0JBQUE7SUFDQSx1QkFBQTtFaEh1NENKO0VrQnp1Q0U7SThGcklBLG1CQUFBO0VoSHFoREY7RWtCbjJDSTtJOEZoS0YsaUJBQUE7RWhIMGtERjtFa0JuckNNO0k4RnphSixtQkFBQTtFaEh1MURGO0VrQmg2Q007SThGdmJKLG1CQUFBO0VoSG8zREY7RW9CLzREQTtJd0ZrQkUscUJBQUE7SUFDQSxtQkFBQTtFNUcwakVGO0VzQjdpRUE7SXNGc0JFLG9CQUFBO0lBQ0EsbUJBQUE7RTVHZ2pGRjtFdUIxaUZJO0lBRUksV3JCMUVJO0lxQjJFSix5QkFBQTtFdkJ3ckZSO0V1QjNxRkk7SUFFSSx5QkFBQTtFdkJ3ckZSO0V1QnRyRk07SUFFSSx5QnJCNUNNO0VGcXVGaEI7RXVCeHhGRjtJQXdHSSxVQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLDRCQUFBO0V2QnFyRkY7RXVCcHJGRTtJQUNFLFNBQUE7SUFDQSxVQUFBO0lBQ0Esc0JBQUE7SUFDQSxTQUFBO0V2QnNyRko7RXVCcHJGRTtJQUNFLG1CQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7RXZCc3JGSjtFdUJwckZFO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFdkJzckZKO0V1QnJyRkk7SUFDRSxRQUFBO0V2QnVyRk47RXVCcnJGSTtJQUNFLFFBQUE7RXZCdXJGTjtFd0J0ekZGO0l3Rm9DSSxvQkFBQTtFaEgreEZGO0V3Qmx6RkE7SW9GVUUscUJBQUE7SUFDQSxtQkFBQTtFNUdvMEZGO0V5QnQxRkk7SUFFSSxrQkFBQTtFekJ1NUZSO0UwQmw2RkY7SXNGU00sZ0JBQUE7SUFDQSx1QkFBQTtFaEgwOEZKO0UwQjM4RkQ7Ozs7SXNGQUssZ0JBQUE7SUFDQSx1QkFBQTtFaEg2OUZKO0UwQm45RkE7SXNGWEksZ0JBQUE7SUFDQSx1QkFBQTtFaEhnL0ZKO0UyQjMvRkY7SUFFSSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaURBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtFM0IyZ0dGO0UyQm5oR0Y7SXFGb0NJLG9CQUFBO0VoSDBnR0Y7RTJCbGhHQTtJQUVJLGFBQUE7SUFDQSxtQkFBQTtJQUNBLDhCQUFBO0lBQ0EsU0FBQTtFM0IraEdKO0UyQnJoR0E7SUFFSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0UzQmtpR0o7RTJCM2hHQTtJQUlJLFNBQUE7RTNCcWlHSjtFMkI5aEdBO0lBT0ksZUFBQTtFM0J3aUdKO0UyQmppR0E7SUFHSSxnQkFBQTtFM0I2aUdKO0UyQmxpR0E7SUFFSSxZQUFBO0UzQmlrR0o7RTJCbGpHQTtJQUVJLE9BQUE7SUFDQSxnQkFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0UzQm9rR0o7RTJCeGpHQTtJQUdJLHFCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtFM0J5a0dKO0UyQmxrR0U7SUFFSSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtFM0Iya0dOO0U0Qjl0R0Y7SW9GVU0sZ0JBQUE7SUFDQSx1QkFBQTtFaEh1dUdKO0U0Qjl0R0Y7SUFJSSxxQ0FBQTtFNUJ5d0dGO0U0Qm50R0E7SW9GcEVJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIaTRHSjtFNEIzekdBO0lvRnZFSSxnQkFBQTtJQUNBLHVCQUFBO0VoSDY0R0o7RTRCcDBHQTtJb0YxRUksZ0JBQUE7SUFDQSx1QkFBQTtFaEh5NUdKO0U2Qmg0R0E7SUFFSSxhQUFBO0U3QjA3R0o7RThCLzlHRjtJa0ZTTSxpQkFBQTtJQUNBLHdCQUFBO0VoSG8rR0o7RThCOStHRjtJa0ZtQ0ksbUJBQUE7RWhIczlHRjtFOEJoK0dEO0lrRmhCSyxnQkFBQTtJQUNBLHVCQUFBO0VoSHdoSEo7RThCcmdIQTtJa0ZNRSxtQkFBQTtFaEgyZ0hGO0U4QjlnSEE7SWtGR0UsbUJBQUE7RWhIcWhIRjtFOEJyaEhBO0lrRkFFLG1CQUFBO0VoSCtoSEY7RThCNWhIQTtJa0ZIRSxtQkFBQTtFaEh5aUhGO0U4Qm5pSEE7SWtGTkUsbUJBQUE7RWhIbWpIRjtFOEIxaUhBO0lrRlRFLG1CQUFBO0VoSDZqSEY7RStCaG1IRjtJaUZTTSxnQkFBQTtJQUNBLHVCQUFBO0VoSHFtSEo7RStCL21IRjtJaUZtQ0ksbUJBQUE7RWhIdWxIRjtFK0I1bUhGO0lpRkxNLGdCQUFBO0lBQ0EsdUJBQUE7RWhINm9ISjtFK0J0b0hGO0lpRlJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIMHBISjtFK0Ixb0hBO0lpRlNFLG1CQUFBO0VoSGdwSEY7RStCdHBIQTtJaUZNRSxtQkFBQTtFaEgwcEhGO0UrQjdwSEE7SWlGdkJJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIOHJISjtFZ0N4c0hGO0lnRlNNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIOHNISjtFZ0N4dEhGO0lnRm1DSSxtQkFBQTtFaEhnc0hGO0VnQ3J0SEY7SWdGTE0sZ0JBQUE7SUFDQSx1QkFBQTtFaEhzdkhKO0VnQy91SEY7SWdGUk0sZ0JBQUE7SUFDQSx1QkFBQTtFaEhtd0hKO0VnQ3B2SEE7SWdGVUUsbUJBQUE7RWhIeXZIRjtFZ0Nod0hBO0lnRk9FLG1CQUFBO0VoSG13SEY7RWdDdndIQTtJZ0Z0QkksZ0JBQUE7SUFDQSx1QkFBQTtFaEh1eUhKO0VpQ2p6SEY7SStFU00sZ0JBQUE7SUFDQSx1QkFBQTtFaEh1ekhKO0VpQ2owSEY7SStFbUNJLG1CQUFBO0VoSHl5SEY7RWlDOXpIRjtJK0VMTSxnQkFBQTtJQUNBLHVCQUFBO0VoSCsxSEo7RWlDeDFIRjtJK0VSTSxnQkFBQTtJQUNBLHVCQUFBO0VoSDQySEo7RWlDdDFIQTtJK0VHRSxtQkFBQTtFaEh5MkhGO0VpQ3oySEE7SStFQUUsbUJBQUE7RWhIbTNIRjtFaUNoM0hBO0krRTdCSSxnQkFBQTtJQUNBLHVCQUFBO0VoSHU1SEo7RWtDcjNIRjs7SUFHSSx5QkFBQTtFbEM4NkhGO0VrQzM2SEY7O0lsQnZERSx5QkFBQTtJa0IyREUsc0JBQUE7SUFDQSx5QkFBQTtJQUNBLFVBQUE7RWxDKzZIRjtFa0N4NkhGO0lBRUksV0FBQTtJQUNBLFlBQUE7RWxDKzZIRjtFa0M1NkhGOztJQUdJLFdBQUE7SUFDQSxXQUFBO0VsQ2c3SEY7RW9DNzhIRjs7SUFHSSxzQkFBQTtJQUNBLHlCbENEYztFRmlnSWhCO0VvQzcvSEY7O0lwQnhERSx5QkFBQTtJb0I0REUseUJBQUE7SUFDQSxzQkFBQTtJQUNBLFVBQUE7RXBDaWdJRjtFb0N0K0hFOztJQUNFLE9BQUE7SUFDQSxZQUFBO0VwQzYvSEo7RXFDcmpJRjs7O0lBSUksdUJBQUE7SUFDQSxPQUFBO0VyQzJsSUY7RXNDeG1JQTtJQU1JLGtCQUFBO0V0Q3NvSUo7RXNDdm5JRTs7O0lBQ0UsbUJBQUE7SUFDQSx5QnBDRVk7RUZvb0loQjtFc0Nwb0lFOzs7SUFDRSxXcENuRFE7RUYycklaO0VzQ3JuSUU7O0lBQ0Usc0JwQ3ZFUTtFRjRzSVo7RXNDbm9JRTs7SUFDRSxjcEN4Qlk7RUY4cEloQjtFdUNwcUlFOztJQUNFLG1CQUFBO0V2Q3l0SUo7RXVDdnRJRTs7SUFDRSxjckNFWTtFRnd0SWhCO0V3Q253SUY7Ozs7O0lDZUUseUJBQUE7RXpDbXhJQTtFMEN0eUlGO0lzRVNNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIc3lJSjtFMEN4eUlBO0lzRUNJLGVBQUE7SUFDQSxzQkFBQTtFaEhxMElKO0UyQy8wSUY7SUFTSSxlQUFBO0UzQzIySUY7RTJDcjJJQTtJM0JwQkEseUJBQUE7RWhCbTRJQTtFMkNqMklGO0lBRUksZUFBQTtFM0N1M0lGO0UyQ3QzSUU7SUFDRSxXekNwQ1E7RUY0NUlaO0UyQzkySUE7SUFFSSxlQUFBO0UzQ3czSUo7RTRDcjZJRjtJQVFJLGdCQUFBO0lBQ0EsdUJBQUE7RTVDcTdJRjtFNENsNUlFO0lBQ0UscUIxQ0VZO0VGKzlJaEI7RTRDLzlJRTtJQUNFLFcxQ25EUTtFRm9oSlo7RTZDamhKRjtJQVFJLGdCQUFBO0lBQ0EsdUJBQUE7RTdDaWlKRjtFNkM5L0lFO0lBQ0UscUIzQ0VZO0VGMmtKaEI7RTZDM2tKRTtJQUNFLFczQ25EUTtFRmdvSlo7RThDN25KRjtJa0VTTSxnQkFBQTtJQUNBLHVCQUFBO0VoSGlwSko7RThDbHBKQTtJQUVJLGNBQUE7SUFDQSxVQUFBO0U5QzBxSko7RThDbnFKQTtJQUVJLFlBQUE7RTlDeXFKSjtFOEM5cEpGO0lBRUksMkJBQUE7RTlDd3FKRjtFOENqcUpGO0lrRWhDTSxnQkFBQTtJQUNBLHVCQUFBO0VoSDBzSko7RThDN3BKRDtJa0U5Q0ssZ0JBQUE7SUFDQSx1QkFBQTtFaEhpdUpKO0U4QzVxSkE7SUFFSSxVQUFBO0U5Q3lySko7RThDaHJKQTtJa0VqRUksZ0JBQUE7SUFDQSx1QkFBQTtFaEgwdkpKO0U4Q2xySkQ7SWtFekVLLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdXdKSjtFK0NqeEpGO0lpRVNNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIK3lKSjtFZ0R6eEpBO0lBRUksMENBQUE7RWhEMDhKSjtFZ0RyOEpGO0lBVUksb0JBQUE7SUFDQSxTQUFBO0VoRDA4SkY7RWdEdjhKSTtJUGxDSix5QkFBQTtFekM0K0pBO0VnRG44SkY7SUFNSSxvQkFBQTtFaER5OEpGO0VnRHI4SkY7SWdFakJJLGlCQUFBO0VoSDYrSkY7RWdEaDlKRjtJZ0V6RU0sZ0JBQUE7SUFDQSx1QkFBQTtFaEgwaUtKO0VnRGwrSkY7SWdFL0NJLGtCQUFBO0VoSDRoS0Y7RWdENTFKRjtJQUVJLGdGQUFBO0VoRG1pS0Y7RWdEL2hLRjtJQUVJLGdGQUFBO0VoRG1pS0Y7RWlEL3dLRjtJK0RvQ0ksbUJBQUE7RWhIaTJLRjtFaURyNEtGO0lBVUksbUJBQUE7RWpEcTRLRjtFaUR4M0tBO0lBS0ksOEJBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0VqRHc1S0o7RWlEajVLQTtJQU1JLFVBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtFakQwNUtKO0VpRDU0S0E7SUFNSSxVQUFBO0lBQ0EsZUFBQTtFakQyNUtKO0VrRDc5S0Y7SUFZSSxhQUFBO0lBQ0Esb0JBQUE7SUFDQSxpQkFBQTtFbEQyaUxGO0VrRHBpTEE7SUFLSSxtQkFBQTtFbEQraUxKO0VrRHhpTEE7SUFNSSxrQkFBQTtJQUNBLG1CQUFBO0VsRDJqTEo7RWtEemdMQTtJQU1JLG1CQUFBO0lBQ0EsbUJBQUE7RWxEK2xMSjtFa0R2bExBO0lBTUksbUJBQUE7RWxEb25MSjtFa0R0bUxBO0lBS0kseUJBQUE7RWxENm5MSjtFbUQ3dUxJO0lBRUksdUJBQUE7SUFDQSxPQUFBO0VuRDJ3TFI7RW1EcndMSTtJbkMvQkosMkNBQUE7SW1Da0NRLHlCQUFBO0lBQ0EseUJBQUE7RW5EMndMUjtFbUQ1dkxFO0lBYUksWUFBQTtFbkQ0d0xOO0VtRGx2TE07SUFFSSxXakR6RkU7RUZ1MkxaO0VtRGx3TEE7SUFFSSxZQUFBO0VuRHl3TEo7RW1EenZMRjtJNkQzR00sZ0JBQUE7SUFDQSx1QkFBQTtFaEh1M0xKO0VvRDcyTEk7SUFFSSx1QkFBQTtJQUNBLE9BQUE7RXBEODRMUjtFb0R0NExJO0lwQ3BDSiwyQ0FBQTtJb0N3Q1EseUJBQUE7SUFDQSx5QkFBQTtFcEQyNExSO0VvRDEzTEU7SUFhSSxZQUFBO0VwRHk0TE47RW9EMTJMTTtJQUVJLFdsRHRHRTtFRjQrTFo7RXdEeitMRjtJd0RTTSxnQkFBQTtJQUNBLHVCQUFBO0VoSCtwTUo7RXdEM3BNRjtJd0RMTSxlQUFBO0lBQ0Esc0JBQUE7RWhIaXNNSjtFeUQxck1FO0lBS0ksbUJBQUE7RXpENHVNTjtFeUQ3dE1JO0lBU0ksZUFBQTtJQUNBLDRCQUFBO0l6Q3BEUix5QkFBQTtFaEJveU1BO0V5RC90TUE7SXVEdkRJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIaTBNSjtFeURod01BO0l1RGxFSSxnQkFBQTtJQUNBLHVCQUFBO0VoSGcxTUo7RXlEM3dNRTtJdURSQSxpQkFBQTtFaEg4eE1GO0V5RGp4TUE7SXVEYkUsa0JBQUE7RWhIK3lNRjtFeUQvd01FO0l1RGhDQSxpQkFBQTtFaEg2ME1GO0V5RHB3TUE7SWhCN0hBLHlCQUFBO0V6Q204TUE7RXlEaHpNSTtJQUNFLHNCQUFBO0V6RDIxTU47RXlEejFNSTtJQUNFLHlCdkQzSFU7RUZzOU1oQjtFeUQxMU1NO0lBQ0UsV3ZEL0tJO0VGMmdOWjtFMER4Z05GO0lzRFNNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIeWlOSjtFMERuak5GO0lBUUksdUJBQUE7SUFBQSxrQkFBQTtJQUNBLGdCQUFBO0UxRHNqTkY7RTBEaGhOQTtJc0R0Q0ksZ0JBQUE7SUFDQSx1QkFBQTtFaEg0b05KO0UwRHBsTkY7SXNEekRNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIc3FOSjtFMERybU5FO0lBQ0UscUJ4RDdCWTtFRmdwTmhCO0UwRGpuTkU7SUFDRSxXeERsRlE7RUZxc05aO0UyRHBxTkk7SUFDRSxjekRnQlU7RUY4dE5oQjtFNERodk5JO0lBQ0UsYzFEaUJVO0VGazBOaEI7RTZEMzBORTtJQUNFLGMzRFFZO0VGbTVOaEI7RThEbDhORjtJa0RTTSxnQkFBQTtJQUNBLHVCQUFBO0VoSHc4Tko7RThEMzhOQTtJa0Q4Q0UsZ0JBQUE7RWhIMDdORjtFOER6N05FO0lBQ0UsMEJBQUE7RTlEdWdPSjtFOEQvL05GO0lrRHRETSxnQkFBQTtJQUNBLHVCQUFBO0VoSDhqT0o7RThEamdPRjtJa0Q5RE0sZ0JBQUE7SUFDQSx1QkFBQTtFaEg4a09KO0UrRHZoT0Y7SXRCOUNFLHlCQUFBO0V6Q3NxT0E7RStEcm5PRTtJQUNFLDhCN0R0Qlk7RUY2b09oQjtFZ0U1ck9GO0lnRFNNLGlCQUFBO0lBQ0Esd0JBQUE7RWhINHJPSjtFZ0Vuc09BO0lBRUksYUFBQTtJQUNBLHFFQUFBO0lBQ0EsZUFBQTtFaEU0c09KO0VnRXBzT0E7SUFJSSxtQkFBQTtJQUNBLDZCQUFBO0lBQ0EsZ0NBQUE7RWhFd3RPSjtFZ0U3c09FO0lBRUksZ0JBQUE7RWhFMnRPTjtFZ0VwdE9NO0lBQ0UsYzlES1E7RUZtdE9oQjtFZ0V4ck9FO0lBRUksYUFBQTtJQUNB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Q0EseUNBQUE7SUFDQSxzQkFBQTtFOUY0NFZKO0UrRjM5VkY7SWlCU00sZ0JBQUE7SUFDQSx1QkFBQTtFaEhnbldKO0UrRjdsV0Y7SWlCcEJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIcXBXSjtFaUcvcFdGO0llU00sZ0JBQUE7SUFDQSx1QkFBQTtFaEg4c1dKO0VpR3pzV0Y7SWVOTSxlQUFBO0lBQ0Esc0JBQUE7RWhIaXVXSjtFa0czdVdGO0ljU00sZ0JBQUE7SUFDQSx1QkFBQTtFaEgrdldKO0VvR3B3V0U7SUFPSSxhQUFBO0VwR3UyV047RW9HaDJXQTtJQUdJLGlCQUFBO0lBQ0EsV0FBQTtFcEcwMldKO0VxR3oyV0E7SU9FRSxxQkFBQTtJQUNBLG1CQUFBO0U1R3M1V0Y7RXFHcjVXQTtJV09FLG1CQUFBO0VoSGs3V0Y7RXFHdjVXSTtJV1NGLGtCQUFBO0VoSDI5V0Y7RXFHLzhXSTtJV1pGLGtCQUFBO0VoSCsvV0Y7RXNHaGpYRjtJVWJNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIK25YSjtFc0doNVdGO0lVaFBNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIODJYSjtFc0cxdldGO0lVcm5CTSxnQkFBQTtJQUNBLHVCQUFBO0VoSGswWUo7RXNHbjdXRjtJVWg1Qk0sZ0JBQUE7SUFDQSx1QkFBQTtFaEg2bFpKO0VzRzltWEY7SVVoL0JNLGdCQUFBO0lBQ0EsdUJBQUE7RWhId3NaSjtFc0cxcFhBO0lBRUksbUJwRzNnQ1k7SW9HNGdDWixXcEc5akNRO0VGaTBaWjtFc0c1bVdGO0lVenNETSxnQkFBQTtJQUNBLHVCQUFBO0VoSHlpYko7RXNHdGlWRjtJVXBnR00sZ0JBQUE7SUFDQSx1QkFBQTtFaEg4MGRKO0VzR3ZxVkY7SVV4cUlNLGdCQUFBO0lBQ0EsdUJBQUE7RWhIaWdnQko7RXNHampWRjtJVWo5S00sZ0JBQUE7SUFDQSx1QkFBQTtFaEh5eGlCSjtFc0c5OVdGO0lVNXpMTSxnQkFBQTtJQUNBLHVCQUFBO0VoSDBvakJKO0VzRzV4V0Y7SVUvMk1NLGdCQUFBO0lBQ0EsdUJBQUE7RWhIMHNrQko7RXNHMWxYRjtJVWpuTk0sZ0JBQUE7SUFDQSx1QkFBQTtFaEg2OGtCSjtFc0dqN1VGO0lVN2hRTSxnQkFBQTtJQUNBLHVCQUFBO0VoSGkzbkJKO0VzR3hrWEY7OztJQUlJLGFBQUE7RXRHdzFYRjtFc0dyMFhBOzs7SU1oelFFLHFCQUFBO0lBQ0EsbUJBQUE7RTVHeXBvQkY7RXNHMTJYQTs7O0lBR0ksYUFBQTtJQUNBLDhCQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTtFdEdxNFhKO0VzR3YzWEU7OztJQUVJLGNBQUE7RXRHdzVYTjtFc0d0NVhJOzs7SUFFSSxlQUFBO0V0RzI1WFI7RXNHdDVYQTs7O0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEcyNVhKO0VzR2o0WEE7OztJQUVJLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7RXRHKzZYSjtFc0d6NVhFOzs7SUFFSSxnQkFBQTtFdEdvOFhOO0VzRy83WEk7OztJQUVJLGdCQUFBO0V0RzI4WFI7RXNHdDhYTTs7O0lBRUksNEJBQUE7RXRHazlYVjtFc0c1OFhNOzs7SUFFSSxlQUFBO0lBQ0EsZ0JBQUE7RXRHaTlYVjtFc0d0OFhBOzs7SUFHSSxnQkFBQTtFdEdzOVhKO0VzRy84WEE7OztJQUVJLGlCQUFBO0lBQ0EsNkJBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtFdEc0OVhKO0VzRzE4WEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTk5UUksZ0JBQUE7SUFDQSx1QkFBQTtFaEhpZ3BCSjtFc0d4K1hFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUxaFJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdWpxQko7RXNHeC9ZQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVaGtSSSxpQkFBQTtJQUNBLHdCQUFBO0VoSGc2cUJKO0VzR2oyWkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVXRpUkUsbUJBQUE7RWhINDhxQkY7RXNHMzRaRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVamtSQSxtQkFBQTtFaEh3bnJCRjtFc0dwamFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVwa1JBLG1CQUFBO0VoSDRyckJGO0VzR3JuYUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVXZrUkEsbUJBQUE7RWhIZ3dyQkY7RXNHbnJhRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVN2tSQSxtQkFBQTtFaEhvMnJCRjtFc0dweGFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVobFJBLG1CQUFBO0VoSHc2ckJGO0VzR3IxYUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVW5sUkEsbUJBQUE7RWhINCtyQkY7RXNHdDVhRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVaG5SRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGlxc0JKO0VzRzVpYkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVdG5SRSxnQkFBQTtJQUNBLHVCQUFBO0VoSDIxc0JKO0VzR2x1YkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTFuUkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEg4N3NCSjtFc0doMGJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUvblJJLGdCQUFBO0lBQ0EsdUJBQUE7RWhINGl0Qko7RXNHOTZiQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVcm1SRSxtQkFBQTtFaEh3bHRCRjtFc0d4OWJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVob1JBLG1CQUFBO0VoSG93dEJGO0VzR2pvY0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVW5vUkEsbUJBQUE7RWhIdzB0QkY7RXNHbHNjRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVdG9SQSxtQkFBQTtFaEg0NHRCRjtFc0dod2NFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVdHFSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSG9rdUJKO0VzRzE1Y0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVM3FSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGl1dUJKO0VzR25qZEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVS9xUkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEhvMHVCSjtFc0dqcGRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVwclJJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIazd1Qko7RXNHL3ZkQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVMXBSRSxtQkFBQTtFaEg4OXVCRjtFc0d6eWRFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVyclJBLG1CQUFBO0VoSDBvdkJGO0VzR2w5ZEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVXhyUkEsbUJBQUE7RWhIOHN2QkY7RXNHbmhlRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVM3JSQSxtQkFBQTtFaEhreHZCRjtFc0dqbGVFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTN0UkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEg2NnZCSjtFc0cvc2VFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVS90UkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEg2aXdCSjtFc0czMGVFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVVudVJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIZ3B3Qko7RXNHejZlQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVeHVSSSxnQkFBQTtJQUNBLHVCQUFBO0VoSHV2d0JKO0VzR2hoZkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTlzUkUsbUJBQUE7RWhIbXl3QkY7RXNHbmtmRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVUxdlJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIa2d4Qko7RXNHcndmRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVU5dlJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIa294Qko7RXNHajRmRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVbHdSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSHF1eEJKO0VzRy85ZkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVXZ3UkksZ0JBQUE7SUFDQSx1QkFBQTtFaEg0MHhCSjtFc0d0a2dCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVN3VSRSxtQkFBQTtFaEh3M3hCRjtFc0d6bmdCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVV6eFJFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdWx5Qko7RXNHM3pnQkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJVTd4UkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEgwcnlCSjtFc0czNWdCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lVaHlSRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGd3eUJKO0VzR3g5Z0JBOzs7SVV6eVJJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIZ3p5Qko7RXNHbmdoQkU7OztJVTl5UkUsZUFBQTtJQUNBLHNCQUFBO0VoSDQweUJKO0VzR3I4Z0JJOzs7SVV4NFJBLGdCQUFBO0lBQ0EsdUJBQUE7RWhIcS95Qko7RXNHeG1oQkE7OztJVTk0UkksZ0JBQUE7SUFDQSx1QkFBQTtFaEg2Z3pCSjtFc0c5a2hCSTs7O0lBRUksbUJwRzU1UlE7SW9HNjVSUixXcEcvOFJJO0VGNm96Qlo7RXNHaHBoQkE7OztJVWovUkksZ0JBQUE7SUFDQSx1QkFBQTtFaEg2MHpCSjtFc0d6MWhCRTs7O0lVci9SRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGsyekJKO0VzR3R6aEJFOzs7SVU3aVNFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIKy96Qko7RXNHLzhoQkE7OztJVWpqU0ksZ0JBQUE7SUFDQSx1QkFBQTtFaEhxaDBCSjtFc0dqK2hCRTs7O0lBTUksV0FBQTtFdEdrL2hCTjtFc0cvNWhCRTs7O0lVOW9TRSxnQkFBQTtJQUNBLHVCQUFBO0VoSHV2MEJKO0VzR3RtaUJBOzs7SVVscFNJLGdCQUFBO0lBQ0EsdUJBQUE7RWhINncwQko7RXNHcG5pQkE7OztJVTFwU0ksZ0JBQUE7SUFDQSx1QkFBQTtFaEh3eTBCSjtFc0dybmlCRTs7Ozs7Ozs7O0lVcHJTRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGcyMEJKO0VzR3RxaUJBOzs7SVUzclNJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIbzQwQko7RXNHNXJpQkU7OztJVXpzU0UsZ0JBQUE7SUFDQSx1QkFBQTtFaEg4NjBCSjtFc0dsdWlCQTs7O0lVN3NTSSxnQkFBQTtJQUNBLHVCQUFBO0VoSDg3MEJKO0VzRzN1aUJFOzs7Ozs7Ozs7Ozs7SVVwdFNFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdy8wQko7RXNHL3hpQkU7OztJVTF0U0UsZ0JBQUE7SUFDQSx1QkFBQTtFaEhpaDFCSjtFc0dyemlCRTs7O0lVN3RTRSxnQkFBQTtJQUNBLHVCQUFBO0VoSGlpMUJKO0VzR2gwaUJBOzs7SVVsdVNJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIaWoxQko7RXNHOTBpQkU7OztJVXB1U0Us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Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBdUJJLHNCQUFBO0lBQ0EsY3BHaG1SWTtJb0dpbVJaLGdDcEdqbVJZO0VGd25yQmhCO0VzR2ovWkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXVCSSxzQkFBQTtJQUNBLGNwRy9wUlk7SW9HZ3FSWixnQ3BHaHFSWTtFRm93dEJoQjtFc0d4a2NBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF1Qkksc0JBQUE7SUFDQSxjcEdwdFJZO0lvR3F0UlosZ0NwR3J0Ulk7RUYwb3ZCaEI7RXNHMzBkSTs7O0k3RHZ6UkYsc0JBQUE7SUFDQSxjQUFBO0V6Q20zeUJGO0VzR3YzZ0JFOzs7STdENy9SQSxzQkFBQTtJQUNBLGNBQUE7RXpDdTV6QkY7RXNHN3poQlE7Ozs7O0k3RDNsU04sc0JBQUE7SUFDQSxjQUFBO0V6QytuMEJGO0FBbGx6QkY7QWNuWU07RUFERjtJQUVJLGFBQUE7SUFDQSx5QkFBQTtJQUNBLDJCQUFBO0lBQ0EsU0FBQTtFZDJyQk47RWNqcUJFO0lBY0ksU0FBQTtJQUNBLGFBQUE7RWRnc0JOO0FBN0NGO0F5R2gwQkU7RXZGaEJBO0l5Ri9CRSxpQkFBQTtFM0c0ekNGO0VrQjd4Q0E7SXlGMkRFLG9CQUFBO0UzRzR1Q0Y7RWtCN3ZDQTtJMkYxRUUsZ0JBQUE7RTdHczZDRjtFa0I1MUNBO0kyRnhERSxhQUFBO0U3Rzg1Q0Y7RTJCdDJDQTtJK0V0RUUsZUFGaUI7RTFHNm5HbkI7RTJDcG5HQTtJK0RQRSxrQkFGaUI7RTFHNjNJbkI7RWtEcDBJRTtJd0R2REEsZUFGaUI7RTFHZ3BMbkI7RW9GNWlMSTtJc0JsR0YsZUFGaUI7RTFHNm1TbkI7RW9GNy9STTtJc0I5R0osbUJBRmlCO0UxR2lvU25CO0U4RjluU0E7SWFnQ0Usb0JBQUE7RTNHeTBWRjtBQWhqVEY7QXlHanpDRTtFdkZtQkE7SXlGekJFLGlCQUFBO0UzRzJ6Q0Y7RWtCbHlDQTtJeUZpRUUsb0JBQUE7RTNHMnVDRjtFa0Jsd0NBO0kyRnBFRSxnQkFBQTtFN0dxNkNGO0VrQmoyQ0E7STJGbERFLGFBQUE7RTdHNjVDRjtFMkIzMkNBO0krRTdERSxlQUZpQjtFMUd5bkduQjtFMkN6bkdBO0krREVFLGtCQUZpQjtFMUd5M0luQjtFa0R6MElFO0l3RDlDQSxlQUZpQjtFMUc0b0xuQjtFb0ZqakxJO0lzQnpGRixlQUZpQjtFMUd5bVNuQjtFb0ZsZ1NNO0lzQnJHSixtQkFGaUI7RTFHNm5TbkI7RThGbm9TQTtJYXNDRSxvQkFBQTtFM0d3MFZGO0FBaGpURjtBeUc1d0NFO0V2RmRBO0kwRm5CRSxxQkFBQTtJQUNBLG1CQUFBO0U1R2kwQ0Y7RWdFdHhDQTtJZ0Q3REksZ0JBQUE7SUFDQSx1QkFBQTtFaEh5eE9KO0VnRW5wT0E7SWdEdklJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdzNPSjtFd0ZocU9BO0l3QnpOSSxnQkFBQTtJQUNBLHVCQUFBO0VoSG0zVEo7RThGcDNUQTtJa0JBSSxnQkFBQTtJQUNBLHVCQUFBO0VoSG0zVko7RThGL3ZWQTtJa0J6RUUsaUJBQUE7RWhIaWdXRjtBQXp0VEY7QXlHcjBDRTtFdkZxQkE7STBGZkUsb0JBQUE7SUFDQSxtQkFBQTtFNUdtMENGO0FBQ0Y7QXlHdHpDRTtFdkZBQTtJMEZYRSxvQkFBQTtJQUNBLG1CQUFBO0U1R3EwQ0Y7QUFDRjtBcUJ6MENJO0VBVEY7SUFVSSxtQkFBQTtFckIwcEVKO0VxQmhwRUE7SUFPSSxlQUFBO0VyQjJwRUo7RXFCbGtFQTtJQVlJLFdBQUE7RXJCNHFFSjtBQXZJRjtBMkJuckVFO0VBVkY7SUFXSSxrQkFBQTtFM0I2Z0dGO0UyQjUvRkE7SUFRSSxTQUFBO0UzQmlpR0o7RTJCeCtGQTtJQUtJLFlBQUE7RTNCbWtHSjtFMkJ2akdBO0lBU0ksZ0JBQUE7SUFDQSxpQkFBQTtFM0Jza0dKO0FBcktGO0F5R3ArRkU7RTlFckRGO0lnRmtISSxhQUFBO0UzR2s3RkY7RTJCbitGQTtJK0V4REUsZUFGaUI7RTFHOG1HbkI7RTJCdGlHQTtJK0V0RUUsZUFGaUI7RTFHNG9HbkI7RThDbHBHRjtJK0RzQkksYUFBQTtFN0dxcEpGO0VnRDM2SUE7STBEeFBFLGVBRmlCO0UxR3d5S25CO0VnRC9oS0E7STBEdlFFLGtCQUZpQjtFMUcrektuQjtFZ0RsaktBO0kwRDNRRSxtQkFGaUI7RTFHeTBLbkI7RWdEeGpLQTtJMEQvUUUsa0JBRmlCO0UxR20xS25CO0VpRDExS0Y7STBEa0hJLGFBQUE7RTNHdXlLRjtFaUR6NUtGO0kwRGdHSSxvQkFBQTtFM0dtMEtGO0VrRGw0S0E7SXdEeEJFLGtCQUZpQjtFMUdzbUxuQjtFa0Q3aUxFO0l3RHZEQSxtQkFGaUI7RTFHMHBMbkI7RWtEdmtMQTtJd0RqRkUsZUFGaUI7RTFHbXNMbkI7RWtEam1MQTtJd0RoR0UsbUJBRmlCO0UxR2l1TG5CO0U2RGp0TEE7STZDZEUsZUFGaUI7RTFHODZObkI7RW9GMTBOSTtJc0JsR0YsbUJBRmlCO0UxR3VuU25CO0U4RnBrU0E7SWFsQ0UsbUJBQUE7RTNHZzlWRjtFOEY5NlZBO0lhRUUsa0JBQUE7RTNHczdWRjtFOEZ6NFZBO0lZaEdFLG1CQUZpQjtFMUdxaFduQjtFOEY3NVZBO0lZdEhFLG1CQUZpQjtFMUdpa1duQjtFc0duNERBOzs7SU85cVNFLGFBQUE7RTdHdTQwQkY7RXdHenowQkU7SUU1RkEsbUJBRmlCO0UxR2czMUJuQjtBQWwxdkJGO0F5R25oR0U7RTlFbEJGO0lnRndISSxhQUFBO0UzR2k3RkY7RTJCeCtGQTtJK0UvQ0UsaUJBRmlCO0UxRzBtR25CO0UyQjNpR0E7SStFN0RFLGVBRmlCO0UxR3dvR25CO0U4Q3ZwR0Y7SStENEJJLGFBQUE7RTdHb3BKRjtFZ0RoN0lBO0kwRC9PRSxlQUZpQjtFMUdveUtuQjtFZ0RwaUtBO0kwRDlQRSxrQkFGaUI7RTFHMnpLbkI7RWdEdmpLQTtJMERsUUUsbUJBRmlCO0UxR3EwS25CO0VnRDdqS0E7STBEdFFFLGtCQUZpQjtFMUcrMEtuQjtFaUQvMUtGO0kwRHdISSxhQUFBO0UzR3N5S0Y7RWlEOTVLRjtJMERzR0ksb0JBQUE7RTNHazBLRjtFa0R2NEtBO0l3RGZFLGtCQUZpQjtFMUdrbUxuQjtFa0RsakxFO0l3RDlDQSxtQkFGaUI7RTFHc3BMbkI7RWtENWtMQTtJd0R4RUUsZUFGaUI7RTFHK3JMbkI7RWtEdG1MQTtJd0R2RkUsbUJBRmlCO0UxRzZ0TG5CO0U2RHR0TEE7STZDTEUsZUFGaUI7RTFHMDZObkI7RW9GLzBOSTtJc0J6RkYsbUJBRmlCO0UxR21uU25CO0U4RnprU0E7SWE1QkUsbUJBQUE7RTNHKzhWRjtFOEZuN1ZBO0lhUUUsa0JBQUE7RTNHcTdWRjtFOEY5NFZBO0lZdkZFLG1CQUZpQjtFMUdpaFduQjtFOEZsNlZBO0lZN0dFLG1CQUZpQjtFMUc2alduQjtFc0d4NERBOzs7SU94cVNFLGFBQUE7RTdHdzQwQkY7RXdHaDAwQkU7SUVuRkEsbUJBRmlCO0UxRzQyMUJuQjtBQWwxdkJGO0F5R25nR0U7RTdFcUJGO0lBVUkscUNBQUE7RTVCNHpHRjtBQUNGO0F5RzkwR0U7RTFEWkE7SThEQUUsU0FBQTtFN0d3MUpGO0UrQ3gwSkE7SThEaEJFLFNBQUE7RTdHNjNKRjtFcUd6NEpBO0lRWUUsU0FBQTtFN0c0N1dGO0FBbm1ORjtBeUdoM0pFO0UxRHVCQTtJOERNRSxTQUFBO0U3R3UxSkY7RStDNzBKQTtJOERWRSxTQUFBO0U3RzQzSkY7RXFHOTRKQTtJUWtCRSxTQUFBO0U3RzI3V0Y7QUFubU5GO0F5RzMwSkU7RTFEYkU7SWlFeUJBLGtCQUFBO0VoSDQwSkY7RStDcjFKRTtJaUVTQSxrQkFBQTtFaEhpM0pGO0VpRHQySkU7SStEekVFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIdytLSjtFaUR0NUtFO0krRG5GRSxnQkFBQTtJQUNBLHVCQUFBO0VoSHFnTEo7RXlGM2dMQTtJdUJLSSxnQkFBQTtJQUNBLHVCQUFBO0VoSDBsVUo7RTBGN2xVQTtJc0JFSSxnQkFBQTtJQUNBLHVCQUFBO0VoSDh3VUo7RTRGdHhVQTtJb0JPSSxnQkFBQTtJQUNBLHVCQUFBO0VoSDgrVUo7QUFwbUxGO0F5RzE0SkU7RTFEb0NFO0lpRStCQSxrQkFBQTtFaEgyMEpGO0UrQzExSkU7SWlFZUEsa0JBQUE7RWhIZzNKRjtFaUQzMkpFO0krRDdERSxnQkFBQTtJQUNBLHVCQUFBO0VoSGsrS0o7RWlENTVLRTtJK0R2RUUsZ0JBQUE7SUFDQSx1QkFBQTtFaEgrL0tKO0FBNW5CRjtBeUc5MUpFO0V6RDRMQTtJZ0VsTUUsaUJBQUE7RWhIMHVLRjtFaUQ3c0tFO0krRHpFRSxnQkFBQTtJQUNBLHVCQUFBO0VoSHkvS0o7RWlEdjZLRTtJK0RuRkUsZ0JBQUE7SUFDQSx1QkFBQTtFaEhpaExKO0VnRTM0S0E7SWdEdklJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIbzRPSjtFOEZoeE9BO0lrQnJISSxlQUFBO0lBQ0Esc0JBQUE7RWhId2tXSjtBQWx6TEY7QXlHdHhLRTtFekQ2T0E7SWdFNUxFLGlCQUFBO0VoSHl1S0Y7RWlEbHRLRTtJK0Q3REUsZ0JBQUE7SUFDQSx1QkFBQTtFaEhtL0tKO0VpRDc2S0U7SStEdkVFLGdCQUFBO0lBQ0EsdUJBQUE7RWhIMmdMSjtFZ0VqNUtBO0lnRDNISSxnQkFBQTtJQUNBLHVCQUFBO0VoSDgzT0o7RXdGbHJPQTtJd0I3TUksZ0JBQUE7SUFDQSx1QkFBQTtFaEhtM1RKO0U4RjN3VEE7SWtCekdJLGVBQUE7SUFDQSxzQkFBQTtFaEhra1dKO0FBbnpMRjtBeUczeEtFO0V6QzREQTtJZ0RqREksZ0JBQUE7SUFDQSx1QkFBQTtFaEhteE9KO0VnRXpwT0E7SWdEM0hJLGdCQUFBO0lBQ0EsdUJBQUE7RWhIazNPSjtFOEYvM09BO0lrQllJLGdCQUFBO0lBQ0EsdUJBQUE7RWhINjJWSjtFOEZyd1ZBO0lrQm5FRSxpQkFBQTtFaEhnZ1dGO0FBanhIRjtBc0ZqdU9NO0VBVEY7SUFVSSxnQkFBQTtFdEY0NlNOO0FBQ0Y7QXNGMzNTTTtFQVRGO0lBVUksYUFBQTtFdEZzN1NOO0VzRjk2U0k7SUFTSSxhQUFBO0V0RjI3U1I7QUFyQkY7QXlHei9TRTtFaEJ2REE7SXVCS0ksZ0JBQUE7SUFDQSx1QkFBQTtFaEhzbVVKO0UwRnptVUE7SXNCRUksZ0JBQUE7SUFDQSx1QkFBQTtFaEgweFVKO0U0Rmx5VUE7SW9CT0ksZ0JBQUE7SUFDQSx1QkFBQTtFaEgwL1VKO0FBblpGO0F5R3Zt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b0NBQUE7RXRHcTBYSjtFc0d0elhBO0lBQ0ksb0NBQUE7RXRHbzBYSjtFc0dyelhBO0lBQ0ksb0NBQUE7RXRHbTBYSjtBQTU5QkY7QXNHNzBYQTtFQUNFO0lBQ0ksZ0JBQUE7RXRHMjFYSjtBQUNGO0FzR2o5VEE7RUFDRTtJQUNJLGVBQUE7RXRHazFYSjs7RXNHLzBYQTtJQUNJLFlBQUE7RXRHazFYSjs7RXNHLzBYQTtJQUNJLHlCQUFBO0V0R2sxWEo7O0VzRy8wWEE7SUFDSSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFdEdrMVhKOztFc0cvMFhBO0lBQ0ksYUFBQTtJQUNBLHNCQUFBO0lBQ0EsWUFBQTtFdEdrMVhKOztFc0cvMFhBO0lBQ0ksWUFBQTtJQUNBLHVCQUFBO0V0R2sxWEo7RXNHcmlXQTtJQUNJLFdBQUE7RXRHNDFYSjtBQXZ6QkY7QXNHL3JVQTtFQUNFO0lBQ0ksZUFBQTtFdEdnMVhKO0VzR3h0WEE7SUFDSSxlQUFBO0V0RzAxWEo7QUFsSUY7QXNHcmdYSTtFQVJGOzs7SUFTSSxjQUFBO0V0R3k0WEo7RXNHbjNYQTs7O0lBTUksMEJBQUE7SUFDQSxvQkFBQTtJQUNBLGdDQUFBO0V0Rys1WEo7RXNHajVYRTs7O0lBRUksd0JBQUE7SUFDQSxlQUFBO0V0Rzg2WE47RXNHMTZYQTs7O0lBUUksMEJBQUE7SUFDQSxnQkFBQTtFdEdtN1hKO0VzR2o2WEU7OztJQUtJLGdCQUFBO0V0R3c4WE47RXNHdDhYSTs7O0lBS0ksZ0JBQUE7RXRHKzhYUjtFc0d2N1hBOzs7SUFNSSxhQUFBO0lBQ0EsZ0JBQUE7RXRHMDlYSjtBQXpNRiIsImZpbGUiOiJhc3NldHMvY3NzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCAnQHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUubWluLmNzcyc7XG4vKipcbiAqIEJhc2ljXG4gKi9cbi8qKlxuICogVGV4dFxuICovXG4vKipcbiAqIEJvcmRlclxuICovXG4vKipcbiAqIEJhY2tncm91bmRcbiAqL1xuLyoqXG4gKiBPYmplY3RcbiAqL1xuLyoqXG4gKiBTdXJmYWNlXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbnVsLFxub2wsXG5kbCxcbmRkLFxudGgsXG50ZCxcbmhyLFxuaWZyYW1lLFxuZmllbGRzZXQsXG5maWd1cmUsXG5sZWdlbmQsXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0LFxub3B0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnNtYWxsLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudGgge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5hZGRyZXNzLFxuZW0sXG52YXIsXG5jaXRlLFxuZGZuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5jYXB0aW9uLFxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hLFxuaW5zLFxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwge1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSxcbmxhYmVsLFxuc2VsZWN0LFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW1nLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICBhOmhvdmVyLFxuYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hZ295YSBVbml2ZXJzaXR5XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250L05hZ295YVVuaXZlcnNpdHkvTmFnb3lhVW5pdmVyc2l0eS1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjMjMxODE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLl9wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5fcGMtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5fcGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLl9wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYy1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5fcGMtcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5fcGMtcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLl9zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuX3NwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX2lubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLl9zdmdUZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uX2JvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uX2FsZXJ0IHtcbiAgY29sb3I6ICM5ODQ3NGQ7XG59XG5cbi5faXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXh4eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHh4eHhzIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHh4eHMge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXh4eHMge1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHh4cyB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14eHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHhzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXhzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXhzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXMge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtcyB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC1tIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LW0ge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQtbW0ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtbW0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQtbCB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1sIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXh4bCB7XG4gICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14eGwge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXh4eGwge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQtY3VzdG9tLTEzMCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LWN1c3RvbS0xMzAge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQteHh4eGwge1xuICAgIG1hcmdpbi10b3A6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14eHh4bCB7XG4gICAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14eHh4eGwge1xuICAgIG1hcmdpbi10b3A6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14eHh4eGwge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuICog5bem5o+D44GI44OG44Kt44K544OIXG4gKi9cbi50YS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4gKiDkuK3lpK7mj4PjgYjjg4bjgq3jgrnjg4hcbiAqL1xuLnRhLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG4gKiDlj7Pmj4PjgYjjg4bjgq3jgrnjg4hcbiAqL1xuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgYW5pbS1mYWRlSW4tem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltLWZhZGVPdXQtem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1saW5rLWhvdmVyLWVudGVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltLWxpbmstaG92ZXItbGVhdmUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMge1xuICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuaW5uZXItcyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuaW5uZXItcyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLXMge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaW5uZXItcyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5pbm5lci1tIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5pbm5lci1tIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5uZXItbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci14bSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDgwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24uZW90P3ppNDd0NlwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLmVvdD96aTQ3dDYjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24udHRmP3ppNDd0NlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250L2ljb21vb24vaWNvbW9vbi53b2ZmP3ppNDd0NlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLnN2Zz96aTQ3dDYjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149aWNvbi1dLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFuc3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkVwiO1xufVxuXG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kklwiO1xufVxuXG4uaWNvbi1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjlwiO1xufVxuXG4uaWNvbi1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG59XG5cbi5pY29uLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJBcIjtcbn1cblxuLmljb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLupIBcIjtcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIFcIjtcbn1cblxuLmljb24tYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupINcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khFwiO1xufVxuXG4uaWNvbi1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIVcIjtcbn1cblxuLmljb24tbGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khlwiO1xufVxuXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kh1wiO1xufVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSIXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiVwiO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kilwiO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ki1wiO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7XG59XG5cbi5sLXRoZUhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5Li1ob21lIC5sLXRoZUhlYWRlci4tdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5Li1ob21lIC5sLXRoZUhlYWRlci4tdG9wIC5sLXRoZUhlYWRlci1pbm5lciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5ib2R5Li1ob21lIC5sLXRoZUhlYWRlci4tdG9wOmhhcygubC10aGVIZWFkZXItbWFzay4tc2hvdykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS4taG9tZSAubC10aGVIZWFkZXIuLXRvcDpoYXMoLmwtdGhlSGVhZGVyLW1hc2suLXNob3cpIC5sLXRoZUhlYWRlci1pbm5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2ZTRmO1xufVxuLmwtdGhlSGVhZGVyOmhhcygubC10aGVIZWFkZXItbWFzay4tc2hvdykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cbi5sLXRoZUhlYWRlcjpoYXMoLmwtdGhlSGVhZGVyLW1hc2suLXNob3cpIC5sLXRoZUhlYWRlci1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG59XG4ubC10aGVIZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMjQsIDIxLCAwLjE1KTtcbiAgei1pbmRleDogOTk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdG9wOiAwO1xufVxuLmwtdGhlSGVhZGVyLi1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmwtdGhlSGVhZGVyLi1tYXNrZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC10aGVIZWFkZXIuLW1hc2tlZCAubC10aGVIZWFkZXItaW5uZXIge1xuICB6LWluZGV4OiAtMTtcbn1cbi5sLXRoZUhlYWRlci4tbWFza2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmwtdGhlSGVhZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNmU0Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlci1sb2dvIC5sLXRoZUhlYWRlci1sb2dvLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyLWxvZ28gLmwtdGhlSGVhZGVyLWxvZ28taW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyLWxvZ28gLmwtdGhlSGVhZGVyLWxvZ28taW1hZ2UuLWdtYyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAzMDAvOTI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyLWxvZ28gLmwtdGhlSGVhZGVyLWxvZ28taW1hZ2UuLWdtYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmwtdGhlSGVhZGVyLWxvZ28gLmwtdGhlSGVhZGVyLWxvZ28taW1hZ2UuLWdtYyBmaWd1cmUsIC5sLXRoZUhlYWRlci1sb2dvIC5sLXRoZUhlYWRlci1sb2dvLWltYWdlLi1nbWMgcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlci1sb2dvIC5sLXRoZUhlYWRlci1sb2dvLWltYWdlLi1nbWMgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbG9nbyAubC10aGVIZWFkZXItbG9nby1pbWFnZS4tZ21jIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBoZWlnaHQ6IDk4JTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5sLXRoZUhlYWRlci1sb2dvLXN1YiB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyLWxvZ28tc3ViIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbG9nby1zdWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyLWxvZ28tc3ViIC5jLWltYWdlRmx1aWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmwtdGhlSGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyLWNvbnRlbnQge1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlci1jb250ZW50IHtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5sLXRoZUhlYWRlci1jb250ZW50LWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ubC10aGVIZWFkZXItbmF2IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLXRoZUhlYWRlci1uYXYtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlci1uYXYtbGVmdCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyLW5hdi1sZWZ0IHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5sLXRoZUhlYWRlci1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xuICByb3ctZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXItbmF2LWxpc3Qge1xuICAgIGdhcDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5sLXRoZUhlYWRlci1uYXYtbGlzdCB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRoZUhlYWRlci1uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtdGhlSGVhZGVyLW5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXItbmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlci1uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubC10aGVIZWFkZXItbmF2LWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzAwNmU0Zjtcbn1cbi5sLXRoZUhlYWRlci1uYXYtaXRlbS4tY3VycmVudC1wYWdlIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xufVxuLmwtdGhlSGVhZGVyLW5hdi1tZW51LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL21lbnUtYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXItbmF2LW1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbmF2LW1lbnUtYnV0dG9uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlci1uYXYtbWVudS1idXR0b24gLmMtaW1hZ2VGbHVpZCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbmF2LW1lbnUtYnV0dG9uIC5jLWltYWdlRmx1aWQge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5sLXRoZUhlYWRlci1uYXYtbWVudS1idXR0b24gLmMtaW1hZ2VGbHVpZCBwaWN0dXJlLCAubC10aGVIZWFkZXItbmF2LW1lbnUtYnV0dG9uIC5jLWltYWdlRmx1aWQgZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLXRoZUhlYWRlci1uYXYtbWVudS1idXR0b24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmwtdGhlSGVhZGVyLWxhbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5sLXRoZUhlYWRlci1sYW5nLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMnB4O1xuICBnYXA6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyLWxhbmctc3dpdGNoIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5ib2R5Li1ob21lIC5sLXRoZUhlYWRlci1sYW5nLXN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmwtdGhlSGVhZGVyLWxhbmctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4MGI2YTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QxZDA7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXItbGFuZy1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbGFuZy1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbGFuZy1pdGVtIHtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5sLXRoZUhlYWRlci1sYW5nLWl0ZW0uLWphIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHggMCAwIDk5OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlci1sYW5nLWl0ZW0uLWphIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweCAwIDAgOTk5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5sLXRoZUhlYWRlci1sYW5nLWl0ZW0uLWVuIHtcbiAgYm9yZGVyLXJhZGl1czogMCA5OTlweCA5OTlweCAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXItbGFuZy1pdGVtLi1lbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA5OTlweCA5OTlweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4ubC10aGVIZWFkZXItbGFuZy1pdGVtLi1hY3RpdmUge1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubC10aGVIZWFkZXItbGFuZy1pdGVtOmhvdmVyOm5vdCguLWFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmOGY2O1xufVxuXG4ubC10aGVIZWFkZXJTcE1vZGFsLWxpc3RBY2NvcmRpb24gPiAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDk5ODQ7XG59XG5cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDk5ODQ7XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1ib2R5IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDFkMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjhmNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1saW5rIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluayB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmsgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmsgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay1jb250ZW50IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmsgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmsgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmtbdGFyZ2V0PV9ibGFua10gLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1saW5rLi1jdXJyZW50LXBhZ2UgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay10ZXh0IHtcbiAgY29sb3I6ICMwMDZlNGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay4tY3VycmVudC1wYWdlIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmstdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay4tY3VycmVudC1wYWdlIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmstdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1saW5rLi1jdXJyZW50LXBhZ2UgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluay10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLi1jdXJyZW50LXBhZ2UgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0IHtcbiAgY29sb3I6ICMwMDZlNGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24uLWN1cnJlbnQtcGFnZSAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLi1jdXJyZW50LXBhZ2UgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLi1jdXJyZW50LXBhZ2UgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZCB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZCAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkLWNvbnRlbnQge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZCAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkLWNvbnRlbnQ6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC1pY29uIC5iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC43NCwgMC4yMiwgMC45OSk7XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtaWNvbiAuYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtaWNvbiAuaWNvbi1hcnJvdy1yaWdodCB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtaWNvbiAuaWNvbi1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQuLXNob3cgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC1pY29uIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC4tc2hvdyAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkLWljb24gLmJhcjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkLi1jdXJyZW50LXBhZ2UgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0IHtcbiAgY29sb3I6ICMwMDZlNGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC4tY3VycmVudC1wYWdlIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC4tY3VycmVudC1wYWdlIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkLi1jdXJyZW50LXBhZ2UgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmwtdGhlSGVhZGVyTW9kYWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwuLXNob3cge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWJ1dHRvbkNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHJpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1idXR0b25DbG9zZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1idXR0b25DbG9zZSAubC10aGVIZWFkZXJNb2RhbC1idXR0b25DbG9zZS1pY29uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmwtdGhlSGVhZGVyTW9kYWwgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1tYWluIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLW1haW4ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc3ViIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA2OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXN1YiB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtbGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1sZWFkIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtbGlzdFN1Ykxpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1saXN0U3ViTGluayB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1saXN0U3ViTGluayB7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtbGlzdFN1Ykxpbmsge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1saXN0U3ViTGluayB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtbGlzdFN1Ykxpbmsge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1saXN0U3ViTGluayB7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtbGlzdFN1Ykxpbmsge1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWxhbmctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtbGFuZy1jb250ZW50IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLWxhbmctY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sYW5nLWxpbmsge1xuICB3aWR0aDogNDIwcHg7XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWlucHV0IHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMWQwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkM2QxZDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkMWQwO1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1pbnB1dCBpbnB1dDpmb2N1cyB+IC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1pbnB1dC1mb2N1c0JvcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWlucHV0IC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1pbnB1dC1mb2N1c0JvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0ZDk5ODQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ5OTg0O1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtYnV0dG9uIC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1idXR0b24tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1idXR0b246aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNmU0ZjtcbiAgfVxuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtYnV0dG9uOmhvdmVyIC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1idXR0b24tdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTAsIDc5LCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1oZWFkZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1oZWFkZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmsge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmsge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1saW5rIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmsge1xuICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1saW5rLmMtbGlua1RleHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmsgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1saW5rLXRleHQge1xuICBmbGV4OiAxO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmsgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1saW5rLWljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwNmU0Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbCAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtbGluayAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmstaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1saW5rIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtbGluay1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZSAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmsgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1saW5rLWljb24uaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MzVweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jbG9zZSB7XG4gICAgdG9wOiAxMXB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jbG9zZS1idXR0b24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jbG9zZS1idXR0b24gLmMtaW1hZ2VGbHVpZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNsb3NlLWJ1dHRvbiAuYy1pbWFnZUZsdWlkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jbG9zZS1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQge1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbWVudS5fc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLWxvZ28tbGVmdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjUzcHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLWxvZ28tbGVmdCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLWxlZnQge1xuICAgIHdpZHRoOiAyMjhweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLWxlZnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1pbWFnZS4tc3ViIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZmxleC1iYXNpczogMjAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLWxlZnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1pbWFnZS4tc3ViIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIGZsZXgtYmFzaXM6IDE4MHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1sZWZ0IC5sLXRoZUhlYWRlck1vZGFsLWxvZ28tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLWxvZ28tbGVmdCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLWxlZnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLXJpZ2h0IC5sLXRoZUhlYWRlck1vZGFsLWxvZ28taW1hZ2UuLXVuaXZlcnNpdHkge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBmbGV4LWJhc2lzOiAxMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1yaWdodCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLWltYWdlLi1nbWMge1xuICB3aWR0aDogMTI3cHg7XG4gIGZsZXgtYmFzaXM6IDEyN3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLXJpZ2h0Ll9wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLWxvZ28uX3NwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLWxvZ28uX3NwIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1sb2dvLl9zcCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby5fc3AgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1pbWFnZS4tdW5pdmVyc2l0eSB7XG4gIG1heC13aWR0aDogMTQ0cHg7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby5fc3AgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1pbWFnZS4tZ21jIHtcbiAgbWF4LXdpZHRoOiAxMjdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbG9nby1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1tZW51LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbWVudS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtbWVudS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1tZW51LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLW1lbnUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDZlNGY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1pdGVtIC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtaXRlbS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjNmMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDk5ODQ7XG4gIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1pdGVtIC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtaXRlbS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWl0ZW0gLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1pdGVtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWl0ZW0gLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1pdGVtLWhlYWRlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1pdGVtIC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtaXRlbS1oZWFkZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkOTk4NDtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHggMCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ5OTg0O1xuICBnYXA6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpbmsge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtbGluazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpbmsuYy1saW5rTGluZWQgLmMtbGlua0xpbmVkLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpbmsuYy1saW5rVGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpbmsuYy1saW5rVGV4dCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1saW5rLmMtbGlua1RleHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtbGluay5jLWxpbmtUZXh0OmhvdmVyIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xufVxuLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyIC5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlci1jb250ZW50IC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtbGluay10ZXh0IHtcbiAgZmxleDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpbmstaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sLXRoZUhlYWRlck1vZGFsLWh1bWJlcmdlciAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCAubC10aGVIZWFkZXJNb2RhbC1zaXRlLWxpbmstaWNvbi5pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXIgLmwtdGhlSGVhZGVyTW9kYWwtaHVtYmVyZ2VyLWNvbnRlbnQgLmwtdGhlSGVhZGVyTW9kYWwtc2l0ZS1saW5rIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLyoqXG4qIENvbXBvbmVudFxuKi9cbi5sLXRoZUhlYWRlci1tYXNrIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMjQsIDIxLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi8qKlxuKiBWYXJpYW50OiBzaG93XG4qL1xuLmwtdGhlSGVhZGVyLW1hc2suLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmwtdGhlQnJlYWRjcnVtYiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVCcmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlQnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlQnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1saXN0IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItbGlzdCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWl0ZW0ge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1pdGVtIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1pdGVtOm50aC1vZi10eXBlKG4rMik6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzE4MTU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NTVkNWI7XG59XG5cbi5sLXRoZUZvb3Rlck1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDFkMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMTgxNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sLXRoZUZvb3Rlck1haW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi82ZTljNDNkMmRjMjEyNDAxNDllYjE0NGEwZGUzODg0YjJmODYwZjRmLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubC10aGVGb290ZXJNYWluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubC10aGVGb290ZXJNYWluLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDk2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJNYWluLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNjBweCAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1pbm5lciB7XG4gICAgcGFkZGluZzogMTYwcHggNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4taW5uZXIge1xuICAgIHBhZGRpbmc6IDY0cHggMTZweCA5MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJNYWluLWxlZnQge1xuICAgIGdhcDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtdGhlRm9vdGVyTWFpbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLWxvZ28ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4tbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLWxvZ28tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4tbG9nby10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5sLXRoZUZvb3Rlck1haW4tYWRkcmVzcyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4tYWRkcmVzcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLXRoZUZvb3Rlck1haW4tYWRkcmVzcy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJNYWluLWFkZHJlc3MtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1hZGRyZXNzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4tYWRkcmVzcy10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkOTk4NDtcbn1cbi5sLXRoZUZvb3Rlck1haW4tZGl2aWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMC41cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbXBvbmVudHMvTGF5b3V0cy9UaGVGb290ZXIvVGhlRm9vdGVyQ29udGVudC9UaGVGb290ZXJNYWluL2Y4MjcxYWZlOGZmYTBhMDc1OGJjZTQ2OWY4YmI0YTBkYWIxNGY2MGEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubC10aGVGb290ZXJNYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDY3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJNYWluLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLW5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDk5ODQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3Rlck1haW4tbmF2LWxpbmsge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLW5hdi1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmwtdGhlRm9vdGVyTWFpbi1uYXYtbGluay10ZXh0IHtcbiAgZmxleDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJNYWluLW5hdi1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4tbmF2LWxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLW5hdi1saW5rLWljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLXRoZUZvb3Rlck1haW4tbmF2LWxpbmstaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC10aGVGb290ZXJNYWluLXJpZ2h0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2NHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1yaWdodCB7XG4gICAgZ2FwOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMjRweCAzMnB4IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUZvb3Rlck1haW4tY29udGFjdC1pY29uIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ubC10aGVGb290ZXJNYWluLWNvbnRhY3QtaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLXRoZUZvb3Rlck1haW4tY29udGFjdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuLmwtdGhlRm9vdGVyTWFpbi1jb250YWN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3Rlck1haW4tY29udGFjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1jb250YWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLWNvbnRhY3Qtc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1jb250YWN0LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJNYWluLWNvbnRhY3Qtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5sLXRoZUZvb3Rlck1haW4tY29udGFjdC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMycHg7XG4gIGJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJNYWluLWNvbnRhY3QtYXJyb3cge1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyTWFpbi1jb250YWN0LWFycm93OjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sLXRoZUZvb3Rlck1haW4taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5sLXRoZUZvb3Rlck1haW4taW5mby1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sLXRoZUZvb3Rlck1haW4taW5mby1oZWFkZXItZGVjb3JhdGlvbi1sZWZ0LCAubC10aGVGb290ZXJNYWluLWluZm8taGVhZGVyLWRlY29yYXRpb24tcmlnaHQge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sLXRoZUZvb3Rlck1haW4taW5mby1oZWFkZXItZGVjb3JhdGlvbi1sZWZ0IGltZywgLmwtdGhlRm9vdGVyTWFpbi1pbmZvLWhlYWRlci1kZWNvcmF0aW9uLXJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmwtdGhlRm9vdGVyTWFpbi1pbmZvLWhlYWRlci1kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZVkoLTEpO1xufVxuLmwtdGhlRm9vdGVyTWFpbi1pbmZvLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1pbmZvLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1pbmZvLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubC10aGVGb290ZXJNYWluLWluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmwtdGhlRm9vdGVyTWFpbi1pbmZvLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyTWFpbi1pbmZvLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4taW5mby1pdGVtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5sLXRoZUZvb3Rlck1haW4tbGlzdExpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtdGhlRm9vdGVyTWFpbi1saXN0TGluay1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC10aGVGb290ZXJNYWluLWxpc3RMaW5rLWxpbmsge1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3Rlck1haW4tbGlzdExpbmstbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3Rlck1haW4tbGlzdExpbmstbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmwtdGhlRm9vdGVyTWFpbi1saXN0TGluay1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKipcbiogQ29tcG9uZW50XG4qL1xuLmwtdGhlRm9vdGVyU3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YzO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyU3ViIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclN1YiAubC10aGVGb290ZXJTdWItYnV0dG9uU2Nyb2xsVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1pbi13aWR0aDogNzJweDtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLXRoZUZvb3RlclN1YiAubC10aGVGb290ZXJTdWItYnV0dG9uU2Nyb2xsVG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclN1YiAubC10aGVGb290ZXJTdWItYnV0dG9uU2Nyb2xsVG9wIC5sLXRoZUZvb3RlclN1Yi1idXR0b25TY3JvbGxUb3AtaWNvbiB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmwtdGhlRm9vdGVyU3ViIC5sLXRoZUZvb3RlclN1Yi1jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJTdWIgLmwtdGhlRm9vdGVyU3ViLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogNDhweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyU3ViIC5sLXRoZUZvb3RlclN1Yi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJTdWIgLmwtdGhlRm9vdGVyU3ViLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4ubC10aGVGb290ZXJTdWIgLmwtdGhlRm9vdGVyU3ViLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJTdWIgLmwtdGhlRm9vdGVyU3ViLWNvbnRlbnQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyU3ViIC5sLXRoZUZvb3RlclN1Yi1saXN0TGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclN1YiAubC10aGVGb290ZXJTdWItbGlzdExpbmsge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyU3ViIC5sLXRoZUZvb3RlclN1Yi1saXN0TGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtdGhlRm9vdGVyU3ViIC5sLXRoZUZvb3RlclN1Yi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cbi5sLXRoZUZvb3RlclN1YiAubC10aGVGb290ZXJTdWItY29udGVudFNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xufVxuLmwtdGhlRm9vdGVyU3ViIC5sLXRoZUZvb3RlclN1Yi1jb250ZW50U29jaWFsIC5jLWltYWdlRmx1aWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3RlclN1YiAubC10aGVGb290ZXJTdWItY29udGVudFNvY2lhbCB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG4ubC10aGVGb290ZXJTdWIgLmwtdGhlRm9vdGVyU3ViLWNvcHlyaWdodCB7XG4gIGNvbG9yOiAjMjMxODE1O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyU3ViIC5sLXRoZUZvb3RlclN1Yi1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJTdWIgLmwtdGhlRm9vdGVyU3ViLWNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC10aGVGb290ZXJTdWIgLmwtdGhlRm9vdGVyU3ViLWNvcHlyaWdodCB7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cblxuLnAtdGhlQ29va2llQmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAyNCwgMjEsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAyNHB4IDMycHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAycHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnAtdGhlQ29va2llQmFubmVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC10aGVDb29raWVCYW5uZXItdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXRoZUNvb2tpZUJhbm5lci1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wLXRoZUNvb2tpZUJhbm5lci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC10aGVDb29raWVCYW5uZXItYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24uLWFjY2VwdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDAzMzJmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC10aGVDb29raWVCYW5uZXItYnV0dG9uLi1hY2NlcHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDZlNGY7XG4gIH1cbn1cbi5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24uLXJlamVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xuICBvcmRlcjogMjtcbn1cbi5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24uLXJlamVjdCAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24uLXJlamVjdDpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwNmU0ZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24uLXJlamVjdDpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXRoZUNvb2tpZUJhbm5lciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjRweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0NjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDMycHggNDBweCA0MHB4IDQwcHg7XG4gIH1cbiAgLnAtdGhlQ29va2llQmFubmVyIC5wLXRoZUNvb2tpZUJhbm5lci1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAucC10aGVDb29raWVCYW5uZXIgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wLXRoZUNvb2tpZUJhbm5lciAucC10aGVDb29raWVCYW5uZXItYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuICAucC10aGVDb29raWVCYW5uZXIgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbi4tYWNjZXB0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucC10aGVDb29raWVCYW5uZXIgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbi4tcmVqZWN0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1ibG9ja1NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tTZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICB9XG59XG4uYy1ibG9ja1NlY3Rpb24uaXMtYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzMsIDIzMiwgMjMyLCAwLjMpIDAlLCByZ2JhKDIzMywgMjMyLCAyMzIsIDApIDEwMCUpO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uLmlzLWJnOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtYmxvY2tTZWN0aW9uLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1ibG9ja1NlY3Rpb24uaXMtYmcge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1ibG9ja1NlY3Rpb24uaXMtYmcge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWJsb2NrU2VjdGlvbi5pcy1iZyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiAqOmZpcnN0LWNoaWxkLCAuYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gLmlubmVyLW0gPiAqOmZpcnN0LWNoaWxkLCAuYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gLmlubmVyLXMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLWJsb2NrU2VjdGlvbi5pcy1iZyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiAuYy1saXN0QnV0dG9uQW5jaG9yOmZpcnN0LWNoaWxkLCAuYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gLmlubmVyLW0gPiAuYy1saXN0QnV0dG9uQW5jaG9yOmZpcnN0LWNoaWxkLCAuYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gLmlubmVyLXMgPiAuYy1saXN0QnV0dG9uQW5jaG9yOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gLmMtYmxvY2tTdW1tYXJ5ID4gLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gLmlubmVyLXMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyOm5vdCg6aGFzKC5jLWJsb2NrU3VtbWFyeS1pbWFnZSkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIC5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXI6bm90KDpoYXMoKikpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrU2VjdGlvbi5pcy1iZyAuYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyOm5vdCg6aGFzKCopKSB7XG4gICAgbWFyZ2luLXRvcDogLTg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbWFnZSB7XG4gICAgZmxleC1iYXNpczogNTAwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1jb250ZW50IC5jLWJsb2NrU3VtbWFyeS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1jb250ZW50IC5jLWJsb2NrU3VtbWFyeS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWJsb2NrRnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja0ZyYW1lIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2tGcmFtZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyICsgLmMtYmxvY2tGcmFtZSxcbi5jLWgzICsgLmMtYmxvY2tGcmFtZSxcbi5jLWg0ICsgLmMtYmxvY2tGcmFtZSxcbi5jLWg1ICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLmMtaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLmMtaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLmMtaDUgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja0ZyYW1lICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tGcmFtZSArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtYmxvY2tQaWNrdXAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTY2LjQ3OGRlZywgI2YyZjhmNiAxMC45OTIlLCAjZmZmIDM3Ljk3JSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBib3gtc2hhZG93OiA4cHggMjRweCAyOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDhweCAxNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICB9XG59XG4uYy1ibG9ja1BpY2t1cC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1pbm5lciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWJsb2NrUGlja3VwLWNvbnRlbnQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwLWNvbnRlbnQtaW5uZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAtY29udGVudC1pbm5lciB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uYy1ibG9ja1BpY2t1cC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA2ZTRmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWJsb2NrUGlja3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1ibG9ja1BpY2t1cC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jLWJsb2NrUGlja3VwLXRleHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cC1saW5rIHtcbiAgICB3aWR0aDogMzA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwLWxpbmsge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWJsb2NrUGlja3VwLWxpbmsgLmMtbGlua1JvdW5kZWQge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAtaW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiA1ODBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIGZsZXgtYmFzaXM6IDU4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBmbGV4LWJhc2lzOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5jLWJsb2NrUGlja3VwLWltYWdlLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwLWltYWdlLWlubmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDU4Ni8zOTE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1pbWFnZS1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAtaW1hZ2UtaW5uZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMy45MyU7XG4gICAgd2lkdGg6IDExOC42MiU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1pbWFnZS1pbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1jb2x1bW4ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy1jb2x1bW4gPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50czogMSBjb2x1bW5zIHNwXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy0xLXNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiAyIGNvbHVtbnNcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMiB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0yIHtcbiAgICByb3ctZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTIge1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiAyIGNvbHVtbnMgc3BcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTItc3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogMyBjb2x1bW5zXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY29sdW1uLi1jb2xzLTMge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtMyB7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMyB7XG4gICAgcm93LWdhcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy0zIHtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMy4tcm93Z2FwLXhsIHtcbiAgICByb3ctZ2FwOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTMuLXJvd2dhcC14bCB7XG4gICAgcm93LWdhcDogNTZweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiA0IGNvbHVtbnNcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtNCB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy00IHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy00IHtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTQge1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY29sdW1uLi1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjExMjBweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY29sdW1uICsgLmMtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW4gKyAuYy1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dCArIC5jLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua1RleHQgKyAuYy1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Tm90ZSArIC5jLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dE5vdGUgKyAuYy1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtaDEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWgxIC5jLWgxLXRleHQge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMwMDZlNGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWgxIC5jLWgxLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaDEgLmMtaDEtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5odG1sW2xhbmc9amFdIC5jLWgxIC5jLWgxLXRleHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuLmMtaDEuLWxhcmdlIC5jLWgxLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1oMS4tbGFyZ2UgLmMtaDEtdGV4dCB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oMS4tbGFyZ2UgLmMtaDEtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaDEuLXNtYWxsIC5jLWgxLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWgxLi1zbWFsbCAuYy1oMS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgxIC5fc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgxIC5fcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1oMiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1oMiAuYy1oMi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaDIgLmMtaDItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oMiAuYy1oMi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy1oMi4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMiArIC5jLWgyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMiArIC5jLWgyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDI6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMjpoYXMoKyAuYy1oMikge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyOmhhcygrIC5jLWgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyOmhhcygrIC5jLWgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDI6aGFzKCsgLmMtaDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDI6aGFzKCsgLmMtaDQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMjpoYXMoKyAuYy1oNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMjpoYXMoKyAuYy1oNSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyOmhhcygrIC5jLWg1KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYy1oMyAuYy1oMy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaDMgLmMtaDMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaDMgLmMtaDMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBWYXRpYW50czogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMiArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMiArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMyArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMyArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMzpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDM6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Qm9keSArIC5jLWgzLCAuYy1saW5rVGV4dCArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0Qm9keSArIC5jLWgzLCAuYy1saW5rVGV4dCArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jLWg0IC5jLWg0LXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1oNCAuYy1oNC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWg0IC5jLWg0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFZhdGlhbnRzOiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgzICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgzICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg0ICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWg0ICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg0OmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNDpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg0OmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRCb2R5ICsgLmMtaDQsIC5jLWxpbmtUZXh0ICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRCb2R5ICsgLmMtaDQsIC5jLWxpbmtUZXh0ICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmMtaDUgLmMtaDUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWg1IC5jLWg1LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWg1IC5jLWg1LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBWYXRpYW50czogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNCArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNCArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNSArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNSArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IG5vTWFyZ2luXG4gKi9cbi5jLWg1Li1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNTpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDU6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNTpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDU6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Qm9keSArIC5jLWg1LCAuYy1saW5rVGV4dCArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0Qm9keSArIC5jLWg1LCAuYy1saW5rVGV4dCArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbio6aGFzKD4gLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0xcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG4uYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgd2lkdGg6IDgwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzA1QzQ4NSAwJSwgIzAwNmU0ZiA0MCUpO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIH4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqXG4gKiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCxcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmUsXG5idXR0b246aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogcmV2ZXJzZURpcmVjdGlvblxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lLi1yZXZlcnNlRGlyZWN0aW9uIC5zaGluZSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuKjpoYXMoPiAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5zaGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMjAwJTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuc2hpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiA3MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjMDVDNDg1IDAlLCAjMDA2ZTRmIDgwJSk7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSB+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQsXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuc2hpbmUsXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLnNoaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICBsZWZ0OiAyMDAlO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogcmV2ZXJzZUNvbG9yXG4gKi9cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLi1yZXZlcnNlQ29sb3IgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IHJldmVyc2VEaXJlY3Rpb25cbiAqL1xuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lLFxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLi1yZXZlcnNlRGlyZWN0aW9uIC5zaGluZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDIwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuKjpoYXMoPiAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yMDAlO1xuICB3aWR0aDogMjAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4gLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbi1iYWNrZ3JvdW5kIHtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmOGY2O1xufVxuLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluLWdyYWRpZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMmY4ZjYgODAlLCAjZmZmKTtcbn1cblxuLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbixcbmR0OmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4sXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCxcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kLFxuZHQ6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTRmO1xuICB9XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbixcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uLFxuZHQ6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogaW52ZXJzZVxuICovXG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0Zjtcbn1cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLi1pbnZlcnNlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUuLWludmVyc2UgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCxcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUuLWludmVyc2UgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbixcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgICBjb2xvcjogIzAwNmU0ZjtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJhYjk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWJhY2tncm91bmQge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbmEgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLFxuYnV0dG9uIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1iYWNrZ3JvdW5kLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtYmFja2dyb3VuZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICBhOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbixcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICAgIGNvbG9yOiAjMDA2ZTRmO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZlNGYgMCUsICMwMDZlNGYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGU6aGFzKGE6aG92ZXIpLFxuLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZTpoYXMoYnV0dG9uOmhvdmVyKSxcbmE6aG92ZXIgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSxcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlLFxuLi1jdXJyZW50IC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWltYWdlRmx1aWQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltYWdlRmx1aWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLWltYWdlRmx1aWQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1pbWFnZUZsdWlkIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzY1NWQ1YjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaW1hZ2VGbHVpZCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW1hZ2VGbHVpZCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW1hZ2VGbHVpZCBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1hZ2VGbHVpZCBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtaW1hZ2VGbHVpZC4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1pbWFnZUZsdWlkLi1ub01hcmdpblNwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtYnV0dG9uQ2lyY2xlIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25DaXJjbGUge1xuICAgIG1pbi13aWR0aDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uQ2lyY2xlIHtcbiAgICBtaW4td2lkdGg6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25DaXJjbGUgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25DaXJjbGUgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnV0dG9uQ2lyY2xlIC5jLWJ1dHRvbkNpcmNsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbkNpcmNsZSAuYy1idXR0b25DaXJjbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvbkNpcmNsZTpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG4gIC5jLWJ1dHRvbkNpcmNsZTpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1idXR0b25DaXJjbGUtaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogZGlzYWJsZWRcbiAqL1xuLmMtYnV0dG9uQ2lyY2xlW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvbkNpcmNsZVtkaXNhYmxlZF06aG92ZXIge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtYnV0dG9uQ2lyY2xlLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayB7XG4gICAgbWluLXdpZHRoOiAzMDVweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkOTk4NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCB7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cblxuLyoqXG4gKiBWYXJpYW50czogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjazpob3ZlciAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2ZTRmO1xuICB9XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjazpob3ZlciAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogQ2VudGVyXG4gKi9cbi5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay4tY2VudGVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIHtcbiAgICBtaW4td2lkdGg6IDMwNXB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ5OTg0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrOmhvdmVyIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICMwMDZlNGY7XG4gIH1cbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrOmhvdmVyIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBDZW50ZXJcbiAqL1xuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLi1jZW50ZXIge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1jYXJkTWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRNZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZE1lZGlhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRNZWRpYSB7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRNZWRpYSAuYy1jYXJkTWVkaWEtaW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jLWNhcmRNZWRpYSAuYy1jYXJkTWVkaWEtaW1hZ2UgPiAuYy1pbWFnZUZsdWlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEgLmMtY2FyZE1lZGlhLWNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmMtY2FyZE1lZGlhIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudHM6IGlzUmV2ZXJzZURpcmVjdGlvblxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZE1lZGlhLi1yZXZlcnNlRGlyZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEgKyAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRNZWRpYSArIC5jLWNhcmRNZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBub01hcmdpblxuICovXG4uYy1jYXJkTWVkaWEuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50czogc21hbGxNYXJnaW5cbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRNZWRpYS4tc21hbGxNYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRNZWRpYS4tc21hbGxNYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogd2lkZVRleHRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRNZWRpYS4td2lkZVRleHQgLmMtY2FyZE1lZGlhLWltYWdlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDIgKyAuYy1jYXJkTWVkaWEsIC5jLWgzICsgLmMtY2FyZE1lZGlhLCAuYy1oNCArIC5jLWNhcmRNZWRpYSwgLmMtdGV4dEJvZHkgKyAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyICsgLmMtY2FyZE1lZGlhLCAuYy1oMyArIC5jLWNhcmRNZWRpYSwgLmMtaDQgKyAuYy1jYXJkTWVkaWEsIC5jLXRleHRCb2R5ICsgLmMtY2FyZE1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4gKyAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbiArIC5jLWNhcmRNZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1jYXJkUHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QxZDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlIHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZSB7XG4gICAgZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUHJvZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtY2FyZFByb2ZpbGUtdGh1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4MHB4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS10aHVtYiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uYy1jYXJkUHJvZmlsZS10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWNhcmRQcm9maWxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mbyB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mbyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYy1jYXJkUHJvZmlsZS1pbmZvLW5vdEFmZmlsaWF0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkMWQwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tbm90QWZmaWxpYXRlZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mby1ub3RBZmZpbGlhdGVkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbi5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbiB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uLWxhYmVsIHtcbiAgICB3aWR0aDogMTE0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QzZDFkMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbi5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlLWxhYmVsIHtcbiAgICB3aWR0aDogMTE0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QzZDFkMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mby10aXRsZS1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHNcbiAqL1xuLyoqXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXG4gKi9cbi5jLWNhcmRQcm9maWxlLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWNhcmRFdmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm94LXNoYWRvdzogOHB4IDIwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cbi5jLWNhcmRFdmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDYxJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgI2YyZjhmNiA1LjI5JSwgI2ZmZiA2MC4wOSUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWNhcmRFdmVudCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZEV2ZW50OmhhcyguYy1jYXJkRXZlbnQtbGluay10aXRsZTpob3Zlcikge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG4uYy1jYXJkRXZlbnQtbGluay10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRFdmVudC1saW5rLXRpdGxlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmMtY2FyZEV2ZW50LWxpbmstdGl0bGU6aG92ZXIgLmMtY2FyZEV2ZW50LXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG59XG5cbi5jLWNhcmRFdmVudC1saW5rLXVybCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkRXZlbnQtbGluay11cmwge1xuICAgIHBhZGRpbmctaW5saW5lOiAzMnB4O1xuICB9XG59XG5cbi5jLWNhcmRFdmVudC1sYW5ndWFnZSB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBwYWRkaW5nOiAxOC41cHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkRXZlbnQtbGFuZ3VhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRFdmVudC1sYW5ndWFnZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZEV2ZW50LWxhbmd1YWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZEV2ZW50LWxhbmd1YWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuXG4uYy1jYXJkRXZlbnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkRXZlbnQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZEV2ZW50LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkRXZlbnQtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkRXZlbnQtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5jLWNhcmRFdmVudC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jYXJkRXZlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZlNGYgMCUsICMwMDZlNGYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY2FyZEV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkRXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWNhcmRFdmVudC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuXG4uYy1jYXJkRXZlbnQtdGVhbSB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRFdmVudC10ZWFtIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkRXZlbnQtdGVhbSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uYy1jYXJkRXZlbnQtdGVhbS4tdGFnMDEge1xuICBib3JkZXItY29sb3I6ICNkOWUyZmY7XG4gIGNvbG9yOiAjNTc3N2I0O1xufVxuLmMtY2FyZEV2ZW50LXRlYW0uLXRhZzAyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmFjZThiO1xuICBjb2xvcjogIzZhN2U0MDtcbn1cbi5jLWNhcmRFdmVudC10ZWFtLi10YWcwMyB7XG4gIGJvcmRlci1jb2xvcjogI2UwY2ViMjtcbiAgY29sb3I6ICNhZDdkMzM7XG59XG5cbi5jLWNhcmRFdmVudC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmMtY2FyZEV2ZW50LWltYWdlIHtcbiAgd2lkdGg6IDE0MXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTQxLzIwMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuXG4uYy1jYXJkRXZlbnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgZmxleDogMTtcbn1cblxuLmMtY2FyZEV2ZW50LWluZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBjb2xvcjogIzY1NWQ1YjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY2FyZEV2ZW50LWluZm8taXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRFdmVudC1pbmZvLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jLWNhcmRFdmVudC1pbmZvLWl0ZW0uLXVybCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmMtY2FyZEV2ZW50LWluZm8tbGFiZWwge1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRFdmVudC1pbmZvLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkRXZlbnQtaW5mby1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5jLWNhcmRFdmVudC1pbmZvLXRleHQge1xuICBjb2xvcjogIzY1NWQ1YjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbn1cblxuLmMtY2FyZEV2ZW50LWluZm8tbGFuZ3VhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuXG4uYy1jYXJkRXZlbnQtaW5mby1sYW5ndWFnZS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jLWNhcmRFdmVudC11cmwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLXNpemUsIGJhY2tncm91bmQtcG9zaXRpb24teDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDZlNGYsICMwMDZlNGYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogc2xpY2U7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IHNsaWNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkRXZlbnQtdXJsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZEV2ZW50LXVybCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmMtY2FyZEV2ZW50LXVybDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kglwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZEV2ZW50LWxpbmstdXJsOmhvdmVyIC5jLWNhcmRFdmVudC11cmwge1xuICAgIGFuaW1hdGlvbjogYW5pbS1saW5rLWhvdmVyLWVudGVyIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBzIGZvcndhcmRzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkRXZlbnQtbGluay11cmwuaXMtaG92ZXJlZDpub3QoOmhvdmVyKSAuYy1jYXJkRXZlbnQtdXJsIHtcbiAgICBhbmltYXRpb246IGFuaW0tbGluay1ob3Zlci1sZWF2ZSAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcyBmb3J3YXJkcztcbiAgfVxufVxuXG4uYy1jYXJkRXZlbnQtYXJyb3cge1xuICBtYXJnaW46IDE2cHggMTZweCAxNnB4IGF1dG87XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRFdmVudC1sYW5ndWFnZSB7XG4gICAgcGFkZGluZzogMTQuNXB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtY2FyZEV2ZW50LWxhbmd1YWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkRXZlbnQtbGFuZ3VhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkRXZlbnQtY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkRXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZEV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRFdmVudC1kZXRhaWxzIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRFdmVudC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDEwMC8xNDE7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkRXZlbnQtaW5mby1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRFdmVudC1pbmZvLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtY2FyZEV2ZW50LWluZm8tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRFdmVudC1pbmZvLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkRXZlbnQtdXJsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRFdmVudC11cmwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtY2FyZEV2ZW50LWltYWdlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWNhcmRQaWNrdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ2ZGVnLCAjZjJmOGY2IDEwLjk5JSwgI2ZmZiAzNy45NyUpO1xuICBib3gtc2hhZG93OiA4cHggMjRweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY2FyZFBpY2t1cCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRQaWNrdXAge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY2FyZFBpY2t1cCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFBpY2t1cCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZFBpY2t1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFBpY2t1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQaWNrdXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRQaWNrdXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmRQaWNrdXAge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRQaWNrdXAge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmRQaWNrdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUGlja3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmMtY2FyZFBpY2t1cC13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmRQaWNrdXAtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZFBpY2t1cC1pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFBpY2t1cC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uYy1jYXJkUGlja3VwLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZFBpY2t1cC1pbWFnZSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBmbGV4LWJhc2lzOiA0NyU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRQaWNrdXAtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jYXJkUGlja3VwLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNhcmRQaWNrdXAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQaWNrdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBmbGV4LWJhc2lzOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRQaWNrdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmMtY2FyZFBpY2t1cC1jb250ZW50IC5jLWNhcmRQaWNrdXAtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFBpY2t1cC1jb250ZW50IC5jLWNhcmRQaWNrdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUGlja3VwLWNvbnRlbnQgLmMtY2FyZFBpY2t1cC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUGlja3VwLWNvbnRlbnQgLmMtY2FyZFBpY2t1cC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUGlja3VwLWNvbnRlbnQgLmMtY2FyZFBpY2t1cC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWNhcmRQaWNrdXAtY29udGVudCAuYy1jYXJkUGlja3VwLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFBpY2t1cC1jb250ZW50IC5jLWNhcmRQaWNrdXAtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQaWNrdXAtY29udGVudCAuYy1jYXJkUGlja3VwLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRQaWNrdXAtY29udGVudCAuYy1jYXJkUGlja3VwLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtY2FyZFBpY2t1cC1jb250ZW50IC5jLWNhcmRQaWNrdXAtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUGlja3VwLWNvbnRlbnQgLmMtY2FyZFBpY2t1cC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWNhcmRSZWxhdGVkU2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm94LXNoYWRvdzogOHB4IDIwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxufVxuLmMtY2FyZFJlbGF0ZWRTaXRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZFJlbGF0ZWRTaXRlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFJlbGF0ZWRTaXRlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYy1jYXJkUmVsYXRlZFNpdGUtY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDZlNGY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFJlbGF0ZWRTaXRlLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtY2FyZFJlbGF0ZWRTaXRlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtaWNvbiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4uYy1jYXJkUmVsYXRlZFNpdGUtaWNvbiBzcGFuIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZS1pY29uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFJlbGF0ZWRTaXRlLWljb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtaWNvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtaWNvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1jYXJkUmVsYXRlZFNpdGUtaWNvbiBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2FyZFJlbGF0ZWRTaXRlLWJvZHkge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtYm9keSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uYy1jYXJkUmVsYXRlZFNpdGUtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmMtY2FyZFJlbGF0ZWRTaXRlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNjU1ZDViO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUmVsYXRlZFNpdGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFJlbGF0ZWRTaXRlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1jYXJkUmVsYXRlZFNpdGU6aGFzKC5jLWNhcmRSZWxhdGVkU2l0ZS1jYXRlZ29yeSkgLmMtY2FyZFJlbGF0ZWRTaXRlLWJvZHkge1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUmVsYXRlZFNpdGU6aGFzKC5jLWNhcmRSZWxhdGVkU2l0ZS1jYXRlZ29yeSkgLmMtY2FyZFJlbGF0ZWRTaXRlLWJvZHkge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmMtY2FyZFJlbGF0ZWRTaXRlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRSZWxhdGVkU2l0ZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMDtcbiAgfVxufVxuLmMtY2FyZFJlbGF0ZWRTaXRlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkMWQwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6Zm9jdXMpLCAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmhvdmVyKSB7XG4gIGJvcmRlci1jb2xvcjogIzRkOTk4NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmZvY3VzKSAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluLCAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmhvdmVyKSAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmZvY3VzKTo6YmVmb3JlLCAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmhvdmVyKTo6YmVmb3JlIHtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93LXNlbGVjdDpmb2N1cykgLmMtaW5wdXROYXJyb3ctc2VsZWN0LCAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmhvdmVyKSAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG59XG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvcGFnZXMvbmV3cy9pY29uLWFycm93LWRvd24tc2ltcGxlLnN2Z1wiKTtcbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwIC5jLWlucHV0TmFycm93LXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTRweCA0NHB4IDE0cHggMTZweDtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXAgLmMtaW5wdXROYXJyb3ctc2VsZWN0IHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwIC5jLWlucHV0TmFycm93LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwIC5jLWlucHV0TmFycm93LXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1idXR0b24td3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDk5ODQ7XG59XG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1idXR0b24td3JhcCAuYy1pbnB1dE5hcnJvdy1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LWJ1dHRvbi13cmFwIC5jLWlucHV0TmFycm93LWJ1dHRvbiAuYy1pbnB1dE5hcnJvdy1idXR0b24tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctYnV0dG9uLXdyYXAgLmMtaW5wdXROYXJyb3ctYnV0dG9uOmhvdmVyIC5jLWlucHV0TmFycm93LWJ1dHRvbi10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IGlzRGVwYXJ0bWVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3cuLWlzRGVwYXJ0bWVudCAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5wdXROYXJyb3cuLWlzRGVwYXJ0bWVudCAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ3NcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzICsgLmMtaW5wdXROYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzICsgLmMtaW5wdXROYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jLWlucHV0TmFycm93RmlsdGVyIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdC13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDFkMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnB1dE5hcnJvd0ZpbHRlciAuYy1pbnB1dE5hcnJvd0ZpbHRlci1zZWxlY3Qtd3JhcCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4uYy1pbnB1dE5hcnJvd0ZpbHRlciAuYy1pbnB1dE5hcnJvd0ZpbHRlci1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0OmZvY3VzKSwgLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpob3Zlcikge1xuICBib3JkZXItY29sb3I6ICM0ZDk5ODQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpmb2N1cykgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiwgLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpob3ZlcikgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpmb2N1cyk6OmJlZm9yZSwgLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpob3Zlcik6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWlucHV0TmFycm93RmlsdGVyIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvd0ZpbHRlci1zZWxlY3Q6Zm9jdXMpIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdCwgLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpob3ZlcikgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcbiAgfVxufVxuLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3BhZ2VzL25ld3MvaWNvbi1hcnJvdy1kb3duLXNpbXBsZS5zdmdcIik7XG59XG4uYy1pbnB1dE5hcnJvd0ZpbHRlciAuYy1pbnB1dE5hcnJvd0ZpbHRlci1zZWxlY3Qtd3JhcCAuYy1pbnB1dE5hcnJvd0ZpbHRlci1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE0cHggNDRweCAxNHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0LXdyYXAgLmMtaW5wdXROYXJyb3dGaWx0ZXItc2VsZWN0IHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0TmFycm93RmlsdGVyIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdC13cmFwIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWlucHV0TmFycm93RmlsdGVyIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdC13cmFwIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1pbnB1dE5hcnJvd0ZpbHRlciAuYy1pbnB1dE5hcnJvd0ZpbHRlci1idXR0b24td3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDk5ODQ7XG59XG4uYy1pbnB1dE5hcnJvd0ZpbHRlciAuYy1pbnB1dE5hcnJvd0ZpbHRlci1idXR0b24td3JhcCAuYy1pbnB1dE5hcnJvd0ZpbHRlci1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWlucHV0TmFycm93RmlsdGVyIC5jLWlucHV0TmFycm93RmlsdGVyLWJ1dHRvbi13cmFwIC5jLWlucHV0TmFycm93RmlsdGVyLWJ1dHRvbiAuYy1pbnB1dE5hcnJvd0ZpbHRlci1idXR0b24tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3dGaWx0ZXIgLmMtaW5wdXROYXJyb3dGaWx0ZXItYnV0dG9uLXdyYXAgLmMtaW5wdXROYXJyb3dGaWx0ZXItYnV0dG9uOmhvdmVyIC5jLWlucHV0TmFycm93RmlsdGVyLWJ1dHRvbi10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWlucHV0UmFkaW9MaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWlucHV0UmFkaW9MaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmMtaW5wdXRSYWRpb0xpc3QtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaW5wdXRSYWRpb0xpc3QtaW5uZXIge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWlucHV0UmFkaW9MaXN0LWlubmVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLmMtaW5wdXRSYWRpb0l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLmMtaW5wdXRSYWRpb0l0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDZlNGY7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ5OTg0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtaW5wdXRSYWRpb0l0ZW0gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xufVxuLmMtaW5wdXRSYWRpb0l0ZW0gbGFiZWw6aG92ZXIgLmMtaW5wdXRSYWRpb0l0ZW0tbGFiZWwtdGV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbn1cblxuLmMtaW5wdXRTZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtaW5wdXQtd3JhcCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBvcmRlcjogMTtcbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMWQwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkM2QxZDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkMWQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1pbnB1dC13cmFwIGlucHV0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgaW5wdXQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG4uYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1pbnB1dC13cmFwIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgaW5wdXQ6Zm9jdXMgfiAuYy1pbnB1dFNlYXJjaC1pbnB1dC1mb2N1cy1ib3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgLmMtaW5wdXRTZWFyY2gtaW5wdXQtZm9jdXMtYm9yZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAycHggc29saWQgIzRkOTk4NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWJ1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkOTk4NDtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWJ1dHRvbi13cmFwIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uIC5jLWlucHV0U2VhcmNoLWJ1dHRvbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDZlNGY7XG4gIH1cbiAgLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uOmhvdmVyIC5jLWlucHV0U2VhcmNoLWJ1dHRvbi10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRSYWRpb0xpc3Qge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLW1vdmllWW91dHViZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLW1vdmllWW91dHViZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW92aWVZb3V0dWJlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy1tb3ZpZVlvdXR1YmUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLW1vdmllWW91dHViZUNhcHRpb24ge1xuICBjb2xvcjogIzY1NWQ1YjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbW92aWVZb3V0dWJlQ2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW1vdmllWW91dHViZUNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1tb3ZpZVlvdXR1YmVDYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW92aWVZb3V0dWJlQ2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXG4gKi9cbi5jLW1vdmllWW91dHViZS4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1tb3ZpZVlvdXR1YmUuLW5vTWFyZ2luU3Age1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saW5rQ2FyZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWxpbmtbdGFyZ2V0PV9ibGFua10gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWxpbmtbdGFyZ2V0PV9ibGFua10gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWxpbmtbdGFyZ2V0PV9ibGFua10gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIge1xuICBwYWRkaW5nOiAxcHg7XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRodW1iIC5jLWxpbmtDYXJkLXRodW1iLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0MnB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRodW1iIC5jLWxpbmtDYXJkLXRodW1iLWltYWdlIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWluZm8gPiAqOmhhcygrICopIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtaW5mbyA+ICo6aGFzKCsgKikge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNjU1ZDViO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2Mge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtZGVzYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDFkMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjID4gKjpoYXMoKyAqKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2MgPiAqOmhhcygrICopIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGFnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGFnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10YWc6aGFzKCsgLmMtbGlua0NhcmQtdGFnKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZzpoYXMoKyAuYy1saW5rQ2FyZC10YWcpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDFkMDtcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZy1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2ZTRmIDAlLCAjMDA2ZTRmIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgYS5jLWxpbmtDYXJkLXRhZy1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1iYWRnZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBjZWIyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1iYWRnZSB7XG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtYmFkZ2Uge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1iYWRnZSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1iYWRnZSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBob3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQtbGluazpob3ZlciAuYy1saW5rQ2FyZC10aHVtYiBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIH1cbiAgLmMtbGlua0NhcmQtbGluazpob3ZlciAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTRmO1xuICB9XG4gIC5jLWxpbmtDYXJkLWxpbms6aG92ZXIgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy1saW5rQ2FyZC4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBGaXhlZCBUaXRsZSBIZWlnaHRcbiAqL1xuLmMtbGlua0NhcmQuLWZpeGVkLXRpdGxlLWhlaWdodCAuYy1saW5rQ2FyZC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuMmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQuLWZpeGVkLXRpdGxlLWhlaWdodCAuYy1saW5rQ2FyZC10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saW5rUm91bmRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua1JvdW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMzA1cHg7XG4gIH1cbn1cbi5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ5OTg0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmMtbGlua1JvdW5kZWQgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5jLWxpbmtSb3VuZGVkW3RhcmdldD1fYmxhbmtdIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29uIHtcbiAgY29udGVudDogXCLupIJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1JvdW5kZWRbdGFyZ2V0PV9ibGFua10gLmMtbGlua1JvdW5kZWQtY29udGVudCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rUm91bmRlZFt0YXJnZXQ9X2JsYW5rXSAuYy1saW5rUm91bmRlZC1jb250ZW50IC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRCb2R5ICsgLmMtbGlua1JvdW5kZWQsIC5jLWxpbmtUZXh0ICsgLmMtbGlua1JvdW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRCb2R5ICsgLmMtbGlua1JvdW5kZWQsIC5jLWxpbmtUZXh0ICsgLmMtbGlua1JvdW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTm90IExpbmtcbiAqL1xuLmMtbGlua1JvdW5kZWQ6bm90KGEpIHtcbiAgY29sb3I6ICM2NTVkNWI7XG59XG4uYy1saW5rUm91bmRlZDpub3QoYSkgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI2QzZDFkMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50czogTmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZCArIC5jLWxpbmtSb3VuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rUm91bmRlZCArIC5jLWxpbmtSb3VuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IEhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBhLmMtbGlua1JvdW5kZWQ6aG92ZXIgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2ZTRmO1xuICB9XG4gIGEuYy1saW5rUm91bmRlZDpob3ZlciAuYy1saW5rUm91bmRlZC10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtbGlua1JvdW5kZWQuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBDZW50ZXJcbiAqL1xuLmMtbGlua1JvdW5kZWQuLWNlbnRlciB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpbmtMaW5lZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDFkMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWQgLmMtbGlua0xpbmVkLWNvbnRlbnQge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbi5jLWxpbmtMaW5lZCAuYy1saW5rTGluZWQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rTGluZWQgLmMtbGlua0xpbmVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC1pY29uIHtcbiAgY29sb3I6ICMwMDZlNGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtMaW5lZCAuYy1saW5rTGluZWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWQ6aG92ZXIgLmMtbGlua0xpbmVkLXRleHQge1xuICAgIGNvbG9yOiAjMDA2ZTRmO1xuICB9XG59XG4uYy1saW5rTGluZWRbdGFyZ2V0PV9ibGFua10gLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkW3RhcmdldD1fYmxhbmtdIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtMaW5lZFt0YXJnZXQ9X2JsYW5rXSAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkLi1jdXJyZW50LXBhZ2UgLmMtbGlua0xpbmVkLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtMaW5lZC4tY3VycmVudC1wYWdlIC5jLWxpbmtMaW5lZC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5jLWxpbmtMaW5lZC4tY3VycmVudC1wYWdlIC5jLWxpbmtMaW5lZC10ZXh0IC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xufVxuLmMtbGlua0xpbmVkLi1jdXJyZW50LXBhZ2UgLmMtbGlua0xpbmVkLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpbmtMaW5lZExhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ5OTg0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWRMYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jLWxpbmtMaW5lZExhcmdlIC5jLWxpbmtMaW5lZExhcmdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtMaW5lZExhcmdlIC5jLWxpbmtMaW5lZExhcmdlLWNvbnRlbnQge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbi5jLWxpbmtMaW5lZExhcmdlIC5jLWxpbmtMaW5lZExhcmdlLXRleHQge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkTGFyZ2UgLmMtbGlua0xpbmVkTGFyZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0xpbmVkTGFyZ2UgLmMtbGlua0xpbmVkTGFyZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5jLWxpbmtMaW5lZExhcmdlIC5jLWxpbmtMaW5lZExhcmdlLWljb24ge1xuICBjb2xvcjogIzAwNmU0Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkTGFyZ2UgLmMtbGlua0xpbmVkTGFyZ2UtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0xpbmVkTGFyZ2UgLmMtbGlua0xpbmVkTGFyZ2UtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkTGFyZ2U6aG92ZXIgLmMtbGlua0xpbmVkTGFyZ2UtdGV4dCB7XG4gICAgY29sb3I6ICMwMDZlNGY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50c1xuICovXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saW5rUmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ5OTg0O1xufVxuLmMtbGlua1JlY3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ5OTg0O1xufVxuLmMtbGlua1JlY3QgLmMtbGlua1JlY3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JlY3QgLmMtbGlua1JlY3QtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XG4gIH1cbn1cbi5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua1JlY3Q6aG92ZXIgLmMtbGlua1JlY3QtdGV4dCB7XG4gICAgY29sb3I6ICMwMDZlNGY7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlua1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmMtbGlua1RleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kg1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtUZXh0OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rVGV4dDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuLmMtbGlua1RleHRbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1RleHRbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtbGlua1RleHRbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1RleHRbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtbGlua1RleHRbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI9cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1RleHRbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtbGlua1RleHRbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1RleHRbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtbGlua1RleHRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kglwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1RleHRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIEhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dDpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dCArIC5jLWxpbmtUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rVGV4dCArIC5jLWxpbmtUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IENoaWxkXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4gLmMtbGlua1RleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbiAuYy1saW5rVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtbGlua1RleHQuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlua0luVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2ZTRmIDAlLCAjMDA2ZTRmIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxpbmtJblRleHQgPiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjMxODE1O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtbGlua0luVGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuXG4vKipcbiAqIElzQmxhbmtcbiAqL1xuLmMtbGlua0luVGV4dFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cblxuLyoqXG4gKiBGaWxlIGV4dGVuc2lvblxuICovXG4uYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuXG4uYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG5cbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cblxuLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuXG4vKipcbiAqIEhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rSW5UZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG4gIC5jLWxpbmtJblRleHQ6aG92ZXIgPiBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDZlNGY7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygyMCUgLSA4cHgpLCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkOTk4NDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkOTk4NDtcbiAgfVxufVxuLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogMTFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkOTk4NDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkOTk4NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogM3B4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uOm50aC1vZi10eXBlKG4rMikge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMWQwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbjpudGgtb2YtdHlwZShuKzYpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbjpob3ZlciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcbiAgICBjb2xvcjogIzAwNmU0ZjtcbiAgfVxufVxuLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cbi5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudDogcGFyZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygzMy4zMyUgLSAxNnB4KSwgMWZyKSk7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3QgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbi5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3QgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2ZTRmIDAlLCAjMDA2ZTRmIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24taWNvbiAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWljb24gLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbjpob3ZlciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3QgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b246aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgY29sb3I6ICMwMDZlNGY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uOjpiZWZvcmUge1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMgLmMtdGV4dEJvZHkgKyAuYy1saXN0QnV0dG9uQW5jaG9yLCAuaW5uZXItcyAuYy1saW5rVGV4dCArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lci1zIC5jLXRleHRCb2R5ICsgLmMtbGlzdEJ1dHRvbkFuY2hvciwgLmlubmVyLXMgLmMtbGlua1RleHQgKyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zICogKyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lci1zICogKyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbm5lci1zICogKyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lci1zICogKyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTEgLmMtbGlzdFJlc2VhcmNoZXItbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTEgLmMtbGlzdFJlc2VhcmNoZXItbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMSAuYy1saXN0UmVzZWFyY2hlci1saXN0IC5jLWxpc3RSZXNlYXJjaGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIuY29scy0xIC5jLWxpc3RSZXNlYXJjaGVyLWxpc3QgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci5jb2xzLTEgLmMtbGlzdFJlc2VhcmNoZXItbGlzdCAuYy1saXN0UmVzZWFyY2hlci1pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDk5ODQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMyAuYy1saXN0UmVzZWFyY2hlci1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIuY29scy0zIC5jLWxpc3RSZXNlYXJjaGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIuY29scy0zIC5jLWxpc3RSZXNlYXJjaGVyLWl0ZW0ge1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAyN3B4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDI3cHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItaXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ5OTg0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItaXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMyAuYy1saXN0UmVzZWFyY2hlci1pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDk5ODQ7XG4gIH1cbn1cbi5jLWxpc3RSZXNlYXJjaGVyLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkOTk4NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkOTk4NDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmsge1xuICAgIHBhZGRpbmc6IDI0cHggNzZweCAyNHB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluayB7XG4gICAgcGFkZGluZzogMjRweCAyOHB4IDI0cHggMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLWlubmVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWlubmVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHJpZ2h0OiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbm5lciAuYy1saXN0UmVzZWFyY2hlci1saW5rLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYi4tbm8taW1hZ2UsIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KDpoYXMoaW1nKSkge1xuICBtYXgtd2lkdGg6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1iIGltZyB7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KC4tbm8taW1hZ2UpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KC4tbm8taW1hZ2UpIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbmZvLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby10YWcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzY1NWQ1Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tdGFnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbmZvLXRhZyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGlua1t0YXJnZXQ9X2JsYW5rXSAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmtbdGFyZ2V0PV9ibGFua10gLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rW3RhcmdldD1fYmxhbmtdIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU3VtbWFyeSArIC5jLWxpc3RSZXNlYXJjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrU3VtbWFyeSArIC5jLWxpc3RSZXNlYXJjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0LXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC10YWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5jLWxpc3QtdGFnLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuLmMtbGlzdC10YWctaXRlbS4tYnJvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBjZWIyO1xufVxuLmMtbGlzdC10YWctaXRlbS4tZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmFjZThiO1xufVxuLmMtbGlzdC10YWctaXRlbS4tcHVycGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3YjZmMztcbn1cbi5jLWxpc3QtdGFnLWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0LXRhZy1pdGVtLWlubmVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC10YWctaXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gIH1cbn1cbi5jLWxpc3QtdGFnLWl0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLyoqXG4gKiBob3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdC10YWctaXRlbS4tYnJvd24gYS5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGNlYjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0LXRhZy1pdGVtLi1ncmVlbiBhLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhY2U4YjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3QtdGFnLWl0ZW0uLXB1cnBsZSBhLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3YjZmMztcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNkZ3Mge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYy1saXN0U2Rncy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rncy1saXN0IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzLWxpc3Qge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTJweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMTJweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5jLWxpc3RTZGdzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1saXN0U2Rncy1saW5rIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNkZ3NNZW51IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2Rnc01lbnUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLWxpc3RTZGdzTWVudS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNkZ3NNZW51LWxpc3Qge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNkZ3NNZW51LWxpc3Qge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmMtbGlzdFNkZ3NNZW51LWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDI2cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMjZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1saXN0U2Rnc01lbnUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDIycHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMjJweCk7XG4gIH1cbn1cbi5jLWxpc3RTZGdzTWVudS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIyLjUlIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiA1Ny41JTtcbiAgICBtaW4td2lkdGg6IDE0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24ge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uIHtcbiAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICB9XG59XG4uYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbiAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIGhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUtbGluazpob3ZlciAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgLmMtbGlzdFNkZ3NNZW51LWxpbms6aG92ZXIgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbiAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vTWFyZ2luXG4gKi9cbi5jLWxpc3RTZGdzTWVudS4tbm9tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0QnVsbGV0SXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1bGxldEl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QnVsbGV0SXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5jLWxpc3RCdWxsZXRJdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42ZW07XG4gIGxlZnQ6IDAuMzEyNWVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiAwLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0Zjtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXN0ZWRcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RCdWxsZXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RCdWxsZXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXN0ZWRcbiAqL1xuLmMtbGlzdEJ1bGxldCAuYy1saXN0QnVsbGV0LFxuLmMtbGlzdE51bWJlciAuYy1saXN0QnVsbGV0LFxuLmMtbGlzdEFscGhhIC5jLWxpc3RCdWxsZXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1bGxldCArIC5jLWxpc3RCdWxsZXQsXG4uYy1saXN0QnVsbGV0ICsgLmMtbGlzdE51bWJlcixcbi5jLWxpc3RCdWxsZXQgKyAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QnVsbGV0ICsgLmMtbGlzdEJ1bGxldCxcbi5jLWxpc3RCdWxsZXQgKyAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdEJ1bGxldCArIC5jLWxpc3RBbHBoYSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlzdE51bWJlckl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdE51bWJlckl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TnVtYmVySXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5jLWxpc3ROdW1iZXJJdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtaXRlbSkgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBjb2xvcjogIzAwNmU0Zjtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXN0ZWRcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlzdE51bWJlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogbmVzdGVkXG4gKi9cbi5jLWxpc3RCdWxsZXQgLmMtbGlzdE51bWJlcixcbi5jLWxpc3ROdW1iZXIgLmMtbGlzdE51bWJlcixcbi5jLWxpc3RBbHBoYSAuYy1saXN0TnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBOZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3ROdW1iZXIgKyAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdE51bWJlciArIC5jLWxpc3RCdWxsZXQsXG4uYy1saXN0TnVtYmVyICsgLmMtbGlzdEFscGhhIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdE51bWJlciArIC5jLWxpc3ROdW1iZXIsXG4uYy1saXN0TnVtYmVyICsgLmMtbGlzdEJ1bGxldCxcbi5jLWxpc3ROdW1iZXIgKyAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpc3RBbHBoYUl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEFscGhhSXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RBbHBoYUl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4uYy1saXN0QWxwaGFJdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtaXRlbSwgbG93ZXItcm9tYW4pIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgY29sb3I6ICMwMDZlNGY7XG4gIG1pbi13aWR0aDogMC44ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5lc3RlZFxuICovXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0QWxwaGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEFscGhhIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXN0ZWRcbiAqL1xuLmMtbGlzdEFscGhhIC5jLWxpc3RBbHBoYSxcbi5jLWxpc3ROdW1iZXIgLmMtbGlzdEFscGhhLFxuLmMtbGlzdEJ1bGxldCAuYy1saXN0QWxwaGEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEFscGhhICsgLmMtbGlzdE51bWJlcixcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3RCdWxsZXQsXG4uYy1saXN0QWxwaGEgKyAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QWxwaGEgKyAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdEFscGhhICsgLmMtbGlzdEJ1bGxldCxcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3RBbHBoYSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlzdFFhSXRlbVEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtUSB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFFhSXRlbVEge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtaWNvbi1xdWVzdGlvbiB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtUSAuYy1saXN0UWFJdGVtUS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UWFJdGVtUSAuYy1saXN0UWFJdGVtUS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbi5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1saXN0UWFJdGVtUSAuYy1saXN0UWFJdGVtUS1jb250YWluZXIgLmMtbGlzdFFhSXRlbVEtaWNvbi10b2dnbGUgLmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjc0LCAwLjIyLCAwLjk5KTtcbn1cbi5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSAuYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuLmMtbGlzdFFhSXRlbVE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFFhSXRlbVE6aG92ZXIgLmMtbGlzdFFhSXRlbVEtaWNvbi10b2dnbGUgLmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBzaG93XG4gKi9cbi5jLWxpc3RRYUl0ZW1RLi1zaG93IC5jLWxpc3RRYUl0ZW1RLWljb24tdG9nZ2xlIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuLmMtbGlzdFFhSXRlbVEuLXNob3cgLmMtbGlzdFFhSXRlbVEtaWNvbi10b2dnbGUgLmJhcjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpc3RRYUl0ZW1BIC5jLWxpc3RRYUl0ZW1BLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtQSAuYy1saXN0UWFJdGVtQS1jb250YWluZXIge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1BIC5jLWxpc3RRYUl0ZW1BLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG4uYy1saXN0UWFJdGVtQSAuYy1saXN0UWFJdGVtQS1pY29uLWFuc3dlciB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmMtbGlzdFFhSXRlbUEgLmMtbGlzdFFhSXRlbUEtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFFhSXRlbUEgLmMtbGlzdFFhSXRlbUEtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1BIC5jLWxpc3RRYUl0ZW1BLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFFhSXRlbUEgLmMtbGlzdFFhSXRlbUEtY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UWFJdGVtQSAuYy1saXN0UWFJdGVtQS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0UWFJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UWFJdGVtIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbi5jLWxpc3RRYUl0ZW06OmFmdGVyLCAuYy1saXN0UWFJdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDk5ODQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1saXN0UWFJdGVtOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbn1cbi5jLWxpc3RRYUl0ZW06OmFmdGVyIHtcbiAgbGVmdDogMzhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xufVxuLmMtbGlzdFFhSXRlbSAuYy1saXN0UWFJdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0UWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFFhIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RRYSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLmMtbGlzdFFhOjpiZWZvcmUsIC5jLWxpc3RRYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDk5ODQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1saXN0UWE6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmMtbGlzdFFhOjphZnRlciB7XG4gIGxlZnQ6IDM4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBOZXh0IHNpYmxpbmdcbiAqL1xuLmMtaDIgKyAuYy1saXN0UWEsIC5jLWgzICsgLmMtbGlzdFFhLCAuYy1oNCArIC5jLWxpc3RRYSwgLmMtaDUgKyAuYy1saXN0UWEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIFdvcmRQcmVzcyBBY2NvcmRpb24gQmxvY2tcbiAqL1xuLndwLWJsb2NrLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbi53cC1ibG9jay1hY2NvcmRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDk5ODQ7XG4gIHotaW5kZXg6IDE7XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMzE4MTUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyMzE4MTUgIWltcG9ydGFudDtcbn1cbi5jLWgyICsgLndwLWJsb2NrLWFjY29yZGlvbiwgLmMtaDMgKyAud3AtYmxvY2stYWNjb3JkaW9uLCAuYy1oNCArIC53cC1ibG9jay1hY2NvcmRpb24sIC5jLWg1ICsgLndwLWJsb2NrLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uICsgLndwLWJsb2NrLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uICsgLndwLWJsb2NrLWFjY29yZGlvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKipcbiAgICogUXVlc3Rpb24gKEhlYWRpbmcpIFN0eWxlcyAtIExpc3RRYUl0ZW1RIGVxdWl2YWxlbnRcbiAgICovXG4gIC8qKlxuICAgKiBBbnN3ZXIgKFBhbmVsKSBTdHlsZXMgLSBMaXN0UWFJdGVtQSBlcXVpdmFsZW50XG4gICAqL1xuICAvKipcbiAgICogSG92ZXIgc3RhdGVcbiAgICovXG4gIC8qKlxuICAgKiBPcGVuIHN0YXRlIC0gdG9nZ2xlIGljb24gcm90YXRpb25cbiAgICovXG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDk5ODQ7XG4gIHotaW5kZXg6IDE7XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmcge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmcge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmcgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmcgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIHtcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSB7XG4gICAgY29sdW1uLWdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSB7XG4gICAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmcgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmcgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUtaWNvbjo6YmVmb3JlLCAud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTRmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC43NCwgMC4yMiwgMC45OSk7XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbi53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiAqOmxhc3QtY2hpbGQud3AtYmxvY2stY29kZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpsYXN0LWNoaWxkLndwLWJsb2NrLWNvZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpsYXN0LWNoaWxkLndwLWJsb2NrLWNvZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpsYXN0LWNoaWxkLndwLWJsb2NrLXF1b3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiAqOmxhc3QtY2hpbGQud3AtYmxvY2stcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gKjpsYXN0LWNoaWxkLndwLWJsb2NrLXF1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLWljb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi53cC1ibG9jay1hY2NvcmRpb24taXRlbS5pcy1vcGVuIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rUm91bmRlZCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdExpbmtSb3VuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy1saXN0TGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua0NhcmQge1xuICAgIG1hcmdpbi10b3A6IDE0NHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdExpbmtDYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4OHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IG5leHQgc2libGxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyICsgLmMtbGlzdExpbmtDYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMiArIC5jLWxpc3RMaW5rQ2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3cgKyAuYy1saXN0TGlua0NhcmQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0TmFycm93ICsgLmMtbGlzdExpbmtDYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5jLWxpc3RMaW5rVGh1bWJuYWlsLXRodW1ibmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbGlzdExpbmtUaHVtYm5haWwtdGh1bWJuYWlsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmsge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDk5ODQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rIHtcbiAgICBwYWRkaW5nOiAzNnB4IDc2cHggMzZweCAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rLWxpbmsge1xuICAgIHBhZGRpbmc6IDI1cHggNDhweCAyNXB4IDA7XG4gIH1cbn1cbi5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGlua1t0YXJnZXQ9X2JsYW5rXSAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGlua1t0YXJnZXQ9X2JsYW5rXSAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGlua1t0YXJnZXQ9X2JsYW5rXSAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluay1pY29uIHtcbiAgICByaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rLWljb24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rLWljb24gLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1saXN0LWlubmVyIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWxpc3QtaW5uZXIgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdCB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdCAuYy1saXN0U2VhcmNoUmVzdWx0LWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ5OTg0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ5OTg0O1xuICB9XG59XG5cbi5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDk5ODQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDk5ODQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW06bnRoLW9mLXR5cGUobisyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2QxZDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtOmhvdmVyIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10aXRsZSB7XG4gICAgY29sb3I6ICMwMDZlNGY7XG4gIH1cbn1cbi5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmsge1xuICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmsge1xuICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG4uYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1pbm5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWlubmVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGV4dCB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDEuMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRleHQgc3BhbiB7XG4gIG1heC1oZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSArIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlzdE5vdGljZUl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDFkMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0Tm90aWNlSXRlbSAuYy1saXN0Tm90aWNlSXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogMzJweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTdweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY1NWQ1YjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkMWQwO1xuICBwYWRkaW5nOiA0cHggMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjMxODE1O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10YWcge1xuICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGFnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0Tm90aWNlSXRlbSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRhZyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10YWctbGluayB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0Tm90aWNlSXRlbSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRhZy1saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCA0OHB4IDMycHggMDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZSB7XG4gICAgcGFkZGluZzogMTZweCA0MHB4IDI0cHggMDtcbiAgfVxufVxuLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUgLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZS1pY29uIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0Tm90aWNlSXRlbSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUtaWNvbiAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUgLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZS1pY29uIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlLWljb24gLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1saXN0Tm90aWNlSXRlbSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUtaWNvbiAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0Tm90aWNlSXRlbSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUtaWNvbiAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZVt0YXJnZXQ9X2JsYW5rXSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlLWljb24gLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdE5vdGljZUl0ZW0gLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZVt0YXJnZXQ9X2JsYW5rXSAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlLWljb24gLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3ROb3RpY2VJdGVtOmhhcyguYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlOmhvdmVyKSAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldiwgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmU0ZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldiwgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYsIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG4uYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2OmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLCAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmU0Zjtcbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gc3Bhbi5wcmV2LCAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHNwYW4ubmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QxZDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYtaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldjpob3ZlciAucHJldi1pY29uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dC1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY29sb3I6ICMwMDZlNGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyIC5uZXh0LWljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuc3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA2ZTRmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpOm5vdCguZG90cyk6bm90KC5wcmV2KTpub3QoLm5leHQpIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMTVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOm5vdCgucHJldik6bm90KC5uZXh0KTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCkgKyAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCkgKyAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTRmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMTVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLmRvdHMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5kb3RzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCA0cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuZG90cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHggNHB4IDIwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtc2VjdGlvbkt2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2VjdGlvbkt2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25Ldjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL3NlY3Rpb25Ldi1iZy53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VjdGlvbkt2OjpiZWZvcmUge1xuICAgIGhlaWdodDogOTV2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vc2VjdGlvbkt2LWJnLXNwLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbm5lciAuYy1zZWN0aW9uS3YtbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbm5lciAuYy1zZWN0aW9uS3YtbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIgLmMtc2VjdGlvbkt2LWxlYWQge1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIC5jLXNlY3Rpb25Ldi1sZWFkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWNvbnRhaW5lcjpub3QoOmhhcyguYy1zZWN0aW9uS3YtaW1hZ2UpKSAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4IDU2cHg7XG4gIH1cbn1cbi5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWlubmVyIC5jLXNlY3Rpb25Ldi1sZWFkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW46IDY0cHggNDBweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTUyMC85NjA7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWltYWdlIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlcGFyYXRvckJvcmRlciB7XG4gICAgbWFyZ2luLWJsb2NrOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXBhcmF0b3JCb3JkZXIge1xuICAgIG1hcmdpbi1ibG9jazogNDBweDtcbiAgfVxufVxuLmMtc2VwYXJhdG9yQm9yZGVyIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDFkMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50c1xuICovXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtc2VwYXJhdG9yQm9yZGVyLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTIxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QxZDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggNjFweDtcbiAgICBjb2x1bW4tZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzJweCAyNHB4O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVyOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGVbdGFyZ2V0PV9ibGFua10pIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbi1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWIge1xuICAgIG1heC13aWR0aDogNTQlO1xuICAgIGZsZXgtYmFzaXM6IDU0JTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24ge1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjb2xvcjogIzAwNmU0Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8ge1xuICAgIG1heC13aWR0aDogY2FsYyg0NiUgLSA1NnB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDQ2JSAtIDU2cHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZGF0ZS10eXBlIHtcbiAgY29sdW1uLWdhcDogMjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZGF0ZS10eXBlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlLXR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZGF0ZS10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm86aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1mb3JtYXQpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZm9ybWF0KSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZGF0ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjU1ZDViO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkMWQwO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWZvcm1hdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzY1NWQ1YjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDFkMDtcbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpoYXMoKyAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZSkge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aGFzKCsgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGUpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xuICByaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkMWQwO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWJvdHRvbSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1saXN0Q29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RDb250cm9sIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1saXN0Q29udHJvbCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1saXN0Q29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiAzMjZweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtbGlzdEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RCdXR0b24ge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RCdXR0b24ge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtbGlzdEJ1dHRvbiAuYy1idXR0b25DaXJjbGUgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RCdXR0b24gLmMtYnV0dG9uQ2lyY2xlIC5jLWJ1dHRvbkNpcmNsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIuc3dpcGVyLWluaXRpYWxpemVkIC5zd2lwZXItc2xpZGU6bnRoLW9mLXR5cGUobisyKSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiAxMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzI2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1vZi10eXBlKG4rMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU4O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNmU0ZiAwJSwgIzA1QzQ4NSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbn1cbi5jLXNsaWRlckFydGljbGVzLi1ub3NsaWRlIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy4tbm9zbGlkZSAuYy1zbGlkZXJBcnRpY2xlcy1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIGhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGU6aG92ZXIpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzRkOTk4NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW06aG92ZXI6bm90KDpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aG92ZXIpKTpub3QoOmhhcyguYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyKSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW06aG92ZXI6bm90KDpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aG92ZXIpKTpub3QoOmhhcyguYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyKSkgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGQ5OTg0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVyIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGUgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW06aG92ZXI6bm90KDpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aG92ZXIpKTpub3QoOmhhcyguYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyKSkgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtOmhvdmVyOm5vdCg6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlOmhvdmVyKSk6bm90KDpoYXMoLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlcikpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtOmhvdmVyOm5vdCg6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlOmhvdmVyKSk6bm90KDpoYXMoLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlcikpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTRmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24gLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLnNoaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICBsZWZ0OiAyMDAlO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20gLmMtbGlua1JvdW5kZWQge1xuICAgIG1pbi13aWR0aDogMTg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20gLmMtbGlua1JvdW5kZWQge1xuICAgIG1pbi13aWR0aDogMTcycHg7XG4gIH1cbn1cbi5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0Q29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDkuNDg3MTc5NDg3MnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdENvbnRyb2wge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0Q29udHJvbCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbjpoYXMoYnV0dG9uOm5vdChbZGlzYWJsZWRdKSkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbjpoYXMoYnV0dG9uOm5vdChbZGlzYWJsZWRdKSkge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uOmhhcyhidXR0b246bm90KFtkaXNhYmxlZF0pKSB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbiAuYy1idXR0b25DaXJjbGUgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbiAuYy1idXR0b25DaXJjbGU6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uIC5jLWJ1dHRvbkNpcmNsZSAuYy1idXR0b25DaXJjbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtYm90dG9tLWxpbmsge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTg4cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA0MjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMjZweDtcbiAgfVxufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5jLXNsaWRlck5ld3MgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNmU0ZiAwJSwgIzA1QzQ4NSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtc2xpZGVyRXZlbnQgLmMtc2xpZGVyRXZlbnQtaW5uZXIgLmMtc2xpZGVyRXZlbnQtaXRlbSB7XG4gIHdpZHRoOiA0MjBweDtcbn1cbi5jLXNsaWRlckV2ZW50IC5jLXNsaWRlckV2ZW50LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyRXZlbnQgLmMtc2xpZGVyRXZlbnQtYm90dG9tIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckV2ZW50IC5jLXNsaWRlckV2ZW50LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckV2ZW50IC5jLXNsaWRlckV2ZW50LWJvdHRvbSAuYy1saW5rUm91bmRlZCB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnQgLmMtc2xpZGVyRXZlbnQtYm90dG9tIC5jLWxpbmtSb3VuZGVkIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG4uYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1saXN0Q29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDkuNDg3MTc5NDg3MnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1saXN0Q29udHJvbCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnQgLmMtc2xpZGVyRXZlbnQtbGlzdENvbnRyb2wge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmMtc2xpZGVyRXZlbnQgLmMtc2xpZGVyRXZlbnQtbGlzdEJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1saXN0QnV0dG9uOmhhcyhidXR0b246bm90KFtkaXNhYmxlZF0pKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckV2ZW50IC5jLXNsaWRlckV2ZW50LWxpc3RCdXR0b246aGFzKGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkpIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1saXN0QnV0dG9uOmhhcyhidXR0b246bm90KFtkaXNhYmxlZF0pKSB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1saXN0QnV0dG9uIC5jLWJ1dHRvbkNpcmNsZSAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckV2ZW50IC5jLXNsaWRlckV2ZW50LWxpc3RCdXR0b24gLmMtYnV0dG9uQ2lyY2xlOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTRmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1saXN0QnV0dG9uIC5jLWJ1dHRvbkNpcmNsZSAuYy1idXR0b25DaXJjbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJFdmVudCAuYy1zbGlkZXJFdmVudC1ib3R0b20tbGluayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uYy1zbGlkZXJFdmVudCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJFdmVudCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYy1zbGlkZXJFdmVudCAuc3dpcGVyLnN3aXBlci1pbml0aWFsaXplZCAuc3dpcGVyLXdyYXBwZXIge1xuICBnYXA6IDA7XG59XG4uYy1zbGlkZXJFdmVudCAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJFdmVudCAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMjZweDtcbiAgfVxufVxuLmMtc2xpZGVyRXZlbnQgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU4O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckV2ZW50IC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmMtc2xpZGVyRXZlbnQgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2xpZGVyRXZlbnQgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyRXZlbnQgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYy1zbGlkZXJFdmVudCAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1zbGlkZXJFdmVudCAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDZlNGYgMCUsICMwNUM0ODUgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG59XG5cbi8qKlxuICog54Sh6ZmQ44K544Op44Kk44OA44O844Kz44Oz44Od44O844ON44Oz44OIXG4gKi9cbi5jLUluZmluaXRlU2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLUluZmluaXRlU2xpZGVyLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmMtSW5maW5pdGVTbGlkZXItaXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTYwcHg7XG4gIGhlaWdodDogMzY3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1JbmZpbml0ZVNsaWRlci1pdGVtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1JbmZpbml0ZVNsaWRlci1pdGVtIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmMtSW5maW5pdGVTbGlkZXItaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1JbmZpbml0ZVNsaWRlci1pdGVtIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1zbGlkZXJFdmVudHMgLmMtc2xpZGVyRXZlbnRzLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1ib3R0b20ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckV2ZW50cyAuYy1zbGlkZXJFdmVudHMtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1zbGlkZXJFdmVudHMgLmMtc2xpZGVyRXZlbnRzLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJFdmVudHMgLmMtc2xpZGVyRXZlbnRzLWJvdHRvbSAuYy1saW5rUm91bmRlZCB7XG4gICAgbWluLXdpZHRoOiAyMDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1ib3R0b20gLmMtbGlua1JvdW5kZWQge1xuICAgIG1pbi13aWR0aDogMTg4cHg7XG4gIH1cbn1cbi5jLXNsaWRlckV2ZW50cyAuYy1zbGlkZXJFdmVudHMtbGlzdENvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA5LjQ4NzE3OTQ4NzJ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1saXN0Q29udHJvbCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1saXN0Q29udHJvbCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYy1zbGlkZXJFdmVudHMgLmMtc2xpZGVyRXZlbnRzLWxpc3RCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1saXN0QnV0dG9uOmhhcyhidXR0b246bm90KFtkaXNhYmxlZF0pKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckV2ZW50cyAuYy1zbGlkZXJFdmVudHMtbGlzdEJ1dHRvbjpoYXMoYnV0dG9uOm5vdChbZGlzYWJsZWRdKSkge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlckV2ZW50cyAuYy1zbGlkZXJFdmVudHMtbGlzdEJ1dHRvbjpoYXMoYnV0dG9uOm5vdChbZGlzYWJsZWRdKSkge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1saXN0QnV0dG9uIC5jLWJ1dHRvbkNpcmNsZSAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckV2ZW50cyAuYy1zbGlkZXJFdmVudHMtbGlzdEJ1dHRvbiAuYy1idXR0b25DaXJjbGU6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckV2ZW50cyAuYy1zbGlkZXJFdmVudHMtbGlzdEJ1dHRvbiAuYy1idXR0b25DaXJjbGUgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5jLXNsaWRlckV2ZW50cy1ib3R0b20tbGluayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uYy1zbGlkZXJFdmVudHMgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXNsaWRlckV2ZW50cyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJFdmVudHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzI2cHg7XG4gIH1cbn1cbi5jLXNsaWRlckV2ZW50cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmMtc2xpZGVyRXZlbnRzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2xpZGVyRXZlbnRzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyRXZlbnRzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmMtc2xpZGVyRXZlbnRzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXNsaWRlckV2ZW50cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNmU0ZiAwJSwgIzA1QzQ4NSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtdGFibGUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QxZDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkM2QxZDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtdGFibGUtd3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy10YWJsZV9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRhYmxlX19jYXB0aW9uICsgLmMtdGFibGUtd3JhcC10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGVfX2NhcHRpb24gKyAuYy10YWJsZS13cmFwLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYy10YWJsZSB0aGVhZCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmMtdGFibGUgdGJvZHkge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5jLXRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMztcbn1cbi5jLXRhYmxlIHRyIHRoLCAuYy10YWJsZSB0ciB0ZCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDFkMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy10YWJsZSB0ciB0aCwgLmMtdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy10YWJsZSB0ciB0aCwgLmMtdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyICsgLmMtdGFibGUtd3JhcCxcbi5jLWgzICsgLmMtdGFibGUtd3JhcCxcbi5jLWg0ICsgLmMtdGFibGUtd3JhcCxcbi5jLWg1ICsgLmMtdGFibGUtd3JhcCxcbi5jLXRleHRCb2R5ICsgLmMtdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDIgKyAuYy10YWJsZS13cmFwLFxuLmMtaDMgKyAuYy10YWJsZS13cmFwLFxuLmMtaDQgKyAuYy10YWJsZS13cmFwLFxuLmMtaDUgKyAuYy10YWJsZS13cmFwLFxuLmMtdGV4dEJvZHkgKyAuYy10YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogaGFzVGhUYm9keSAmJiBjb2x1bW4gM1xuICovXG4vKipcbiAqIFZhcmlhbnQ6IGNvbHVtbiA0XG4gKi9cbi8qKlxuICogVmFyaWFudDogbm9TY3JvbGxQY1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGFibGUtd3JhcDpoYXMoLmMtdGFibGUuLW5vU2Nyb2xsUGMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10YWJsZS4tbm9TY3JvbGxQYyB7XG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGFibGUuLW5vU2Nyb2xsUGMgdHIgdGgsIC5jLXRhYmxlLi1ub1Njcm9sbFBjIHRyIHRkIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuXG4vKipcbiAqIFZlbmRvcjogc21vb3RoLXNjcm9sbGJhclxuICovXG4uc2Nyb2xsYmFyLXRyYWNrLnNjcm9sbGJhci10cmFjay14IHtcbiAgYm90dG9tOiAtMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLnNjcm9sbGJhci10cmFjay5zY3JvbGxiYXItdHJhY2steDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTllOGU4O1xufVxuLnNjcm9sbGJhci10cmFjay5zY3JvbGxiYXItdHJhY2steCAuc2Nyb2xsYmFyLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2Nyb2xsYmFyLXRyYWNrLnNjcm9sbGJhci10cmFjay14IC5zY3JvbGxiYXItdGh1bWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDZlNGYgMCUsICMwNUM0ODUgMTAwJSk7XG59XG5cbi5zY3JvbGxiYXItdHJhY2ssIC5zY3JvbGxiYXItdGh1bWIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBub01hcmdpblxuICovXG4uYy10YWJsZS13cmFwLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10YWJsZS13cmFwICsgLmMtdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUtd3JhcCArIC5jLXRhYmxlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtZW1lcmdlbmN5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3ktd3JhcCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeS13cmFwIHtcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVtZXJnZW5jeS13cmFwIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYy1lbWVyZ2VuY3ktaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeS1pbm5lcjpob3ZlciAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZGFkYTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG4gIC5jLWVtZXJnZW5jeS1pbm5lcjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGFkYTtcbiAgfVxuICAuYy1lbWVyZ2VuY3ktaW5uZXI6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWVtZXJnZW5jeS1pbm5lcjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICM5ODQ3NGQ7XG4gIH1cbiAgLmMtZW1lcmdlbmN5LWlubmVyOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5jLWVtZXJnZW5jeS1pbm5lciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmRhZGE7XG59XG4uYy1lbWVyZ2VuY3ktaW5uZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjZmZkYWRhIDAlLCAjZWQ5Mjk2IDQwJSk7XG59XG4uYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkYWRhO1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTg0NzRkIDAlLCAjOTg0NzRkIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjOTg0NzRkO1xuICB9XG59XG4uYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWljb24ge1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWljb24gc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4uYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNpcmNsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWluLXdpZHRoOiAxMnB4O1xuICB9XG59XG4uYy1lbWVyZ2VuY3kgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLWVtZXJnZW5jeSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICBjb2xvcjogIzk4NDc0ZDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtdGV4dEJvZHkge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRCb2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0Qm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IGFsaWduIGxlZnRcbiAqL1xuLmMtdGV4dEJvZHkuLWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKipcbiogVmFyaWFudDogYWxpZ24gY2VudGVyXG4qL1xuLmMtdGV4dEJvZHkuLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBhbGlnbiByaWdodFxuICovXG4uYy10ZXh0Qm9keS4tYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRMZWFkICsgLmMtdGV4dEJvZHkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRMZWFkICsgLmMtdGV4dEJvZHkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBub01hcmdpblxuICovXG4uYy10ZXh0Qm9keS4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy10ZXh0R3JhZGllbnRQZWVrIHtcbiAgY29sb3I6ICMwMDZlNGY7XG59XG5cbi8qKlxuICogVmFyaWFudDogcGFpbnRcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtdGV4dE5vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Tm90ZSB7XG4gICAgY29sdW1uLWdhcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdGV4dE5vdGUge1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Tm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXRleHROb3RlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dE5vdGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHROb3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYy10ZXh0Tm90ZSAuYy10ZXh0Tm90ZS1tYXJrIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dE5vdGUgKyAuYy10ZXh0Tm90ZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHROb3RlICsgLmMtdGV4dE5vdGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLXRleHRMZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtdGV4dExlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy10ZXh0TGVhZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dExlYWQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRMZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy10ZXh0TGVhZC4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW92ZS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm1vdmUtbWFpbjpmb2N1cyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5sLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtZGVmYXVsdCAubC1kZWZhdWx0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1sLWRlZmF1bHQtY29udGVudC1wYWRkaW5nLXRvcCwgMTE2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZGVmYXVsdCAubC1kZWZhdWx0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4OXB4O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWRlZmF1bHQgLmwtZGVmYXVsdC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLWRlZmF1bHQgLmwtZGVmYXVsdC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZGVmYXVsdCAubC1kZWZhdWx0LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLWRlZmF1bHQgLmwtZGVmYXVsdC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC1kZWZhdWx0OmhhcygubC10aGVIZWFkZXIuLW1hc2tlZCkgLmwtZGVmYXVsdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucC1lcnJvci00MDQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtZXJyb3ItNDA0IC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucC1lcnJvci00MDQgLnAtZXJyb3ItNDA0LWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZXJyb3ItNDA0IC5wLWVycm9yLTQwNC1jb250ZW50czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLWVycm9yLTQwNCAucC1lcnJvci00MDQtY29udGVudHM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXJyb3ItNDA0IC5wLWVycm9yLTQwNC1jb250ZW50czo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4ucC1lcnJvci00MDQgLmMtaW1hZ2VGbHVpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1lcnJvci00MDQgLmMtaW1hZ2VGbHVpZCB7XG4gICAgbWFyZ2luLXRvcDogLTE5cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmwtZGVmYXVsdC1jb250ZW50OmhhcygucC1lcnJvci00MDQpICsgLmwtZGVmYXVsdC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4ucC1uZXdzRGV0YWlsS3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1uZXdzRGV0YWlsS3Y6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2OjpiZWZvcmUge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vc2VjdGlvbkt2LWJnLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3Y6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA5NXZ3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9zZWN0aW9uS3YtYmctc3Aud2VicFwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG4ucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaGVhZGVyIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWhlYWRlciB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWhlYWRlciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi10YWcge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDk5ODQ7XG4gIGNvbG9yOiAjMDA2ZTRmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LXRhZyB7XG4gICAgcGFkZGluZy1ibG9jazogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi10YWcge1xuICAgIHBhZGRpbmctYmxvY2s6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LXRhZyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LXRhZyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi10YWcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtdGFnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDhweDtcbiAgfVxufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjU1ZDViO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLXRpbWU6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby10aW1lOmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby10aW1lOmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby10aW1lOmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLXRpbWU6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QxZDA7XG59XG4ucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnk6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeTpoYXMoKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSkge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnk6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5OmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5OmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkMWQwO1xufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5ICsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby1kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY1NWQ1Yjtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLndwLWJsb2NrLWFyY2hpdmVzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLWFyY2hpdmVzLWRyb3Bkb3duIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1ibG9jay1hdmF0YXIge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLndwLWJsb2NrLWF2YXRhciwgLndwLWJsb2NrLWF2YXRhciBpbWcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stYXZhdGFyLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stYXVkaW8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1hdWRpbyA6d2hlcmUoZmlnY2FwdGlvbikge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stYXVkaW8gYXVkaW8ge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuYWxpZ25yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IGNhbGMoLjY2N2VtICsgMnB4KSBjYWxjKDEuMzMzZW0gKyAycHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay1idXR0b25bc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLmhhcy1jdXN0b20td2lkdGgge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi5oYXMtY3VzdG9tLXdpZHRoIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLmhhcy1jdXN0b20tZm9udC1zaXplIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTI1IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXAsIC41ZW0pKi43NSk7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTUwIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXAsIC41ZW0pKi41KTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNzUge1xuICB3aWR0aDogY2FsYyg3NSUgLSB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgLjVlbSkqLjI1KTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMTAwIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwgPiAud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC03NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc3F1YXJlZCwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc3F1YXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53cC1ibG9jay1idXR0b24ubm8tYm9yZGVyLXJhZGl1cywgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5uby1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW91dGxpbmUpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIHBhZGRpbmc6IDAuNjY3ZW0gMS4zMzNlbTtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lOm5vdCguaGFzLXRleHQtY29sb3IpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZT4ud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLXRleHQtY29sb3IpKSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmU+LndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy1iYWNrZ3JvdW5kKSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsID4gLndwLWJsb2NrLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdC5pcy12ZXJ0aWNhbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIuaXMtdmVydGljYWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQuaXMtdmVydGljYWwge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnM6bm90KC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiwgLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodCwgLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0LCAuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlcikgLndwLWJsb2NrLWJ1dHRvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uc1tzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSAud3AtYmxvY2stYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uc1tzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5oYXMtY3VzdG9tLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmFsaWduY2VudGVyLCAud3AtYmxvY2stY2FsZW5kYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0ZCwgLndwLWJsb2NrLWNhbGVuZGFyIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIGNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlOndoZXJlKDpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xuICBjb2xvcjogIzQwNDY0ZDtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlOndoZXJlKDpub3QoLmhhcy10ZXh0LWNvbG9yKSkgdGQsIC53cC1ibG9jay1jYWxlbmRhciB0YWJsZTp3aGVyZSg6bm90KC5oYXMtdGV4dC1jb2xvcikpIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGUuaGFzLWJhY2tncm91bmQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGUuaGFzLXRleHQtY29sb3IgdGgge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1jYWxlbmRhciB0YWJsZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB0aCkge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4ud3AtYmxvY2stY2F0ZWdvcmllcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1jYXRlZ29yaWVzLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4ud3AtYmxvY2stY2F0ZWdvcmllcy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLndwLWJsb2NrLWNhdGVnb3JpZXMud3AtYmxvY2stY2F0ZWdvcmllcy1kcm9wZG93bi5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNhdGVnb3JpZXMgLndwLWJsb2NrLWNhdGVnb3JpZXNfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stY29kZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWNvZGUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1jb2RlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ud3AtYmxvY2stY29kZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZBRjM7XG59XG4ud3AtYmxvY2stY29kZS5oYXMtYmFzZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi53cC1ibG9jay1jb2RlLmhhcy1jb250cmFzdC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbn1cbi53cC1ibG9jay1jb2RlLmhhcy1hY2NlbnQtMS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUU1ODtcbn1cbi53cC1ibG9jay1jb2RlLmhhcy1hY2NlbnQtMi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2Q0ZGNDtcbn1cbi53cC1ibG9jay1jb2RlLmhhcy1hY2NlbnQtMy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwM0FBODtcbn1cbi53cC1ibG9jay1jb2RlLmhhcy1hY2NlbnQtNC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbn1cbi53cC1ibG9jay1jb2RlLmhhcy1hY2NlbnQtNS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkFGMztcbn1cbi53cC1ibG9jay1jb2RlLmhhcy1hY2NlbnQtNi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLndwLWJsb2NrLWNvZGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjMxODE1O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZlNGYgMCUsICMwMDZlNGYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLndwLWJsb2NrLWNvZGUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuLndwLWJsb2NrLWNvZGUgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi53cC1ibG9jay1jb2RlIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLndwLWJsb2NrLWNvZGUgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAud3AtYmxvY2stY29kZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLndwLWJsb2NrLWNvZGUgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAud3AtYmxvY2stY29kZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI9cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLndwLWJsb2NrLWNvZGUgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAud3AtYmxvY2stY29kZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuXG4ud3AtYmxvY2stY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud3AtYmxvY2stY29kZSBjb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1jb2RlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1jb2RlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuLndwLWJsb2NrLWNvbHVtbnMuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5hcmUtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbltzdHlsZSo9ZmxleC1iYXNpc10ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuLndwLWJsb2NrLWNvbHVtbnMuaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMuaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMuaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlID4gLndwLWJsb2NrLWNvbHVtbltzdHlsZSo9ZmxleC1iYXNpc10ge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucykge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG59XG5cbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucy5oYXMtYmFja2dyb3VuZCkge1xuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbTtcbn1cblxuLndwLWJsb2NrLWNvbHVtbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tLCAud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIsIC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5uYXZpZ2F0aW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3Qge1xuICBjbGVhcjogYm90aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQge1xuICBtaW4taGVpZ2h0OiAyLjI1ZW07XG4gIHBhZGRpbmctbGVmdDogMy4yNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3Ige1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3IgLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMi41ZW07XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgd2lkdGg6IDIuNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3IgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSBiIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1ib2R5IC5jb21tZW50bWV0YWRhdGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tdXJsIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50ICN3cC1jb21tZW50LWNvb2tpZXMtY29uc2VudCB7XG4gIG1hcmdpbi10b3A6IDAuMzVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1yZXBseS10aXRsZSA6d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSwgc21hbGxlcik7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLnJlcGx5IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IGNhbGMoLjY2N2VtICsgMnB4KTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0W3R5cGU9c3VibWl0XSkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dCwgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzLCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dDpsYXN0LWNoaWxkLCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnM6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91cy1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxY2g7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzLWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dC1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFjaDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dC1hcnJvdzpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLmFsaWduY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZSBsaSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZSBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZS5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZS5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stY29tbWVudC1kYXRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53cC1ibG9jay1jb21tZW50LWF1dGhvci1uYW1lLCAud3AtYmxvY2stY29tbWVudC1jb250ZW50LCAud3AtYmxvY2stY29tbWVudC1lZGl0LWxpbmssIC53cC1ibG9jay1jb21tZW50LXJlcGx5LWxpbmsge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stY292ZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWNvdmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1jb3ZlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1jb3ZlciAuaGFzLWJhY2tncm91bmQtZGltOm5vdChbY2xhc3MqPS1iYWNrZ3JvdW5kLWNvbG9yXSksIC53cC1ibG9jay1jb3Zlci1pbWFnZSAuaGFzLWJhY2tncm91bmQtZGltOm5vdChbY2xhc3MqPS1iYWNrZ3JvdW5kLWNvbG9yXSksIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZ3JhZGllbnQsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW06bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0wLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0wIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmxlZnQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbnJpZ2h0LCAud3AtYmxvY2stY292ZXIuYWxpZ25sZWZ0LCAud3AtYmxvY2stY292ZXIuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25jZW50ZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmxlZnQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbnJpZ2h0LCAud3AtYmxvY2stY292ZXIuYWxpZ25jZW50ZXIsIC53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQsIC53cC1ibG9jay1jb3Zlci5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oYXMtbW9kYWwtb3BlbiAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC5oYXMtbW9kYWwtb3BlbiAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICB6LWluZGV4OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tdG9wLWxlZnQsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi10b3AtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi10b3AtY2VudGVyLCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tdG9wLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLXRvcC1yaWdodCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLWxlZnQsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWNlbnRlci1jZW50ZXIsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1jZW50ZXItY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tYm90dG9tLWxlZnQsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1ib3R0b20tbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tYm90dG9tLWNlbnRlciwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tYm90dG9tLXJpZ2h0LCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWNlbnRlci1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi10b3AtcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWNlbnRlci1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi10b3AtcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZSB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCwgLndwLWJsb2NrLWNvdmVyLmhhcy1wYXJhbGxheCwgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLmhhcy1wYXJhbGxheCwgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4IHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IGluaGVyaXQpIHtcbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCwgLndwLWJsb2NrLWNvdmVyLmhhcy1wYXJhbGxheCwgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLmhhcy1wYXJhbGxheCwgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCwgLndwLWJsb2NrLWNvdmVyLmhhcy1wYXJhbGxheCwgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLmhhcy1wYXJhbGxheCwgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgfVxufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXJlcGVhdGVkLCAud3AtYmxvY2stY292ZXIuaXMtcmVwZWF0ZWQsIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC5pcy1yZXBlYXRlZCwgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaXMtcmVwZWF0ZWQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5cbi53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kIHtcbiAgei1pbmRleDogMDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGEsIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6YWN0aXZlLCAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhOmZvY3VzLCAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhOmhvdmVyLCAud3AtYmxvY2stY292ZXItdGV4dCwgLndwLWJsb2NrLWNvdmVyLXRleHQgYSwgLndwLWJsb2NrLWNvdmVyLXRleHQgYTphY3RpdmUsIC53cC1ibG9jay1jb3Zlci10ZXh0IGE6Zm9jdXMsIC53cC1ibG9jay1jb3Zlci10ZXh0IGE6aG92ZXIsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIgYSwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmFjdGl2ZSwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmZvY3VzLCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci5oYXMtbGVmdC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLmhhcy1yaWdodC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1sZWZ0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsIC53cC1ibG9jay1jb3Zlci5oYXMtbGVmdC1jb250ZW50IC53cC1ibG9jay1jb3Zlci10ZXh0LCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1sZWZ0LWNvbnRlbnQgPiBoMiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXJpZ2h0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsIC53cC1ibG9jay1jb3Zlci5oYXMtcmlnaHQtY29udGVudCAud3AtYmxvY2stY292ZXItdGV4dCwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcmlnaHQtY29udGVudCA+IGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlci10ZXh0LCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgcGFkZGluZzogMC40NGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stY292ZXItaW1hZ2U6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyOm5vdCguaGFzLXRleHQtY29sb3IpKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLWxpZ2h0Om5vdCguaGFzLXRleHQtY29sb3IpKSwgOndoZXJlKC53cC1ibG9jay1jb3Zlci5pcy1saWdodDpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xuICBjb2xvcjogIzAwMDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1jb3ZlciBoMTpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDI6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGgzOm5vdCguaGFzLXRleHQtY29sb3IpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1jb3ZlciBoNDpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDU6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGg2Om5vdCguaGFzLXRleHQtY29sb3IpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1jb3ZlciBwOm5vdCguaGFzLXRleHQtY29sb3IpKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stZGV0YWlscyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQsIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0LCAud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwgLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1lbWJlZCB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG4ud3AtYmxvY2stZW1iZWQge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stZW1iZWQgOndoZXJlKGZpZ2NhcHRpb24pIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWVtYmVkIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtaGFzLWFzcGVjdC1yYXRpbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1oYXMtYXNwZWN0LXJhdGlvIGlmcmFtZSB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTIxLTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NSU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMTgtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cblxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTQtMyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xLTEgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTktMTYgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxNzcuNzclO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTEtMiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDIwMCU7XG59XG5cbi53cC1ibG9jay1maWxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWZpbGU6bm90KC53cC1lbGVtZW50LWJ1dHRvbikge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4ud3AtYmxvY2stZmlsZS5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWZpbGUuYWxpZ25yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkOTk4NDtcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCLupINcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU0ZjtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDZlNGY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvblt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbjp3aGVyZSgud3AtYmxvY2stZmlsZSkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLndwLWJsb2NrLWZpbGVfX2VtYmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbikge1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6YWN0aXZlLCA6d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6Zm9jdXMsIDp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTpob3ZlciwgOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOnZpc2l0ZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwuaXMtbGFiZWwtaW5saW5lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLmlzLWxhYmVsLWlubGluZSAud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0pIC53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWw6aGFzKC53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50ICsgaW5wdXRbdHlwZT1jaGVja2JveF0pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZGF0ZV0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZGF0ZXRpbWVdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1lbWFpbF0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPW1vbnRoXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9bnVtYmVyXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9cGFzc3dvcmRdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1zZWFyY2hdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT10ZWxdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT10ZXh0XSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9dGltZV0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXVybF0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXdlZWtdIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbnRleHRhcmVhLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0IHtcbiAgbWluLWhlaWdodDogMTBlbTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcyksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDAwYjMsICMwMDAwMDA0ZCA3MCUsICMwMDAwKTtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogM2VtIDAuNzdlbSAwLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1nLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSBmaWdjYXB0aW9uLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSBmaWdjYXB0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gLjY2NjY3ZW0pO1xuICB9XG5cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIC43NWVtKTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAuOGVtKTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAuODMzMzNlbSk7XG4gIH1cblxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gLjg1NzE0ZW0pO1xuICB9XG5cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gLjg3NWVtKTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbiksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDVuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2biksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDhuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgxbiksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDZuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25sZWZ0LCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbnJpZ2h0LCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbmxlZnQsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5pcy1jcm9wcGVkKSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbmZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpLzIpO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlID4gYSwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlID4gZGl2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2U6aGFzKGZpZ2NhcHRpb24pOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlOmhhcyhmaWdjYXB0aW9uKTpiZWZvcmUge1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwIDIwJSwgIzAwMDApO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMCAyMCUsICMwMDAwKTtcbiAgbWF4LWhlaWdodDogNDAlO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwNiwgIzAwMDApO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHNjcm9sbGJhci1jb2xvcjogIzAwMDAgIzAwMDA7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSBib3RoLWVkZ2VzO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxLjVweCAjMDAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1cy13aXRoaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1cywgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Zm9jdXMtd2l0aGluLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpob3ZlciB7XG4gIHNjcm9sbGJhci1jb2xvcjogI2ZmZmMgIzAwMDA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIHNjcm9sbGJhci1jb2xvcjogI2ZmZmMgIzAwMDA7XG4gIH1cbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXIgaW1nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyID4gYSwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyID4gZGl2LCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCA+IGEsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkID4gZGl2IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlciBmaWdjYXB0aW9uLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCBmaWdjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZsZXg6IGluaXRpYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyOmJlZm9yZSwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlnY2FwdGlvbiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlczpub3QoLmlzLWNyb3BwZWQpIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gIGFsaWduLXNlbGY6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkgPiBhLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpID4gZGl2Om5vdCguY29tcG9uZW50cy1kcm9wLXpvbmUpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSBhLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIGltZyB7XG4gIGZsZXg6IDEgMCAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtMSBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy0zIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouNjY2NjcpO1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy00IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouNzUpO1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy01IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouOCk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTYgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi44MzMzMyk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTcgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi44NTcxNCk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTggZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjg3NSk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi42NjY2Nyk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtZGVmYXVsdCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouNSk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmFsaWdubGVmdCwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5hbGlnbmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWdyb3VwLndwLWJsb2NrLWdyb3VwLWlzLWxheW91dC1jb25zdHJhaW5lZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmgxLmhhcy1iYWNrZ3JvdW5kLCBoMi5oYXMtYmFja2dyb3VuZCwgaDMuaGFzLWJhY2tncm91bmQsIGg0Lmhhcy1iYWNrZ3JvdW5kLCBoNS5oYXMtYmFja2dyb3VuZCwgaDYuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbTtcbn1cblxuaDEuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksIGgxLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSwgaDIuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksIGgyLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSwgaDMuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksIGgzLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSwgaDQuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksIGg0Lmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSwgaDUuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksIGg1Lmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSwgaDYuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksIGg2Lmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLndwLWJsb2NrLWltYWdlIGltZy5oaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAud3AtYmxvY2staW1hZ2UgaW1nLnNob3cge1xuICAgIGFuaW1hdGlvbjogc2hvdy1jb250ZW50LWltYWdlIDAuNHM7XG4gIH1cbn1cbi53cC1ibG9jay1pbWFnZVtzdHlsZSo9Ym9yZGVyLXJhZGl1c10gaW1nLCAud3AtYmxvY2staW1hZ2Vbc3R5bGUqPWJvcmRlci1yYWRpdXNdID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlciBpbWcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwgYSwgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwgaW1nLCAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIsIC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCwgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sIC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0ID4gZmlnY2FwdGlvbiwgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0ID4gZmlnY2FwdGlvbiwgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbiwgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCA+IGZpZ2NhcHRpb24sIC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0ID4gZmlnY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuNWVtIDFlbSAwLjVlbSAwO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XG59XG5cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgOndoZXJlKGZpZ2NhcHRpb24pIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWNpcmNsZS1tYXNrIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LW1hc2staW1hZ2U6IG5vbmUpIG9yIChtYXNrLWltYWdlOiBub25lKSBvciAoLXdlYmtpdC1tYXNrLWltYWdlOiBub25lKSB7XG4gIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1jaXJjbGUtbWFzayBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmlld0JveD1cIjAgMCAxMDAgMTAwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCI1MFwiIGN5PVwiNTBcIiByPVwiNTBcIi8+PC9zdmc+Jyk7XG4gICAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgMTAwIDEwMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiNTBcIiBjeT1cIjUwXCIgcj1cIjUwXCIvPjwvc3ZnPicpO1xuICAgIG1hc2stbW9kZTogYWxwaGE7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgfVxufVxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkIGltZywud3AtYmxvY2staW1hZ2UgLmlzLXN0eWxlLXJvdW5kZWQgaW1nKSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBpbWcge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi53cC1saWdodGJveC1jb250YWluZXIgaW1nOmhvdmVyICsgYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KSBzYXR1cmF0ZSgxODAlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpIHNhdHVyYXRlKDE4MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhNDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHpvb20taW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBhdXRvICM1YTVhNWE0MDtcbiAgb3V0bGluZTogM3B4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpmb2N1cywgLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246aG92ZXIsIC53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE0MDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5IC5jbG9zZS1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgKyAxNnB4KTtcbiAgdG9wOiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSArIDE2cHgpO1xuICB6LWluZGV4OiA1MDAwMDAwO1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAuY2xvc2UtYnV0dG9uOmZvY3VzLCAud3AtbGlnaHRib3gtb3ZlcmxheSAuY2xvc2UtYnV0dG9uOmhvdmVyLCAud3AtbGlnaHRib3gtb3ZlcmxheSAuY2xvc2UtYnV0dG9uOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogdmFyKC0td3AtLWxpZ2h0Ym94LWNvbnRhaW5lci1oZWlnaHQpO1xuICBsZWZ0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgd2lkdGg6IHZhcigtLXdwLS1saWdodGJveC1jb250YWluZXItd2lkdGgpO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1saWdodGJveC1vdmVybGF5IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiB2YXIoLS13cC0tbGlnaHRib3gtaW1hZ2UtaGVpZ2h0KTtcbiAgbWluLWhlaWdodDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLWhlaWdodCk7XG4gIG1pbi13aWR0aDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLXdpZHRoKTtcbiAgd2lkdGg6IHZhcigtLXdwLS1saWdodGJveC1pbWFnZS13aWR0aCk7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAuc2NyaW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwMDAwMDtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkuYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiB0dXJuLW9uLXZpc2liaWxpdHkgMC4yNXMgYm90aDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkuYWN0aXZlIGltZyB7XG4gIGFuaW1hdGlvbjogdHVybi1vbi12aXNpYmlsaXR5IDAuMzVzIGJvdGg7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5LnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIHtcbiAgYW5pbWF0aW9uOiB0dXJuLW9mZi12aXNpYmlsaXR5IDAuMzVzIGJvdGg7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5LnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIGltZyB7XG4gIGFuaW1hdGlvbjogdHVybi1vZmYtdmlzaWJpbGl0eSAwLjI1cyBib3RoO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLmFjdGl2ZSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IGxpZ2h0Ym94LXpvb20taW4gMC40cztcbiAgfVxuXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uYWN0aXZlIC5saWdodGJveC1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cblxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLmFjdGl2ZSAuc2NyaW0ge1xuICAgIGFuaW1hdGlvbjogdHVybi1vbi12aXNpYmlsaXR5IDAuNHMgZm9yd2FyZHM7XG4gIH1cblxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cblxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIC5saWdodGJveC1pbWFnZS1jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogbGlnaHRib3gtem9vbS1vdXQgMC40cztcbiAgfVxuXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkgLnNjcmltIHtcbiAgICBhbmltYXRpb246IHR1cm4tb2ZmLXZpc2liaWxpdHkgMC40cyBmb3J3YXJkcztcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93LWNvbnRlbnQtaW1hZ2Uge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDk5JSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHR1cm4tb24tdmlzaWJpbGl0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHR1cm4tb2ZmLXZpc2liaWxpdHkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIDk5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodGJveC16b29tLWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoKC0xMDB2dyArIHZhcigtLXdwLS1saWdodGJveC1zY3JvbGxiYXItd2lkdGgpKS8yICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtbGVmdC1wb3NpdGlvbikpLCBjYWxjKC01MHZoICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtdG9wLXBvc2l0aW9uKSkpIHNjYWxlKHZhcigtLXdwLS1saWdodGJveC1zY2FsZSkpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodGJveC16b29tLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIDk5JSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygoLTEwMHZ3ICsgdmFyKC0td3AtLWxpZ2h0Ym94LXNjcm9sbGJhci13aWR0aCkpLzIgKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC1sZWZ0LXBvc2l0aW9uKSksIGNhbGMoLTUwdmggKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC10b3AtcG9zaXRpb24pKSkgc2NhbGUodmFyKC0td3AtLWxpZ2h0Ym94LXNjYWxlKSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5vbC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KFtzdHlsZSo9bGluZS1oZWlnaHRdIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQpKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdChbc3R5bGUqPWxpbmUtaGVpZ2h0XSAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQgcCkpIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmhhcy1kYXRlcyA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0pKSwgLmhhcy1leGNlcnB0cyA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0pKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmhhcy1hdmF0YXJzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4taGVpZ2h0OiAyLjI1ZW07XG59XG5cbi5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCwgLmhhcy1hdmF0YXJzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1tZXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDMuMjVlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0IHAge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbjogMC4zNmVtIDAgMS40ZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyAuYXZhdGFyLCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMi41ZW07XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICB3aWR0aDogMi41ZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNbY2xhc3MqPS1mb250LXNpemVdIGEsIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNbc3R5bGUqPWZvbnQtc2l6ZV0gYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QgbGkge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkge1xuICBtYXJnaW46IDAgMS4yNWVtIDEuMjVlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0yIGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAuNjI1ZW0pO1xuICB9XG5cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTIgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTMgbGkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIC44MzMzM2VtKTtcbiAgfVxuXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0zIGxpOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy00IGxpIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAuOTM3NWVtKTtcbiAgfVxuXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy00IGxpOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy01IGxpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxZW0pO1xuICB9XG5cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTUgbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTYgbGkge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuMDQxNjdlbSk7XG4gIH1cblxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNiBsaTpudGgtY2hpbGQoNm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbjpyb290IDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0KSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1hdXRob3IsIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxub2wsIHVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1saXN0Lmhhcy1iYWNrZ3JvdW5kKSB7XG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtO1xufVxuXG4ud3AtYmxvY2stbG9naW5vdXQsIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MCU7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3AgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEsIC53cC1ibG9jay1tZWRpYS10ZXh0ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsIC53cC1ibG9jay1tZWRpYS10ZXh0ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20gPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xuICBwYWRkaW5nOiAwIDglO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcsIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB2aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwtZWxlbWVudCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbC1lbGVtZW50ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwtZWxlbWVudCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG5cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZzogZmxleC1zdGFydDtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb246IHJvdztcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwOiB3cmFwO1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IGZsZXgtc3RhcnQ7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246IGNlbnRlciA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gdWwsIC53cC1ibG9jay1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsIC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6YWN0aXZlLCAud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsIC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6YWN0aXZlLCAud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIDp3aGVyZShhKSwgLndwLWJsb2NrLW5hdmlnYXRpb24gOndoZXJlKGE6YWN0aXZlKSwgLndwLWJsb2NrLW5hdmlnYXRpb24gOndoZXJlKGE6Zm9jdXMpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IDAuNmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDAuNmVtO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMC4wNzVlbTtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXZlcnRpY2FsIHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBpbml0aWFsO1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduOiBmbGV4LXN0YXJ0IDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24ubm8td3JhcCB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcDogbm93cmFwIDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLWNlbnRlciB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOiBjZW50ZXI7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogY2VudGVyIDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLWNlbnRlci5pcy12ZXJ0aWNhbCB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246IGNlbnRlciA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOiBmbGV4LWVuZDtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBmbGV4LWVuZCA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodC5pcy12ZXJ0aWNhbCB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246IGZsZXgtZW5kIDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4ge1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZzogc3BhY2UtYmV0d2VlbjtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuIDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAtMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDAuNWVtO1xuICB9XG5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIH1cblxuICAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSB+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZDpub3QoLm9wZW4tb24tY2xpY2spOmhvdmVyID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkOm5vdCgub3Blbi1vbi1jbGljayk6bm90KC5vcGVuLW9uLWhvdmVyLWNsaWNrKTpmb2N1cy13aXRoaW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24gc3ZnIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5cbmJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ub3Blbi1vbi1jbGljayAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuODVlbTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5vcGVuLW9uLWNsaWNrIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZSArIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xuICBtYXJnaW4tbGVmdDogLTAuNmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5vcGVuLW9uLWNsaWNrIGJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6bm90KC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZSkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stcGFnZS1saXN0LCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZSwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcbiAgZ2FwOiBpbmhlcml0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSBhOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSwgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSkge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbjp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSBhOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSwgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpLCA6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCksIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLXBhZ2VzLWxpc3RfX2l0ZW0gYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCkge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLXBhZ2UtbGlzdCA+IC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciA+IC5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciA+IC5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmhhcy1iYWNrZ3JvdW5kKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwMjY7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaGFzLXRleHQtY29sb3IpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduLCBpbml0aWFsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbiwgaW5pdGlhbCk7XG4gIGZsZXgtd3JhcDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcCwgd3JhcCk7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeSwgaW5pdGlhbCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5pcy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcjpvbmx5LWNoaWxkLCAud3AtYmxvY2stcGFnZS1saXN0Om9ubHktY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBrZXlmcmFtZXMgb3ZlcmxheS1tZW51X19mYWRlLWluLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVlbSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIGEpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbiwgaW5pdGlhbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb24sIGluaXRpYWwpO1xuICBmbGV4LXdyYXA6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXAsIHdyYXApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnksIGluaXRpYWwpO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXI6bm90KC5pcy1tZW51LW9wZW4uaXMtbWVudS1vcGVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XG4gIGFuaW1hdGlvbjogb3ZlcmxheS1tZW51X19mYWRlLWluLWFuaW1hdGlvbiAwLjFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXRvcCksMjByZW0pIGNsYW1wKDFyZW0sdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0KSwyMHJlbSkgY2xhbXAoMXJlbSx2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctYm90dG9tKSwyMHJlbSkgY2xhbXAoMXJlbSx2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCksMjBlbSk7XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmcsIGluaGVyaXQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDJyZW0gKyAyNHB4KTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1wYWdlLWxpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBnYXA6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAyZW0pO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0sIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stcGFnZS1saXN0IHtcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZywgaW5pdGlhbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1wYWdlLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyOm5vdCguaGlkZGVuLWJ5LWRlZmF1bHQpOm5vdCguaXMtbWVudS1vcGVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxuXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lcjpub3QoLmhpZGRlbi1ieS1kZWZhdWx0KTpub3QoLmlzLW1lbnUtb3BlbikgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaGFzLWJhY2tncm91bmQpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmhhcy10ZXh0LWNvbG9yKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX190b2dnbGVfYnV0dG9uX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2UsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Ugc3ZnLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMjRweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuOm5vdCguYWx3YXlzLXNob3duKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhhcy1tb2RhbC1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplLCAxMDAlKTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlLCAuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50LCAuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhcy1tb2RhbC1vcGVuIC5hZG1pbi1iYXIgLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmhhcy1tb2RhbC1vcGVuIC5hZG1pbi1iYXIgLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbmh0bWwuaGFzLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19sYWJlbCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpbmstdWktdG9vbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ubGluay11aS1ibG9jay1pbnNlcnRlciB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5saW5rLXVpLWJsb2NrLWluc2VydGVyX19iYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLXBhZ2UtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbiwgaW5pdGlhbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb24sIGluaXRpYWwpO1xuICBmbGV4LXdyYXA6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXAsIHdyYXApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnksIGluaXRpYWwpO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmlzLXNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5pcy1yZWd1bGFyLXRleHQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmlzLWxhcmdlLXRleHQge1xuICBmb250LXNpemU6IDIuMjVlbTtcbn1cblxuLmlzLWxhcmdlci10ZXh0IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6Zmlyc3QtbGV0dGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogOC40ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNjg7XG4gIG1hcmdpbjogMC4wNWVtIDAuMWVtIDAgMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYm9keS5ydGwgLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xufVxuXG5wLmhhcy1kcm9wLWNhcC5oYXMtYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbjpyb290IDp3aGVyZShwLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtO1xufVxuXG46d2hlcmUocC5oYXMtdGV4dC1jb2xvcjpub3QoLmhhcy1saW5rLWNvbG9yKSkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5wLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPVwid3JpdGluZy1tb2RlOnZlcnRpY2FsLWxyXCJdLCBwLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj1cIndyaXRpbmctbW9kZTp2ZXJ0aWNhbC1ybFwiXSB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuXG4ud3AtYmxvY2stcG9zdC1hdXRob3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fYmlvIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1hdXRob3ItYmlvZ3JhcGh5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0pIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwgOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0pIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkgaW5wdXQ6d2hlcmUoOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSksIDp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtKSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IGNhbGMoLjY2N2VtICsgMnB4KTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWZvbnQtd2VpZ2h0XSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWZvbnQtZmFtaWx5XSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bY2xhc3MqPS1mb250LXNpemVdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWZvbnQtc2l6ZV0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9bGluZS1oZWlnaHRdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9Zm9udC1zdHlsZV0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWxldHRlci1zcGFjaW5nXSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gOndoZXJlKGlucHV0W3R5cGU9c3VibWl0XSkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1oaWRkZW5dKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLCAud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50IHtcbiAgbWFyZ2luLXRvcDogMC4zNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1yZXBseS10aXRsZSA6d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSwgc21hbGxlcik7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZGF0ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stcG9zdC1leGNlcnB0KSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xufVxuXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0X19leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fbW9yZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xufVxuXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIDp3aGVyZShpbWcpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5hbGlnbmZ1bGwgaW1nLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5hbGlnbndpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0wIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTEwIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tMjAge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTQwIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tNTAge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS02MCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTcwIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tODAge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS05MCB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTEwMCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlOndoZXJlKC5hbGlnbmxlZnQsLmFsaWducmlnaHQpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LXByZXZpb3VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFjaDtcbn1cblxuLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rIC53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGlua19fYXJyb3ctcHJldmlvdXM6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWNoO1xufVxuXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1uZXh0Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPVwid3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1sclwiXSwgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj1cIndyaXRpbmctbW9kZTogdmVydGljYWwtcmxcIl0ge1xuICByb3RhdGU6IDE4MGRlZztcbn1cblxuLndwLWJsb2NrLXBvc3QtdGVybXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stcG9zdC10ZXJtcyAud3AtYmxvY2stcG9zdC10ZXJtc19fc2VwYXJhdG9yIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4ud3AtYmxvY2stcG9zdC10aW1lLXRvLXJlYWQsIC53cC1ibG9jay1wb3N0LXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stcG9zdC10aXRsZSA6d2hlcmUoYSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yLW5hbWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stcHJlZm9ybWF0dGVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuOndoZXJlKC53cC1ibG9jay1wcmVmb3JtYXR0ZWQuaGFzLWJhY2tncm91bmQpIHtcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW07XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSwgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLCAud3AtYmxvY2stcHVsbHF1b3RlIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0LCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsIC53cC1ibG9jay1wdWxscXVvdGUgZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIC5oYXMtdGV4dC1jb2xvciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaGFzLXRleHQtYWxpZ24tbGVmdCBibG9ja3F1b3RlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYXMtdGV4dC1hbGlnbi1yaWdodCBibG9ja3F1b3RlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3Ige1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAlO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS4yNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lciA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtMiA+IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAuNjI1ZW0pO1xuICB9XG5cbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy0zID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIC44MzMzM2VtKTtcbiAgfVxuXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtNCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAuOTM3NWVtKTtcbiAgfVxuXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtNSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxZW0pO1xuICB9XG5cbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy02ID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuMDQxNjdlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1ncmlkLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWdyaWQud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1jb25zdHJhaW5lZCA+IGxpID4gLmFsaWducmlnaHQsIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1mbG93ID4gbGkgPiAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWNvbnN0cmFpbmVkID4gbGkgPiAuYWxpZ25sZWZ0LCAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZmxvdyA+IGxpID4gLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4taW5saW5lLWVuZDogMmVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtY29uc3RyYWluZWQgPiBsaSA+IC5hbGlnbmNlbnRlciwgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWZsb3cgPiBsaSA+IC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiA+IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4gPiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91czpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cy1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxY2g7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dC1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFjaDtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dC1hcnJvdzpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmFsaWduY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1xdWVyeS10aXRsZSwgLndwLWJsb2NrLXF1b3RlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLXF1b3RlIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSksIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgcCwgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgcCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgY2l0ZSwgLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgZm9vdGVyLCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBjaXRlLCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBmb290ZXIge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stcXVvdGUgPiBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1ibG9jay1yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLndwLWJsb2NrLXJlYWQtbW9yZTp3aGVyZSg6bm90KFtzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSkpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2stcmVhZC1tb3JlOndoZXJlKDpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSk6YWN0aXZlLCAud3AtYmxvY2stcmVhZC1tb3JlOndoZXJlKDpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLndwLWJsb2NrLXJzcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLndwLWJsb2NrLXJzcy53cC1ibG9jay1yc3Mge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bC53cC1ibG9jay1yc3MuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbnVsLndwLWJsb2NrLXJzcy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxudWwud3AtYmxvY2stcnNzLmlzLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLndwLWJsb2NrLXJzcy5pcy1ncmlkIGxpIHtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy0yIGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xuICB9XG5cbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtMyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKTtcbiAgfVxuXG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTQgbGkge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFlbSk7XG4gIH1cblxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy01IGxpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxZW0pO1xuICB9XG5cbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtNiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMWVtKTtcbiAgfVxufVxuLndwLWJsb2NrLXJzc19faXRlbS1hdXRob3IsIC53cC1ibG9jay1yc3NfX2l0ZW0tcHVibGlzaC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG59XG5cbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi5oYXMtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG5cbi53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9fbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2J1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG5cbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5LndwLWJsb2NrLXNlYXJjaF9fc2VhcmNoZmllbGQtaGlkZGVuLCAud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkud3AtYmxvY2stc2VhcmNoX19zZWFyY2hmaWVsZC1oaWRkZW4gLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkud3AtYmxvY2stc2VhcmNoX19zZWFyY2hmaWVsZC1oaWRkZW4gLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9faW5wdXQpIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIpIC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIpIC53cC1ibG9jay1zZWFyY2hfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIpIDp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24pIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaC5hbGlnbmNlbnRlciAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdIC53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzKSB7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90cyk6YmVmb3JlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29udGVudDogXCLCt8K3wrdcIjtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLWRlZmF1bHQtc2l6ZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nbyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nbyBhLCAud3AtYmxvY2stc2l0ZS1sb2dvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28uYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc2l0ZS1sb2dvLmlzLXN0eWxlLXJvdW5kZWQpIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4ud3AtYmxvY2stc2l0ZS10YWdsaW5lLCAud3AtYmxvY2stc2l0ZS10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1zaXRlLXRpdGxlIDp3aGVyZShhKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3Mge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYSwgLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgc3ZnIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIHNwYW46bm90KC5zY3JlZW4tcmVhZGVyLXRleHQpIHtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtc21hbGwtaWNvbi1zaXplIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLCAud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1ub3JtYWwtaWNvbi1zaXplIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1sYXJnZS1pY29uLXNpemUge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLWh1Z2UtaWNvbi1zaXplIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuYWxpZ25yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLndwLWJsb2NrLXNvY2lhbC1saW5rIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yLCAud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yIHN2ZywgLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvcjphY3RpdmUsIC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3I6aG92ZXIsIC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3I6dmlzaXRlZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1hbWF6b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWJhbmRjYW1wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTBjMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1iZWhhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NTdmZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1ibHVlc2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhN2FmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1jb2RlcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWYyNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1kZXZpYW50YXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyZTQ5YjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTRjODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZHJvcGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjgwZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZXRzeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDU4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2NmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWZpdmVodW5kcmVkcHgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWZsaWNrciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDYxZGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZm91cnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjU2Nzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjkyZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1nb29kcmVhZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYWRkO1xuICBjb2xvcjogIzM4MjExMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQ0MzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ3JhdmF0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0ZmM0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDAwNzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbGFzdGZtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWIyNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDY2YzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbWFzdG9kb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI4OGQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbWVldHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NDA1ZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1wYXRyZW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMTIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXBvY2tldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjQxNTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstcmVkZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1za3lwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDc4ZDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc25hcGNoYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmYzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc291bmRjbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc3BvdGlmeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmQ3NjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdGVsZWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhYmVlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXRocmVhZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXRpa3RvayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdHVtYmxyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTgzNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10d2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0MGE0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXZpbWVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYjdlYTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay12ayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjgwYzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstd29yZHByZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OTljZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWQzNjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmsteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmsteWVscCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzI0MjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmsteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluayBzdmcge1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWFtYXpvbiB7XG4gIGNvbG9yOiAjZjkwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYmFuZGNhbXAge1xuICBjb2xvcjogIzFlYTBjMztcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWJlaGFuY2Uge1xuICBjb2xvcjogIzA3NTdmZTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWJsdWVza3kge1xuICBjb2xvcjogIzBhN2FmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWNvZGVwZW4ge1xuICBjb2xvcjogIzFlMWYyNjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRldmlhbnRhcnQge1xuICBjb2xvcjogIzAyZTQ5Yjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRyaWJiYmxlIHtcbiAgY29sb3I6ICNlOTRjODk7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1kcm9wYm94IHtcbiAgY29sb3I6ICM0MjgwZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1ldHN5IHtcbiAgY29sb3I6ICNmNDU4MDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1mYWNlYm9vayB7XG4gIGNvbG9yOiAjMDg2NmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZml2ZWh1bmRyZWRweCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZmxpY2tyIHtcbiAgY29sb3I6ICMwNDYxZGQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1mb3Vyc3F1YXJlIHtcbiAgY29sb3I6ICNlNjU2Nzg7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1naXRodWIge1xuICBjb2xvcjogIzI0MjkyZDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdvb2RyZWFkcyB7XG4gIGNvbG9yOiAjMzgyMTEwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZ29vZ2xlIHtcbiAgY29sb3I6ICNlYTQ0MzQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1ncmF2YXRhciB7XG4gIGNvbG9yOiAjMWQ0ZmM0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstaW5zdGFncmFtIHtcbiAgY29sb3I6ICNmMDAwNzU7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1sYXN0Zm0ge1xuICBjb2xvcjogI2UyMWIyNDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWxpbmtlZGluIHtcbiAgY29sb3I6ICMwZDY2YzI7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1tYXN0b2RvbiB7XG4gIGNvbG9yOiAjMzI4OGQ0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbWVkaXVtIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1tZWV0dXAge1xuICBjb2xvcjogI2Y2NDA1Zjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXBhdHJlb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjZTYwMTIyO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcG9ja2V0IHtcbiAgY29sb3I6ICNlZjQxNTU7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1yZWRkaXQge1xuICBjb2xvcjogI2ZmNDUwMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNreXBlIHtcbiAgY29sb3I6ICMwNDc4ZDc7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1zbmFwY2hhdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBzdHJva2U6ICMwMDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1zb3VuZGNsb3VkIHtcbiAgY29sb3I6ICNmZjU2MDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1zcG90aWZ5IHtcbiAgY29sb3I6ICMxYmQ3NjA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10ZWxlZ3JhbSB7XG4gIGNvbG9yOiAjMmFhYmVlO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdGhyZWFkcyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdGlrdG9rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10dW1ibHIge1xuICBjb2xvcjogIzAxMTgzNTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXR3aXRjaCB7XG4gIGNvbG9yOiAjNjQ0MGE0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdHdpdHRlciB7XG4gIGNvbG9yOiAjMWRhMWYyO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdmltZW8ge1xuICBjb2xvcjogIzFlYjdlYTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXZrIHtcbiAgY29sb3I6ICM0NjgwYzI7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay13aGF0c2FwcCB7XG4gIGNvbG9yOiAjMjVkMzY2O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstd29yZHByZXNzIHtcbiAgY29sb3I6ICMzNDk5Y2Q7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay14IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay15ZWxwIHtcbiAgY29sb3I6ICNkMzI0MjI7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay15b3V0dWJlIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1waWxsLXNoYXBlIC53cC1zb2NpYWwtbGluayB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYSkge1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rIGEpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3Atc29jaWFsLWxpbmsgYSkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjY2NjdlbTtcbiAgcGFkZGluZy1yaWdodDogMC42NjY2N2VtO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaGFzLWljb24tY29sb3IpOm5vdCguaGFzLWljb24tYmFja2dyb3VuZC1jb2xvcikgLndwLXNvY2lhbC1saW5rLXNuYXBjaGF0IC53cC1ibG9jay1zb2NpYWwtbGluay1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ud3AtYmxvY2stc3BhY2VyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53cC1ibG9jay10YWctY2xvdWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stdGFnLWNsb3VkLmFsaWduY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZC5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4ud3AtYmxvY2stdGFnLWNsb3VkIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ud3AtYmxvY2stdGFnLWNsb3VkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay10YWctY2xvdWQuaXMtc3R5bGUtb3V0bGluZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMWNoO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXRhZy1jbG91ZC5pcy1zdHlsZS1vdXRsaW5lIGEpIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGZvbnQtc2l6ZTogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxY2ggMmNoO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRmb290IHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGQsIC53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLXRhYmxlIC5oYXMtZml4ZWQtbGF5b3V0IHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay10YWJsZSAuaGFzLWZpeGVkLWxheW91dCB0ZCwgLndwLWJsb2NrLXRhYmxlIC5oYXMtZml4ZWQtbGF5b3V0IHRoIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyLCAud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0LCAud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyIHRkLCAud3AtYmxvY2stdGFibGUuYWxpZ25jZW50ZXIgdGgsIC53cC1ibG9jay10YWJsZS5hbGlnbmxlZnQgdGQsIC53cC1ibG9jay10YWJsZS5hbGlnbmxlZnQgdGgsIC53cC1ibG9jay10YWJsZS5hbGlnbnJpZ2h0IHRkLCAud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB0aCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY1O1xufVxuXG4ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtcGFsZS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJlNTtcbn1cblxuLndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLXBhbGUtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjVmZTtcbn1cblxuLndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLXBhbGUtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjBlZjtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcy5oYXMtc3VidGxlLWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjU7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtcGFsZS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJlNTtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1wYWxlLWJsdWUtYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y1ZmU7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtcGFsZS1waW5rLWJhY2tncm91bmQtY29sb3IgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmMGVmO1xufVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0ZCwgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGgge1xuICBib3JkZXItY29sb3I6ICMwMDAwO1xufVxuXG4ud3AtYmxvY2stdGFibGUgLmhhcy1ib3JkZXItY29sb3IgdGQsIC53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvciB0aCwgLndwLWJsb2NrLXRhYmxlIC5oYXMtYm9yZGVyLWNvbG9yIHRyLCAud3AtYmxvY2stdGFibGUgLmhhcy1ib3JkZXItY29sb3IgPiAqIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdIHRyOmZpcnN0LWNoaWxkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdIHRyOmZpcnN0LWNoaWxkIHRkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdIHRyOmZpcnN0LWNoaWxkIHRoLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdID4gKiwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSA+ICogdGQsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gPiAqIHRoIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaXRpYWw7XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSB0ZDpsYXN0LWNoaWxkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0gdGgsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSB0ciwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdID4gKiB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSB0cjpsYXN0LWNoaWxkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdIHRyOmxhc3QtY2hpbGQgdGQsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gdHI6bGFzdC1jaGlsZCB0aCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSA+ICosIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gPiAqIHRkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdID4gKiB0aCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaXRpYWw7XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdIHRkOmZpcnN0LWNoaWxkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSB0aCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0gdHIsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdID4gKiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1zdHlsZV0gdGQsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXN0eWxlXSB0aCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItc3R5bGVdIHRyLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1zdHlsZV0gPiAqIHtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci13aWR0aF0gdGQsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXdpZHRoXSB0aCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItd2lkdGhdIHRyLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci13aWR0aF0gPiAqIHtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stdGFibGUtb2YtY29udGVudHMpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOndoZXJlKC53cC1ibG9jay10ZXJtLWRlc2NyaXB0aW9uKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xufVxuXG4ud3AtYmxvY2stdGVybS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXRleHQtY29sdW1ucywgLndwLWJsb2NrLXRleHQtY29sdW1ucy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbjogMCAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTIgLndwLWJsb2NrLWNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMuY29sdW1ucy0zIC53cC1ibG9jay1jb2x1bW4ge1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNCAud3AtYmxvY2stY29sdW1uIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxucHJlLndwLWJsb2NrLXZlcnNlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBwcmUud3AtYmxvY2stdmVyc2Uge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHByZS53cC1ibG9jay12ZXJzZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuXG46d2hlcmUocHJlLndwLWJsb2NrLXZlcnNlKSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stdmlkZW8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC53cC1ibG9jay12aWRlbyBbcG9zdGVyXSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi53cC1ibG9jay12aWRlby5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLXZpZGVvIDp3aGVyZShmaWdjYXB0aW9uKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsIC5lbnRyeS1jb250ZW50IHtcbiAgY291bnRlci1yZXNldDogZm9vdG5vdGVzO1xufVxuXG5hW2RhdGEtZm5dLmZuIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGZvb3Rub3RlcztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG5hW2RhdGEtZm5dLmZuOmFmdGVyIHtcbiAgY29udGVudDogXCJbXCIgY291bnRlcihmb290bm90ZXMpIFwiXVwiO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOnJvb3Qge1xuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbm9ybWFsOiAxNnB4O1xuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0taHVnZTogNDJweCA7XG59XG5cbjpyb290IC5oYXMtdmVyeS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG46cm9vdCAuaGFzLXZlcnktZGFyay1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xufVxuXG46cm9vdCAuaGFzLXZlcnktbGlnaHQtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG46cm9vdCAuaGFzLXZlcnktZGFyay1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICMzMTMxMzE7XG59XG5cbjpyb290IC5oYXMtdml2aWQtZ3JlZW4tY3lhbi10by12aXZpZC1jeWFuLWJsdWUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGQwODQsICMwNjkzZTMpO1xufVxuXG46cm9vdCAuaGFzLXB1cnBsZS1jcnVzaC1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0ZTJlNCwgIzQ3MjFmYiA1MCUsICNhYjFkZmUpO1xufVxuXG46cm9vdCAuaGFzLWhhenktZGF3bi1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZhYWNhOCwgI2RhZDBlYyk7XG59XG5cbjpyb290IC5oYXMtc3ViZHVlZC1vbGl2ZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZhZmFlMSwgIzY3YTY3MSk7XG59XG5cbjpyb290IC5oYXMtYXRvbWljLWNyZWFtLWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmRkNzlhLCAjMDA0YTU5KTtcbn1cblxuOnJvb3QgLmhhcy1uaWdodHNoYWRlLWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzMwOTY4LCAjMzFjZGNmKTtcbn1cblxuOnJvb3QgLmhhcy1taWRuaWdodC1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAyMDM4MSwgIzI4NzRmYyk7XG59XG5cbi5oYXMtcmVndWxhci1mb250LXNpemUge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmhhcy1sYXJnZXItZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAyLjYyNWVtO1xufVxuXG4uaGFzLW5vcm1hbC1mb250LXNpemUge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbm9ybWFsKTtcbn1cblxuLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1odWdlKTtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2VuZC1yZXNpemFibGUtZWRpdG9yLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLml0ZW1zLWp1c3RpZmllZC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaXRlbXMtanVzdGlmaWVkLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuaHRtbCA6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSkge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cblxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG59XG5cbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0pIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG5cbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdKSB7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbn1cblxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC13aWR0aF0pIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LXdpZHRoXSkge1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xufVxuXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20td2lkdGhdKSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSkge1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG5cbmh0bWwgOndoZXJlKGltZ1tjbGFzcyo9d3AtaW1hZ2UtXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuOndoZXJlKGZpZ3VyZSkge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbmh0bWwgOndoZXJlKC5pcy1wb3NpdGlvbi1zdGlja3kpIHtcbiAgLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1wb3NpdGlvbi1vZmZzZXQ6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwwcHgpIDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaHRtbCA6d2hlcmUoLmlzLXBvc2l0aW9uLXN0aWNreSkge1xuICAgIC0td3AtYWRtaW4tLWFkbWluLWJhci0tcG9zaXRpb24tb2Zmc2V0OjBweCA7XG4gIH1cbn1cbjpyb290IHtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzAwN2NiYTtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiAwLDEyNCwxODY7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjMDA2YmExO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAwLDEwNywxNjE7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMDA1YTg3O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiAwLDkwLDEzNTtcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweDtcbiAgLS13cC1ibG9jay1zeW5jZWQtY29sb3I6ICM3YTAwZGY7XG4gIC0td3AtYmxvY2stc3luY2VkLWNvbG9yLS1yZ2I6IDEyMiwwLDIyMztcbiAgLS13cC1ib3VuZC1ibG9jay1jb2xvcjogdmFyKC0td3AtYmxvY2stc3luY2VkLWNvbG9yKSA7XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICA6cm9vdCB7XG4gICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHggO1xuICB9XG59XG4uYmxvY2stZWRpdG9yLWJsb2NrLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1pY29uLmhhcy1jb2xvcnMgc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuYmxvY2stZWRpdG9yLWJsb2NrLWljb24uaGFzLWNvbG9ycyBzdmcge1xuICAgIGZpbGw6IENhbnZhc1RleHQ7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItYmxvY2staWNvbiBzdmcge1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1zdHlsZXMgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG4gIG1hcmdpbjogMDtcbn1cblxuQGtleWZyYW1lcyBzZWxlY3Rpb24tb3ZlcmxheV9fZmFkZS1pbi1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG46cm9vdCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dDo6c2VsZWN0aW9uLCA6cm9vdCAuaGFzLW11bHRpLXNlbGVjdGlvbiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dDo6c2VsZWN0aW9uLCBfOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCkgOjpzZWxlY3Rpb24sIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtbXVsdGktc2VsZWN0ZWQ6bm90KC5pcy1wYXJ0aWFsbHktc2VsZWN0ZWQpOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCk6YWZ0ZXIge1xuICBhbmltYXRpb246IHNlbGVjdGlvbi1vdmVybGF5X19mYWRlLWluLWFuaW1hdGlvbiAwLjFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKTphZnRlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcbiAgfVxufVxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCkuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIge1xuICBvdXRsaW5lLWNvbG9yOiAjMDAwMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1oaWdobGlnaHRlZCwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1oaWdobGlnaHRlZCB+IC5pcy1tdWx0aS1zZWxlY3RlZCwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZT10cnVlXSk6Zm9jdXMsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLW5hdmlnYXRlLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtaGlnaGxpZ2h0ZWQgfiAuaXMtbXVsdGktc2VsZWN0ZWQ6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGU9dHJ1ZV0pOmZvY3VzOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1uYXZpZ2F0ZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoKCgtMSp2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlLCAxKSkqMSk7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiBjYWxjKCh2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUsIDEpKSoxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWJsb2NrLW1vdmluZy1tb2RlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNjY2M7XG4gIGJvdHRvbTogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTE0cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGxpbmVhciwgYm9yZGVyLXN0eWxlIDAuMXMgbGluZWFyLCBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuaXMtYmxvY2stbW92aW5nLW1vZGUuY2FuLWluc2VydC1tb3ZpbmctYmxvY2suYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG59XG5cbi5oYXMtbXVsdGktc2VsZWN0aW9uIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IFtjbGFzc149Y29tcG9uZW50cy1dIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbi5pcy1ibG9jay1tb3ZpbmctbW9kZS5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stc2VsZWN0aW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWVkaXRpbmctZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLW5lZ2F0aXZlLW1hcmdpbi5oYXMtY2hpbGQtc2VsZWN0ZWQsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLW5lZ2F0aXZlLW1hcmdpbi5pcy1zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5yZXVzYWJsZS1ibG9jay1lZGl0LXBhbmVsICoge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLXdpdGgtbm90aWNlcy11aSB7XG4gIG1hcmdpbjogLTEwcHggMCAxMnB4O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5jb21wb25lbnRzLXdpdGgtbm90aWNlcy11aSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5jb21wb25lbnRzLXdpdGgtbm90aWNlcy11aSAuY29tcG9uZW50cy1ub3RpY2UgLmNvbXBvbmVudHMtbm90aWNlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy13YXJuaW5nIHtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtd2FybmluZyA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtd2FybmluZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtd2FybmluZy5pcy1tdWx0aS1zZWxlY3RlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtcmV1c2FibGUgPiAuYmxvY2stZWRpdG9yLWlubmVyLWJsb2NrcyA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Lmhhcy1vdmVybGF5OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZSA+IC5ibG9jay1lZGl0b3ItaW5uZXItYmxvY2tzID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaGFzLW92ZXJsYXkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaGFzLW92ZXJsYXk6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZS5oYXMtY2hpbGQtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtY2xlYXI9dHJ1ZV0ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLWhvdmVyZWQsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1zZWxlY3RlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLWhvdmVyZWQgLnJpY2gtdGV4dCwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLWhvdmVyZWQucmljaC10ZXh0LCAuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtc2VsZWN0ZWQgLnJpY2gtdGV4dCwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXNlbGVjdGVkLnJpY2gtdGV4dCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLWhvdmVyZWQ6bm90KC5pcy1zZWxlY3RlZCk6YWZ0ZXIsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKTpub3QoLnJpY2gtdGV4dCk6bm90KFtjb250ZW50ZWRpdGFibGU9dHJ1ZV0pLmlzLXNlbGVjdGVkOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiBjYWxjKCgoLTEqdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSwgMSkpKjEpO1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogY2FsYygodmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlLCAxKSkqMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGVdKTpmb2N1czphZnRlciwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLWhpZ2hsaWdodGVkOmFmdGVyLCAuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtaG92ZXJlZDphZnRlciwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLXNlbGVjdGVkOmFmdGVyLCAuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGVdKTpmb2N1czphZnRlciwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLWhvdmVyZWQ6YWZ0ZXIsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLXNlbGVjdGVkOmFmdGVyIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYmxvY2stc3luY2VkLWNvbG9yKTtcbn1cblxuQGtleWZyYW1lcyBibG9jay1lZGl0b3ItaXMtZWRpdGFibGVfX2FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLCAwLjEpO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBibG9jay1lZGl0b3ItaXMtZWRpdGFibGVfX2FuaW1hdGlvbl9yZWR1Y2UtbW90aW9uIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYiksIDAuMSk7XG4gIH1cbiAgOTklIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLCAwLjEpO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLCAwKTtcbiAgfVxufVxuLmlzLXJvb3QtY29udGFpbmVyOm5vdChbaW5lcnRdKSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXJldXNhYmxlLmlzLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWVkaXRhYmxlLW91dGxpbmU6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICBhbmltYXRpb24tbmFtZTogYmxvY2stZWRpdG9yLWlzLWVkaXRhYmxlX19hbmltYXRpb247XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pcy1yb290LWNvbnRhaW5lcjpub3QoW2luZXJ0XSkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZS5pcy1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1lZGl0YWJsZS1vdXRsaW5lOmFmdGVyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBibG9jay1lZGl0b3ItaXMtZWRpdGFibGVfX2FuaW1hdGlvbl9yZWR1Y2UtbW90aW9uO1xuICB9XG59XG4uaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG4uaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWNvbnRlbnQtbG9ja2VkLXRlbXBvcmFyaWx5LWVkaXRpbmctYXMtYmxvY2tzLmhhcy1jaGlsZC1zZWxlY3RlZCwgLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1jb250ZW50LWxvY2tlZC10ZW1wb3JhcmlseS1lZGl0aW5nLWFzLWJsb2Nrcy5oYXMtY2hpbGQtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaywgLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1jb250ZW50LWxvY2tlZC5oYXMtY2hpbGQtc2VsZWN0ZWQsIC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtY29udGVudC1sb2NrZWQuaGFzLWNoaWxkLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2ssIC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2ssIC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpLmlzLW11bHRpLXNlbGVjdGVkLCAuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKS5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1ibG9jay5hbGlnbmxlZnQsIC53cC1ibG9jay5hbGlnbnJpZ2h0LCAud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+ICosIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+ICoge1xuICB6LWluZGV4OiAyMTtcbn1cblxuLndwLXNpdGUtYmxvY2tzID4gW2RhdGEtYWxpZ249bGVmdF0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi53cC1zaXRlLWJsb2NrcyA+IFtkYXRhLWFsaWduPXJpZ2h0XSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLndwLXNpdGUtYmxvY2tzID4gW2RhdGEtYWxpZ249Y2VudGVyXSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3QgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xuICBtYXJnaW46IDhweDtcbn1cblxuQGtleWZyYW1lcyBibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZV9fZmFkZS1pbi1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLndwLWJsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZSB7XG4gIGFuaW1hdGlvbjogYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGVfX2ZhZGUtaW4tYW5pbWF0aW9uIDAuMXMgZWFzZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC53cC1ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXM7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2staHRtbC10ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzFlMWUxZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTJweDtcbiAgcmVzaXplOiBub25lO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgbGluZWFyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWh0bWwtdGV4dGFyZWEge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2staHRtbC10ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykgdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3Itd2FybmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stZWRpdG9yLXdhcm5pbmcuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWNyYXNoLXdhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX3pvb20tb3V0LXNlcGFyYXRvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLmlzLXpvb21lZC1vdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3Ige1xuICBmb250LXNpemU6IGNhbGMoMTNweC92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSk7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fem9vbS1vdXQtc2VwYXJhdG9yLmlzLWRyYWdnZWQtb3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLXJvb3QtY29udGFpbmVyLmhhcy1nbG9iYWwtcGFkZGluZyA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fem9vbS1vdXQtc2VwYXJhdG9yLCAuaGFzLWdsb2JhbC1wYWRkaW5nID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQpKi0xIC0gMXB4KSAwIGNhbGModmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQpKi0xIC0gMXB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5pcy12ZXJ0aWNhbCAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uYmxvY2stbGlzdC1hcHBlbmRlciA+IC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKTpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCk6bm90KC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0KSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCA+IC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1ibG9jay1vdmVybGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1ibG9jay1vdmVybGF5IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtYmxvY2stb3ZlcmxheSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1ibG9jay1vdmVybGF5OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWRyYWdnaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjA1ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5pcy1kcmFnZ2luZzo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWRyYWdnaW5nOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2NvbnRlbnQtaWZyYW1lIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2xpdmUtY29udGVudCAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50IC5jb21wb25lbnRzLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS1lbXB0eT10cnVlXSwgLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXAsIC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucywgLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCBzdmcsIC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucyBzdmcsIC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyBzdmcge1xuICBmaWxsOiAjOTQ5NDk0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCAuY29tcG9uZW50cy1idXR0b24sIC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b24sIC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b24ge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCAuY29tcG9uZW50cy1idXR0b246aG92ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b246aG92ZXIsIC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCAuY29tcG9uZW50cy1idXR0b246aG92ZXIgc3ZnLCAuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHN2ZywgLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwID4gbGksIC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucyA+IGxpLCAud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMgPiBsaSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzFlMWUxZTtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXMtZGFyay10aGVtZSAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmZmZmYTY7XG4gIGNvbG9yOiAjZmZmZmZmYTY7XG59XG5cbi5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4uYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlcjphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQsIC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCwgLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIsIC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciwgLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQ7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyLCAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwgLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6Zm9jdXMtd2l0aGluLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6Zm9jdXMtd2l0aGluLCAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlcjpmb2N1cy13aXRoaW4sIC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6Zm9jdXMtd2l0aGluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlcjphZnRlciwgLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlcjphZnRlciwgLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwgLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWluc2VydGVyLCAuaXMtbGF5b3V0LWZsb3cuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmZmZmYTY7XG4gIGNvbG9yOiAjZmZmZmZmYTY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcltkYXRhLXJvb3QtY2xpZW50LWlkPVwiXCJdIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudDpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMDtcbn1cblxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgb3BhY2l0eTogMC42Mjtcbn1cblxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5jb21wb25lbnRzLWRyb3Atem9uZV9fY29udGVudC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fZW1wdHktYmxvY2staW5zZXJ0ZXIuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2VtcHR5LWJsb2NrLWluc2VydGVyLCAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fZW1wdHktYmxvY2staW5zZXJ0ZXIuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2VtcHR5LWJsb2NrLWluc2VydGVyOmRpc2FibGVkLCAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcjpkaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbjpob3ZlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgPiAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24sIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgPiAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDYsIDAuMDMsIDAuNTIsIDAuOTYpLCB0cmFuc2Zvcm0gMHMsIHNjYWxlIDBzLCBwYWRkaW5nIDBzLCB0cmFuc2xhdGUgMHM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxufVxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuem9vbS1vdXQtYW5pbWF0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjcm9sbC10b3AsIDApKi0xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDYsIDAuMDMsIDAuNTIsIDAuOTYpLCB0cmFuc2Zvcm0gMHMsIHRvcCAwcywgYm90dG9tIDBzLCByaWdodCAwcywgbGVmdCAwcztcbiAgdHJhbnNsYXRlOiAwIGNhbGModmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY3JvbGwtdG9wLCAwKSAtIHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2Nyb2xsLXRvcC1uZXh0LCAwKSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLnpvb20tb3V0LWFuaW1hdGlvbiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLmlzLXpvb21lZC1vdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtY29udGVudC1oZWlnaHQpKigxIC0gdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpKi0xICsgdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1mcmFtZS1zaXplKSoyL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKi0xICsgLTJweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtZnJhbWUtc2l6ZSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWZyYW1lLXNpemUpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKTtcbiAgc2NhbGU6IHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygodmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZS1jb250YWluZXItd2lkdGgpIC0gdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1jb250YWluZXItd2lkdGgsIDEwMHZ3KSkvMi92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSkpO1xufVxuXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC5pcy16b29tZWQtb3V0IGJvZHkge1xuICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWlubmVyLWhlaWdodCkgLSAyKnZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtZnJhbWUtc2l6ZSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKTtcbn1cblxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuaXMtem9vbWVkLW91dCBib2R5ID4gLmlzLXJvb3QtY29udGFpbmVyOm5vdCgud3AtYmxvY2stcG9zdC1jb250ZW50KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuaXMtem9vbWVkLW91dCBib2R5ID4gLmlzLXJvb3QtY29udGFpbmVyOm5vdCgud3AtYmxvY2stcG9zdC1jb250ZW50KSA+IG1haW4ge1xuICBmbGV4OiAxO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5oYXMtb3ZlcmxheTphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA2MDtcbn1cblxuLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlcl9fdXJsLWlucHV0LWZvcm0ge1xuICBtaW4td2lkdGg6IDI2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlcl9fdXJsLWlucHV0LWZvcm0ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlcl9fY2FuY2VsLWJ1dHRvbi5pcy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4uYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyLmlzLWFwcGVuZGVyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlci5pcy1hcHBlbmRlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2NrLWVkaXRvci1wbGFpbi10ZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yaWNoLXRleHQgW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmljaC10ZXh0IFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl06YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyKTtcbiAgb3BhY2l0eTogMC42Mjtcbn1cblxuLnJpY2gtdGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yaWNoLXRleHQ6Zm9jdXMgW2RhdGEtcmljaC10ZXh0LWZvcm1hdC1ib3VuZGFyeV0ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5ibG9jay1lZGl0b3ItcmljaC10ZXh0X19lZGl0YWJsZSA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5maWdjYXB0aW9uLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlIFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl06YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5bZGF0YS1yaWNoLXRleHQtc2NyaXB0XSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuW2RhdGEtcmljaC10ZXh0LXNjcmlwdF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29udGVudDogXCI8Lz5cIjtcbn1cblxuLmJsb2NrLWVkaXRvci13YXJuaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMWUxZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJsb2NrLWVkaXRvci13YXJuaW5nLCAuYmxvY2stZWRpdG9yLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nX19tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2NrLWVkaXRvci13YXJuaW5nIC5ibG9jay1lZGl0b3Itd2FybmluZ19fbWVzc2FnZSB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLWVkaXRvci13YXJuaW5nIHAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX21lc3NhZ2UuYmxvY2stZWRpdG9yLXdhcm5pbmdfX21lc3NhZ2Uge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nX19jb250ZW50cyB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1lZGl0b3Itd2FybmluZyAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cblxuLmNvbXBvbmVudHMtcG9wb3Zlci5ibG9jay1lZGl0b3Itd2FybmluZ19fZHJvcGRvd24ge1xuICB6LWluZGV4OiA5OTk5ODtcbn1cblxuYm9keS5hZG1pbi1jb2xvci1saWdodCB7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICMwMDg1YmE7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogMCwxMzMsMTg2O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzAwNzNhMTtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogMCwxMTUsMTYxO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzAwNjE4NztcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMCw5NywxMzU7XG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHggO1xufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgYm9keS5hZG1pbi1jb2xvci1saWdodCB7XG4gICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHggO1xuICB9XG59XG5ib2R5LmFkbWluLWNvbG9yLW1vZGVybiB7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICMzODU4ZTk7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogNTYsODgsMjMzO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzIxNDVlNjtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogMzMsNjksMjMwO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzE4M2FkNjtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMjQsNTgsMjE0O1xuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4IDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGJvZHkuYWRtaW4tY29sb3ItbW9kZXJuIHtcbiAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweCA7XG4gIH1cbn1cbmJvZHkuYWRtaW4tY29sb3ItYmx1ZSB7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICMwOTY0ODQ7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogOSwxMDAsMTMyO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzA3NTI2YztcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogNyw4MiwxMDg7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMDY0MDU0O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiA2LDY0LDg0O1xuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4IDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGJvZHkuYWRtaW4tY29sb3ItYmx1ZSB7XG4gICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHggO1xuICB9XG59XG5ib2R5LmFkbWluLWNvbG9yLWNvZmZlZSB7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICM0NjQwM2M7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogNzAsNjQsNjA7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjMzgzMzMwO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiA1Niw1MSw0ODtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMyYjI3MjQ7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDQzLDM5LDM2O1xuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4IDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGJvZHkuYWRtaW4tY29sb3ItY29mZmVlIHtcbiAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweCA7XG4gIH1cbn1cbmJvZHkuYWRtaW4tY29sb3ItZWN0b3BsYXNtIHtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzUyM2Y2ZDtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiA4Miw2MywxMDk7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjNDYzNjVkO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiA3MCw1NCw5MztcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMzYTJjNGQ7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDU4LDQ0LDc3O1xuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4IDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGJvZHkuYWRtaW4tY29sb3ItZWN0b3BsYXNtIHtcbiAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweCA7XG4gIH1cbn1cbmJvZHkuYWRtaW4tY29sb3ItbWlkbmlnaHQge1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjZTE0ZDQzO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDIyNSw3Nyw2NztcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICNkZDM4MmQ7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDIyMSw1Niw0NTtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICNkMDJjMjE7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDIwOCw0NCwzMztcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweCA7XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICBib2R5LmFkbWluLWNvbG9yLW1pZG5pZ2h0IHtcbiAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweCA7XG4gIH1cbn1cbmJvZHkuYWRtaW4tY29sb3Itb2NlYW4ge1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjNjI3YzgzO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDk4LDEyNCwxMzE7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjNTc2ZTc0O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiA4NywxMTAsMTE2O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzRjNjA2NjtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogNzYsOTYsMTAyO1xuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4IDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGJvZHkuYWRtaW4tY29sb3Itb2NlYW4ge1xuICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4IDtcbiAgfVxufVxuYm9keS5hZG1pbi1jb2xvci1zdW5yaXNlIHtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogI2RkODIzYjtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiAyMjEsMTMwLDU5O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogI2Q5NzQyNjtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogMjE3LDExNiwzODtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICNjMzY5MjI7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDE5NSwxMDUsMzQ7XG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHggO1xufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgYm9keS5hZG1pbi1jb2xvci1zdW5yaXNlIHtcbiAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweCA7XG4gIH1cbn1cbnVsLndwLWJsb2NrLWFyY2hpdmVzIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuLndwLWJsb2NrLWF1ZGlvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stYXVkaW8uaXMtdHJhbnNpZW50IGF1ZGlvIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2stYXVkaW8gLmNvbXBvbmVudHMtc3Bpbm5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi53cC1ibG9jay1hdmF0YXJfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stYXZhdGFyLmFsaWduY2VudGVyIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gIC8qIXJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbiB7XG4gIGN1cnNvcjogdGV4dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXTphZnRlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuZGl2W2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwgPiAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uczpub3QoLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuLCAuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0LCAuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQsIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyKSAud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1idXR0b25zOm5vdCguaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4sIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQsIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCwgLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIpIC53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2stYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jYXRlZ29yaWVzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuLndwLWJsb2NrLWNhdGVnb3JpZXMgdWwgdWwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbltkYXRhLWFsaWduPWNlbnRlcl0gLndwLWJsb2NrLWNhdGVnb3JpZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jYXRlZ29yaWVzX19pbmRlbnRhdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLndwLWJsb2NrLWNvZGUgY29kZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIDp3aGVyZSgud3AtYmxvY2spIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5odG1sIDp3aGVyZSgud3AtYmxvY2stY29sdW1uKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5hbGlnbmxlZnQsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmFsaWducmlnaHQsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAubmF2aWdhdGlvbjphZnRlciwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLm5hdmlnYXRpb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50bGlzdCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnRsaXN0IC5jb21tZW50LCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQge1xuICBtaW4taGVpZ2h0OiAyLjI1ZW07XG4gIHBhZGRpbmctbGVmdDogMy4yNWVtO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudGxpc3QgLmNvbW1lbnQgcCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnRsaXN0IC5jaGlsZHJlbiwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtYXV0aG9yLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3Ige1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1hdXRob3IgLmF2YXRhciwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHdpZHRoOiAyLjVlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtYXV0aG9yIGNpdGUsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1tZXRhLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1tZXRhIGIsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEgYiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1ib2R5IC5jb21tZW50bWV0YWRhdGEsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWJvZHkgLmNvbW1lbnRtZXRhZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsIC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCwgLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwgLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tdXJsIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0gdGV4dGFyZWEsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50LCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCAjd3AtY29tbWVudC1jb29raWVzLWNvbnNlbnQge1xuICBtYXJnaW4tdG9wOiAwLjM1ZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LXJlcGx5LXRpdGxlLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LXJlcGx5LXRpdGxlIDp3aGVyZShzbWFsbCksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LXJlcGx5LXRpdGxlIDp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtLCBzbWFsbGVyKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAucmVwbHksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5yZXBseSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwgLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgdGV4dGFyZWEsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgdGV4dGFyZWEsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xuICBwYWRkaW5nOiBjYWxjKC42NjdlbSArIDJweCk7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dFt0eXBlPXN1Ym1pdF0pIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmxvY2stbGlicmFyeS1jb21tZW50cy10b29sYmFyX19wb3BvdmVyIC5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQge1xuICBtaW4td2lkdGg6IDIzMHB4O1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53cC1ibG9jay1jb21tZW50LWF1dGhvci1hdmF0YXJfX3BsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMztcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbjp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dCwgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzLCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgbWFyZ2luOiAwLjVlbSAwLjVlbSAwLjVlbSAwO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQ6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzOmxhc3QtY2hpbGQsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVycyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycyB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXRpdGxlLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLmlzLXBsYWNlaG9sZGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci5pcy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5pcy1sYXJnZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgei1pbmRleDogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLmlzLXBsYWNlaG9sZGVyOmZvY3VzOmFmdGVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrLWNvdmVyLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgaDIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLmlzLXRyYW5zaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLmlzLXRyYW5zaWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC5jb21wb25lbnRzLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX3BsYWNlaG9sZGVyLWJhY2tncm91bmQtb3B0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbWFnZS0tcGxhY2Vob2xkZXItaW1hZ2Uge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2stY292ZXIsIFtkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1jb3ZlciB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzZXQtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvdmVyX19yZXNpemUtY29udGFpbmVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNvbXBvbmVudHMtcG9wb3Zlci5ibG9jay1lZGl0b3ItYmxvY2stcG9wb3Zlci5ibG9jay1saWJyYXJ5LWNvdmVyX19yZXNpemFibGUtYm94LXBvcG92ZXIgLmJsb2NrLWxpYnJhcnktY292ZXJfX3Jlc2l6ZS1jb250YWluZXIsIC5jb21wb25lbnRzLXBvcG92ZXIuYmxvY2stZWRpdG9yLWJsb2NrLXBvcG92ZXIuYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzaXphYmxlLWJveC1wb3BvdmVyIC5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQgPiBkaXYge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53cC1ibG9jay1jb3ZlciA+IC5jb21wb25lbnRzLWRyb3Atem9uZSAuY29tcG9uZW50cy1kcm9wLXpvbmVfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0gLmhhcy1wYXJhbGxheC53cC1ibG9jay1jb3ZlciB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xufVxuXG4uY29sb3ItYmxvY2stc3VwcG9ydC1wYW5lbF9faW5uZXItd3JhcHBlciA+IDpub3QoLmJsb2NrLWVkaXRvci10b29scy1wYW5lbC1jb2xvci1ncmFkaWVudC1zZXR0aW5nc19faXRlbSkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ud3AtYmxvY2stZGV0YWlscyBzdW1tYXJ5IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZGV0YWlscyBzdW1tYXJ5IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeSBkaXYge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWVtYmVkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1lbWJlZC5pcy1sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3BsYWNlaG9sZGVyLWlucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi53cC1ibG9jay1lbWJlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZXJyb3Ige1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC53cC1ibG9jay1lbWJlZF9fbGVhcm4tbW9yZSBhIHtcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLmJsb2NrLWxpYnJhcnktZW1iZWRfX2ludGVyYWN0aXZlLW92ZXJsYXkge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2stZW1iZWQsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1lbWJlZCB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IC53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuXG4ud3AtYmxvY2stZmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IC53cC1ibG9jay1maWxlLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2stZmlsZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay1maWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stZmlsZSAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19wcmV2aWV3IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fcHJldmlldy1vdmVybGF5IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19jb250ZW50LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi53cC1ibG9jay1maWxlIGEge1xuICBtaW4td2lkdGg6IDFlbTtcbn1cblxuLndwLWJsb2NrLWZpbGUgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24tcmljaHRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXQgLmlzLWlucHV0LWhpZGRlbiB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDAwLCAjMDAwMCA1cHgsIGN1cnJlbnRDb2xvciAwLCBjdXJyZW50Q29sb3IgNnB4KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgb3BhY2l0eTogMC4zO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXQgLmlzLWlucHV0LWhpZGRlbiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogIzAwMDA7XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0LmlzLXNlbGVjdGVkIC5pcy1pbnB1dC1oaWRkZW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dC5pcy1zZWxlY3RlZCAuaXMtaW5wdXQtaGlkZGVuIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cblxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24gPiAqIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwMDAsICMwMDAwIDVweCwgY3VycmVudENvbG9yIDAsIGN1cnJlbnRDb2xvciA2cHgpO1xuICBib3JkZXI6IDFweCBkYXNoZWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi53cC1ibG9jay1mb3JtLXN1Ym1pc3Npb24tbm90aWZpY2F0aW9uLmlzLXNlbGVjdGVkID4gKiwgLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb246aGFzKC5pcy1zZWxlY3RlZCkgPiAqIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24uaXMtc2VsZWN0ZWQ6YWZ0ZXIsIC53cC1ibG9jay1mb3JtLXN1Ym1pc3Npb24tbm90aWZpY2F0aW9uOmhhcyguaXMtc2VsZWN0ZWQpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbjphZnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24uZm9ybS1ub3RpZmljYXRpb24tdHlwZS1zdWNjZXNzOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLW1lc3NhZ2Utc3VjY2Vzcyk7XG59XG5cbi53cC1ibG9jay1mb3JtLXN1Ym1pc3Npb24tbm90aWZpY2F0aW9uLmZvcm0tbm90aWZpY2F0aW9uLXR5cGUtZXJyb3I6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbWVzc2FnZS1lcnJvcik7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGxpLCAud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBvbCwgLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICNkZGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBwcmUge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBDb25zb2xhcywgbW9uYWNvLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZS5tY2UtZWRpdC1mb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBhIHtcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlOmZvY3VzIGFbZGF0YS1tY2Utc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZDogI2U1ZjVmYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2U1ZjVmYTtcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgY29kZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlOmZvY3VzIGNvZGVbZGF0YS1tY2Utc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuNWVtIDFlbSAwLjVlbSAwO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3AtbW9yZS10YWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUR0Z0FBQUFvQkFNQUFBQTg2Z0xCQUFBQUpGQk1WRVZNYVhHN3U3dkJ3Y0hEdzhQT3pzNjh2THpHeHNiTXpNeSt2cjdBd01EUTBOREd4c1lLTEd6cEFBQUFESFJTVGxNQS8vL3pXZisvZi8vL1RNeE5WR3VxQUFBQndrbEVRVlI0QWUzZE1YTGFRQlRINGJmajhVQ3B4OGhxMHZnS3ZnRk5lbWhUNlFvNmdnNlIrMFphaE0yUUxteUJKOTlYV1A5VjUrbzNqSVVjTFFFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUThqMFdMOWxmVHRsdDE4dU5YQVVBOE8vS1Z0ZmExdGRjck9kU2g5Z0NRQU1saDFoTU5iWloxYnNyc1FXQUJzcmhMUmJ6N3o1aW4vMzJVYmZVTVVia01RQ0FoNVJmR1l2ODJVZE1kWjZIUzJ3alQySUxBSThyM1htTTJCM1d2TTU5dmZPMnhYWVcyeVlBRU51UFU4UytYL042N21LeHp5MjI1eWF4QlFDeExWMzkyVWRjdndWMGpQVlVqOThudGtCV1Q3QzcrOXUyL1Yvdkd0dlhJV0o2LzRydGJvdHRXYTZSaTBOVVQvdTcyTFl0dHJiOTdMSGR2VVhNeHhyYjhUTzJXMlRGMXJZYmJMRzFiYkdOak1pNCsyU2JpMUZzYmJ2TkZsdmJGdHQ1ZkRuRTNkOXNQMS9YZUl5VjJOcjJVMi9ndVpVdXB0TnJIL2RQSTllTEI2U2FBRUJzNndQSmYzL1BOazl0WWdzQVlydi84VEZ1engvZnZrRnFHdHJFRmdERWRwY1pVYjdlalh5Nm50ckVGZ0RFTnZMNmdzYXM0dmJkeUt0NERBQ0k3VHhFbEp2L1o3dWRwcUZOYkFGQWJLZHV5MnVVMnRydHRNL3gyOFVXQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEZ0R5UHdHbUdUQ1pwN0FBQUFBRWxGVGtTdVFtQ0MpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkwMHB4IDIwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiA5NiU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBpbWc6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBkaXYubWNlVGVtcCB7XG4gIC1tcy11c2VyLXNlbGVjdDogZWxlbWVudDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24gYSwgLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBkbC53cC1jYXB0aW9uLCAud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgZGwud3AtY2FwdGlvbiAqIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBkbC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLWRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDA7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5OS45OSU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3IGlmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyAubWNlLXNoaW0ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXdbZGF0YS1tY2Utc2VsZWN0ZWQ9XCIyXCJdIC5tY2Utc2hpbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3IC5sb2FkaW5nLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3IC53cHZpZXctZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3IC53cHZpZXctZXJyb3IgcCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlld1tkYXRhLW1jZS1zZWxlY3RlZF0gLmxvYWRpbmctcGxhY2Vob2xkZXIsIC53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3W2RhdGEtbWNlLXNlbGVjdGVkXSAud3B2aWV3LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgLmRhc2hpY29ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldy53cHZpZXctdHlwZS1nYWxsZXJ5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgaW1nW2RhdGEtbWNlLXNlbGVjdGVkXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiBhdXRvIC02cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSAuZ2FsbGVyeS1jYXB0aW9uLCAud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgLmdhbGxlcnktaWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IC5nYWxsZXJ5LWNhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgbGluZWFyLCBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBkaXZbZGF0YS10eXBlPVwiY29yZS9mcmVlZm9ybVwiXTpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG5kaXZbZGF0YS10eXBlPVwiY29yZS9mcmVlZm9ybVwiXS5pcy1zZWxlY3RlZDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxZTFlMWU7XG59XG5cbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdIC5ibG9jay1lZGl0b3ItYmxvY2stY29udGV4dHVhbC10b29sYmFyICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdLmlzLXNlbGVjdGVkIC5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1jZS10b29sYmFyLWdycCAubWNlLWJ0bi5tY2UtYWN0aXZlIGJ1dHRvbiwgLm1jZS10b29sYmFyLWdycCAubWNlLWJ0bi5tY2UtYWN0aXZlIGksIC5tY2UtdG9vbGJhci1ncnAgLm1jZS1idG4ubWNlLWFjdGl2ZTpob3ZlciBidXR0b24sIC5tY2UtdG9vbGJhci1ncnAgLm1jZS1idG4ubWNlLWFjdGl2ZTpob3ZlciBpIHtcbiAgY29sb3I6ICMxZTFlMWU7XG59XG5cbi5tY2UtdG9vbGJhci1ncnAgLm1jZS1ydGwgLm1jZS1mbG93LWxheW91dC1pdGVtLm1jZS1sYXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWNlLXRvb2xiYXItZ3JwIC5tY2UtYnRuIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMzE7XG59XG5cbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdLmlzLXNlbGVjdGVkIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIge1xuICBib3JkZXItY29sb3I6ICMxZTFlMWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtdGlueW1jZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyOmVtcHR5IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU0ZTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyOmVtcHR5OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTU1ZDY2O1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiAxNHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIGRpdi5tY2UtdG9vbGJhci1ncnAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlMWUxZTtcbn1cblxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLW1lbnViYXIsIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS1tZW51YmFyID4gZGl2LCAuYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtdGlueW1jZS1pbmxpbmUsIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10aW55bWNlLWlubGluZSA+IGRpdiwgLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciBkaXYubWNlLXRvb2xiYXItZ3JwLCAuYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIGRpdi5tY2UtdG9vbGJhci1ncnAgPiBkaXYge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLWNvbnRhaW5lci1ib2R5Lm1jZS1hYnMtbGF5b3V0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS1tZW51YmFyLCAuYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIGRpdi5tY2UtdG9vbGJhci1ncnAge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtdG9vbGJhci1ncnAgPiBkaXYge1xuICBwYWRkaW5nOiAxcHggM3B4O1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtdG9vbGJhci1ncnAgLm1jZS10b29sYmFyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhci5oYXMtYWR2YW5jZWQtdG9vbGJhciAubWNlLXRvb2xiYXItZ3JwIC5tY2UtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS1lZGl0LWFyZWEgaWZyYW1lIHtcbiAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQ6bm90KC5pcy1mdWxsLXNjcmVlbikge1xuICAgIGhlaWdodDogOTk5OXJlbTtcbiAgfVxuXG4gIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWwgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbF9fY29udGVudCAuY29tcG9uZW50cy1tb2RhbF9faGVhZGVyICsgZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS10aW55bWNlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUycHgpO1xuICB9XG5cbiAgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbCAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsX19jb250ZW50IC5tY2UtY29udGFpbmVyLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA1MHZ3O1xuICB9XG5cbiAgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbCAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsX19jb250ZW50IC5tY2UtZWRpdC1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbCAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsX19jb250ZW50IC5tY2UtZWRpdC1hcmVhIGlmcmFtZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsX19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICA6cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgPiAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpID4gLmJsb2Nrcy1nYWxsZXJ5LW1lZGlhLXBsYWNlaG9sZGVyLXdyYXBwZXIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1ub3RpY2UuaXMtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAud3AtYmxvY2staW1hZ2UgLmNvbXBvbmVudHMtbm90aWNlX19jb250ZW50IHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAud3AtYmxvY2staW1hZ2UgLmNvbXBvbmVudHMtbm90aWNlX19kaXNtaXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDA7XG59XG5cbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlci5pcy1hcHBlbmRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIuaXMtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlcl9fYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIGZpZ2NhcHRpb24ge1xuICB6LWluZGV4OiAyO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5jb21wb25lbnRzLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4uZ2FsbGVyeS1zZXR0aW5ncy1idXR0b25zIC5jb21wb25lbnRzLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uZ2FsbGVyeS1pbWFnZS1zaXplcyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2xfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uZ2FsbGVyeS1pbWFnZS1zaXplcyAuZ2FsbGVyeS1pbWFnZS1zaXplc19fbG9hZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5nYWxsZXJ5LWltYWdlLXNpemVzIC5jb21wb25lbnRzLXNwaW5uZXIge1xuICBtYXJnaW46IDAgOHB4IDAgNHB4O1xufVxuXG4uYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmU6bm90KC5pcy1zZWxlY3RlZCk6Zm9jdXMsIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZS5pcy1zZWxlY3RlZDpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmIGluc2V0LCAwIDAgMCAzcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpIGluc2V0O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZS5pcy10cmFuc2llbnQgaW1nIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktaXRlbSAuaXMtc2VsZWN0ZWQgLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uYmxvY2tzLWdhbGxlcnktaXRlbSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTFlMWU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxufVxuLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjMDAwMDAwMDgsIDAgMXB4IDJweCAjMDAwMDAwMDUsIDAgM3B4IDNweCAjMDAwMDAwMDUsIDAgNHB4IDRweCAjMDAwMDAwMDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29sdW1ucy03IC5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUsIC5jb2x1bW5zLTggLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSB7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG59XG4uYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbjpub3QoOmZvY3VzKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5zLTcgLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSAuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24sIC5jb2x1bW5zLTggLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSAuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24ge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4uYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51LmlzLWxlZnQge1xuICBsZWZ0OiAtMnB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51LmlzLXJpZ2h0IHtcbiAgcmlnaHQ6IC0ycHg7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IHVsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stdXBkYXRlLWdhbGxlcnktbW9kYWwge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbi53cC1ibG9jay11cGRhdGUtZ2FsbGVyeS1tb2RhbC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19pbnNlcnRpb24tcG9pbnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuW2RhdGEtdHlwZT1cImNvcmUvZ3JvdXBcIl0uaXMtc2VsZWN0ZWQgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5bZGF0YS10eXBlPVwiY29yZS9ncm91cFwiXS5pcy1zZWxlY3RlZCAuaGFzLWJhY2tncm91bmQgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCB7XG4gIGdhcDogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLCAud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQsIC53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgNDBweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLCAud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmJsb2NrLWxpYnJhcnktaHRtbF9fZWRpdCAuYmxvY2stbGlicmFyeS1odG1sX19wcmV2aWV3LW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWxpYnJhcnktaHRtbF9fZWRpdCAuYmxvY2stZWRpdG9yLXBsYWluLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTFlMWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMxZTFlMWUgIWltcG9ydGFudDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrLWxpYnJhcnktaHRtbF9fZWRpdCAuYmxvY2stZWRpdG9yLXBsYWluLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2stbGlicmFyeS1odG1sX19lZGl0IC5ibG9jay1lZGl0b3ItcGxhaW4tdGV4dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1pbWFnZS53cC1ibG9jay1pbWFnZSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyLmlzLXNtYWxsIHtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxuZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgud3AtYmxvY2spIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoLndwLWJsb2NrKSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgud3AtYmxvY2spIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLWltYWdlIC5pcy1hcHBseWluZyBpbWcsIC53cC1ibG9jay1pbWFnZS5pcy10cmFuc2llbnQgaW1nIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ud3AtYmxvY2staW1hZ2VfX3BsYWNlaG9sZGVyIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG5cbi53cC1ibG9jay1pbWFnZV9fcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi53cC1ibG9jay1pbWFnZV9fcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2lsbHVzdHJhdGlvbiB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLndwLWJsb2NrLWltYWdlIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvaW1hZ2VcIl0gLmJsb2NrLWVkaXRvci1ibG9jay10b29sYmFyIC5ibG9jay1lZGl0b3ItdXJsLWlucHV0X19idXR0b24tbW9kYWwge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC0xcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9pbWFnZVwiXSAuYmxvY2stZWRpdG9yLWJsb2NrLXRvb2xiYXIgLmJsb2NrLWVkaXRvci11cmwtaW5wdXRfX2J1dHRvbi1tb2RhbCB7XG4gICAgbWFyZ2luOiAtMXB4O1xuICB9XG59XG5bZGF0YS1hbGlnbj1mdWxsXSA+IC53cC1ibG9jay1pbWFnZSBpbWcsIFtkYXRhLWFsaWduPXdpZGVdID4gLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2staW1hZ2UsIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLWltYWdlLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay1pbWFnZSA+IGZpZ2NhcHRpb24sIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLWltYWdlID4gZmlnY2FwdGlvbiwgLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gLndwLWJsb2NrLWltYWdlID4gZmlnY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbjogMC41ZW0gMWVtIDAuNWVtIDA7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduXTpoYXMoPiAud3AtYmxvY2staW1hZ2UpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2staW1hZ2VfX2Nyb3AtYXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWltYWdlX19jcm9wLWFyZWEgLnJlYWN0RWFzeUNyb3BfQ29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi53cC1ibG9jay1pbWFnZV9fY3JvcC1hcmVhIC5yZWFjdEVhc3lDcm9wX0NvbnRhaW5lciAucmVhY3RFYXN5Q3JvcF9JbWFnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLndwLWJsb2NrLWltYWdlX19jcm9wLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLndwLWJsb2NrLWltYWdlX19jcm9wLWljb24gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ud3AtYmxvY2staW1hZ2VfX3pvb20gLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1pbWFnZV9fdG9vbGJhcl9jb250ZW50X3RleHRhcmVhIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpIGEgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LXBvc3RzKSB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhLmlzLXRyYW5zaWVudCBpbWcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSAuY29tcG9uZW50cy1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQgLl9fcmVzaXphYmxlX2Jhc2VfXyB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgZ3JpZC1yb3c6IDI7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IC5lZGl0b3ItbWVkaWEtY29udGFpbmVyX19yZXNpemVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uLCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsIC5lZGl0b3ItbWVkaWEtY29udGFpbmVyX19yZXNpemVyLCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsLWVsZW1lbnQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbiwgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbC1lbGVtZW50IC5lZGl0b3ItbWVkaWEtY29udGFpbmVyX19yZXNpemVyIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQtLXBsYWNlaG9sZGVyLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjA1cHg7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9tb3JlXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndwLWJsb2NrLW1vcmUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndwLWJsb2NrLW1vcmUgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53cC1ibG9jay1tb3JlOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDNweCBkYXNoZWQgI2NjYztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLW5hdmlnYXRpb24gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ud3AtYmxvY2sge1xuICBtYXJnaW46IHJldmVydDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0sIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmlzLXNlbGVjdGVkKTpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkgLmhhcy1jaGlsZDpob3ZlciA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhhcy1jaGlsZC5oYXMtY2hpbGQtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC5oYXMtY2hpbGQuaXMtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtZHJhZ2dpbmctY29tcG9uZW50cy1kcmFnZ2FibGUgLmhhcy1jaGlsZC5pcy1kcmFnZ2luZy13aXRoaW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtZWRpdGluZyA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtZHJhZ2dpbmctY29tcG9uZW50cy1kcmFnZ2FibGUgLndwLWJsb2NrLW5hdmlnYXRpb24tbGluayA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1kcmFnZ2luZy1jb21wb25lbnRzLWRyYWdnYWJsZSAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuYmxvY2stZWRpdG9yLWJsb2NrLWRyYWdnYWJsZS1jaGlwLXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtZWRpdGluZyA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXMtZWRpdGluZyA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3Ige1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yIC5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19pY29uLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3N0YXRlLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDAwMztcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19zdGF0ZS1zZWxlY3Rpb24gPiBzdmcge1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yIC5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fc3RhdGUtc2VsZWN0aW9uLmhhcy10ZXh0LWNvbG9yID4gc3ZnLCAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19zdGF0ZS1zZWxlY3Rpb24uaGFzLXRleHQtY29sb3IgPiBzdmcgcGF0aCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3BvcG92ZXIgLmNvbG9yLXBhbGV0dGUtY29udHJvbGxlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3BvcG92ZXIgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sX19sYWJlbCB7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fcG9wb3ZlciAuY29tcG9uZW50LWNvbG9yLWluZGljYXRvciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3BvcG92ZXIgLmNvbXBvbmVudHMtcGFuZWxfX2JvZHktdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2sgKyAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jayArIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jayAud3AtYmxvY2sgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBjb2xvcjogIzFlMWUxZTtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5ncHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tcG9uZW50cy1wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZmllbGRzZXQgLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtc2VsZWN0ZWQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWUxZTFlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fcHJldmlldyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDAwO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1pbi13aWR0aDogOTZweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtc2VsZWN0ZWQgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX3ByZXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fcHJldmlldzpiZWZvcmUge1xuICBib3JkZXI6IDFweCBkYXNoZWQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19wcmV2aWV3ID4gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pcy12ZXJ0aWNhbCAuaXMtbWVkaXVtIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLmlzLXNtYWxsIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCB7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXZlcnRpY2FsIC5pcy1sYXJnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZmllbGRzZXQge1xuICBtaW4taGVpZ2h0OiAxMzJweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzLCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fcHJldmlldyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA2cHggOHB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMWUxZTFlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtc2VsZWN0ZWQgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlzLW1lZGl1bSAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnNfX2luZGljYXRvciwgLmlzLW1lZGl1bSAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnNfX2luZGljYXRvciArIGhyLCAuaXMtc21hbGwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zX19pbmRpY2F0b3IsIC5pcy1zbWFsbCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnNfX2luZGljYXRvciArIGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXNtYWxsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucywgLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5pcy1zbWFsbCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMgaHIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXZlcnRpY2FsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9faWNvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwYWRkaW5nOiAwIDZweCAwIDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zX19pbmRpY2F0b3Igc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaXMtbWVkaXVtIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGdhcDogNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIC5jb21wb25lbnRzLWRyb3Bkb3duLCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyA+IC5jb21wb25lbnRzLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgbWF4LWhlaWdodDogMTZweDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lcjpub3QoLmlzLW1lbnUtb3BlbikgLmNvbXBvbmVudHMtYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE1NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XG4gICAgbGVmdDogMzZweDtcbiAgICB0b3A6IDkzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgICBsZWZ0OiAxNjBweDtcbiAgfVxufVxuLmlzLW1vYmlsZS1wcmV2aWV3IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4sIC5pcy10YWJsZXQtcHJldmlldyAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgdG9wOiAxNDFweDtcbn1cblxuLmlzLWZ1bGxzY3JlZW4tbW9kZSAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAxNTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5pcy1mdWxsc2NyZWVuLW1vZGUgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XG4gICAgdG9wOiA2MXB4O1xuICB9XG59XG4uaXMtZnVsbHNjcmVlbi1tb2RlIC5pcy1tb2JpbGUtcHJldmlldyAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuLCAuaXMtZnVsbHNjcmVlbi1tb2RlIC5pcy10YWJsZXQtcHJldmlldyAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgdG9wOiAxMDlweDtcbn1cblxuYm9keS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNvbXBvbmVudHMtYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlLCAuY29tcG9uZW50cy1idXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbXBvbmVudHMtaGVhZGluZy53cC1ibG9jay1uYXZpZ2F0aW9uLW9mZi1jYW52YXMtZWRpdG9yX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tb2ZmLWNhbnZhcy1lZGl0b3JfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAqIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX2xvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fdW5jb250cm9sbGVkLWlubmVyLWJsb2Nrcy1sb2FkaW5nLWluZGljYXRvciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZW91dGhhbGYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi1kZWxldGUtbWVudS1idXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wb25lbnRzLWJ1dHRvbi5pcy1saW5rLndwLWJsb2NrLW5hdmlnYXRpb24tbWFuYWdlLW1lbnVzLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19vdmVybGF5LW1lbnUtcHJldmlldyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19vdmVybGF5LW1lbnUtcHJldmlldy5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlMGUwZTA7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMgaHIgKyBociwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Rvb2xiYXItbWVudS1zZWxlY3Rvci5jb21wb25lbnRzLXRvb2xiYXItZ3JvdXA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1zZWxlY3RvciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1zZWxlY3Rvci1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX25hdmlnYXRpb24tc2VsZWN0b3ItYnV0dG9uX19pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19uYXZpZ2F0aW9uLXNlbGVjdG9yLWJ1dHRvbl9fbGFiZWwge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19uYXZpZ2F0aW9uLXNlbGVjdG9yLWJ1dHRvbi0tY3JlYXRlbmV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbi5jb21wb25lbnRzLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9scyB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci1jb2xvcjogIzAwMDAgIzAwMDA7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSBib3RoLWVkZ2VzO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpmb2N1cy13aXRoaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOmZvY3VzLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Zm9jdXMtd2l0aGluLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6aG92ZXIge1xuICBzY3JvbGxiYXItY29sb3I6ICM5NDk0OTQgIzAwMDA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzIHtcbiAgICBzY3JvbGxiYXItY29sb3I6ICM5NDk0OTQgIzAwMDA7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sc19fZW1wdHktbWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fb3ZlcmxheS1tZW51LWljb24tdG9nZ2xlLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMjg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQ6aG92ZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMjk7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQuaGFzLWNoaWxkLXNlbGVjdGVkID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkLmlzLXNlbGVjdGVkID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5pcy1lZGl0aW5nLCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgbWluLXdpZHRoOiAyMHB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMTZweCAxNnB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19pbnZhbGlkLWl0ZW0ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fcGxhY2Vob2xkZXIgLndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fcGxhY2Vob2xkZXItdGV4dCBzcGFuIHtcbiAgLS13cC11bmRlcmxpbmUtY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDAwMCAyMCUsIHZhcigtLXdwLXVuZGVybGluZS1jb2xvcikgMzAlLCB2YXIoLS13cC11bmRlcmxpbmUtY29sb3IpIDM2JSwgIzAwMDAgNDYlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAgNTQlLCB2YXIoLS13cC11bmRlcmxpbmUtY29sb3IpIDY0JSwgdmFyKC0td3AtdW5kZXJsaW5lLWNvbG9yKSA3MCUsICMwMDAwIDgwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjFlbTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fcGxhY2Vob2xkZXIud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGluay1jb250cm9sLXRyYW5zZm9ybSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwIDE2cHggOHB4O1xufVxuXG4ubGluay1jb250cm9sLXRyYW5zZm9ybV9fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGluay1jb250cm9sLXRyYW5zZm9ybV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5saW5rLWNvbnRyb2wtdHJhbnNmb3JtX19pdGVtIHtcbiAgZmxleC1iYXNpczogMzMlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMjg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaGFzLWNoaWxkLXNlbGVjdGVkID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51LmlzLXNlbGVjdGVkID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xcHg7XG4gIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudS5oYXMtY2hpbGQtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51LmlzLXNlbGVjdGVkID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51Lmhhcy1jaGlsZC1zZWxlY3RlZCA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI6YmVmb3JlLCAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51LmlzLXNlbGVjdGVkID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICB3aWR0aDogMC41ZW07XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9uZXh0cGFnZVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stbmV4dHBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud3AtYmxvY2stbmV4dHBhZ2UgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndwLWJsb2NrLW5leHRwYWdlOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDNweCBkYXNoZWQgI2NjYztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1wYWdlLWxpc3QsIC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1wYWdlLWxpc3QgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0LCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0ID4gZGl2IHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIGZsZXg6IDE7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuLmhhcy1jaGlsZC1zZWxlY3RlZCAud3AtYmxvY2stcGFnZS1saXN0LCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbi5oYXMtY2hpbGQtc2VsZWN0ZWQgLndwLWJsb2NrLXBhZ2UtbGlzdCA+IGRpdiwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4uaXMtc2VsZWN0ZWQgLndwLWJsb2NrLXBhZ2UtbGlzdCwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4uaXMtc2VsZWN0ZWQgLndwLWJsb2NrLXBhZ2UtbGlzdCA+IGRpdiB7XG4gIGZsZXg6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciA+IC53cC1ibG9jay1wYWdlLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWJsb2NrLXBhZ2VzLWxpc3RfX2l0ZW1fX2xpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1wYWdlLWxpc3QtbW9kYWwge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbi53cC1ibG9jay1wYWdlLWxpc3QtbW9kYWwtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLndwLWJsb2NrLXBhZ2UtbGlzdCAub3Blbi1vbi1jbGljazpmb2N1cy13aXRoaW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stcGFnZS1saXN0X19sb2FkaW5nLWluZGljYXRvci1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXS5oYXMtZHJvcC1jYXA6Zm9jdXMge1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS1lbXB0eT10cnVlXSBbZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWVtcHR5PXRydWVdICsgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWVtcHR5PXRydWVdOm5vdChbZGF0YS1jdXN0b20tcGxhY2Vob2xkZXI9dHJ1ZV0pIFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPVwid3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1sclwiXSwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXS5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsXCJdIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvcl9faW5zcGVjdG9yLXNldHRpbmdzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCwgLndwLWJsb2NrLXBvc3QtYXV0aG9yX19pbnNwZWN0b3Itc2V0dGluZ3MgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0IC53cC1ibG9jay1wb3N0LWV4Y2VycHRfX2V4Y2VycHQuaXMtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciAud3AtYmxvY2stcHVsbHF1b3RlX19jaXRhdGlvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgLndwLWJsb2NrLXB1bGxxdW90ZV9fY2l0YXRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXJzcyBsaSBhID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ud3AtYmxvY2stcnNzX19wbGFjZWhvbGRlci1mb3JtIC53cC1ibG9jay1yc3NfX3BsYWNlaG9sZGVyLWlucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLndwLWJsb2NrLXNlYXJjaCA6d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9faW5zcGVjdG9yLWNvbnRyb2xzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9zZXBhcmF0b3JcIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogMC4xcHg7XG4gIHBhZGRpbmctdG9wOiAwLjFweDtcbn1cblxuLmJsb2Nrcy1zaG9ydGNvZGVfX3RleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWUxZTFlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMWUxZTFlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2tzLXNob3J0Y29kZV9fdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2tzLXNob3J0Y29kZV9fdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmFsaWduY2VudGVyID4gZGl2LCAud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLXNpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nbyAuY3VzdG9tLWxvZ28tbGluayB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nbyAuY3VzdG9tLWxvZ28tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLXRyYW5zaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nby5pcy10cmFuc2llbnQgaW1nIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLXRyYW5zaWVudCAuY29tcG9uZW50cy1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nby5pcy1kZWZhdWx0LXNpemUgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nbyAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIsIC53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nbyAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1kcm9wLXpvbmVfX2NvbnRlbnQtdGV4dCwgLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtZm9ybS1maWxlLXVwbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDhweDtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uID4gc3ZnIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXVwbG9hZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXVwbG9hZC1jb250YWluZXIgLmNvbXBvbmVudHMtZHJvcC16b25lX19jb250ZW50LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLWNvbnRhaW5lciBidXR0b24uY29tcG9uZW50cy1idXR0b24sIC5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXVwbG9hZC1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNjY2M7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyLCAuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci11cGxvYWQtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbjpmb2N1cywgLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItdXBsb2FkLWNvbnRhaW5lciBidXR0b24uY29tcG9uZW50cy1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpIHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS10aXRsZSwgLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItdXBsb2FkLWNvbnRhaW5lciAuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIC5jb21wb25lbnRzLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDAwMztcbiAgbWluLXdpZHRoOiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItcmVhZG9ubHktbG9nby1wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLndwLWJsb2NrLXNpdGUtdGFnbGluZV9fcGxhY2Vob2xkZXIsIC53cC1ibG9jay1zaXRlLXRpdGxlX19wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3I6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykgdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwMDA7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLXBpbGwtc2hhcGUgLndwLXNvY2lhbC1saW5rIGJ1dHRvbikge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjY2NjdlbTtcbiAgcGFkZGluZy1yaWdodDogMC42NjY2N2VtO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluayBidXR0b24pIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyBkaXYuYmxvY2stZWRpdG9yLXVybC1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLndwLXNvY2lhbC1saW5rOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcyksIDpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluaykge1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluaykge1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLXBpbGwtc2hhcGUgLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluaykge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjY2NjdlbTtcbiAgcGFkZGluZy1yaWdodDogMC42NjY2N2VtO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzX19zb2NpYWwtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlciA+IC53cC1zb2NpYWwtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlciA+IC53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlci1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlciAud3Atc29jaWFsLWxpbms6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG59XG5cbi5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlciAud3Atc29jaWFsLWxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wcm9tcHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLndwLWJsb2NrLndwLWJsb2NrLXNvY2lhbC1saW5rcy5hbGlnbmNlbnRlciwgLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay1zb2NpYWwtbGlua3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19jb250ZW50IC5jb21wb25lbnRzLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1zb2NpYWwtbGluay53cC1zb2NpYWwtbGlua19faXMtaW5jb21wbGV0ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLndwLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rX19pcy1pbmNvbXBsZXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAuaXMtc2VsZWN0ZWQgLndwLXNvY2lhbC1saW5rX19pcy1pbmNvbXBsZXRlLCAud3Atc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmtfX2lzLWluY29tcGxldGU6Zm9jdXMsIC53cC1zb2NpYWwtbGluay53cC1zb2NpYWwtbGlua19faXMtaW5jb21wbGV0ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1zbWFsbC1pY29uLXNpemUgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIuY29tcG9uZW50cy1idXR0b24uY29tcG9uZW50cy1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1sYXJnZS1pY29uLXNpemUgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIuY29tcG9uZW50cy1idXR0b24uY29tcG9uZW50cy1idXR0b24ge1xuICBwYWRkaW5nOiAxNHB4O1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1odWdlLWljb24tc2l6ZSAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlci5jb21wb25lbnRzLWJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIzcHg7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9zcGFjZXJcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogOHB4O1xuICBtaW4td2lkdGg6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLmhhcy1zaG93LWhhbmRsZSwgLndwLWJsb2NrLXNwYWNlci5pcy1ob3ZlcmVkIC5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lciwgLndwLWJsb2NrLXNwYWNlci5pcy1zZWxlY3RlZC5jdXN0b20tc2l6ZXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwMWE7XG59XG5cbi5pcy1kYXJrLXRoZW1lIC5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lci5oYXMtc2hvdy1oYW5kbGUsIC5pcy1kYXJrLXRoZW1lIC53cC1ibG9jay1zcGFjZXIuaXMtaG92ZXJlZCAuYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXIsIC5pcy1kYXJrLXRoZW1lIC53cC1ibG9jay1zcGFjZXIuaXMtc2VsZWN0ZWQuY3VzdG9tLXNpemVzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjI2O1xufVxuXG4uYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyOm5vdCguaXMtcmVzaXppbmcpIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lciAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLnJlc2l6ZS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stdGFibGUsIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLXRhYmxlLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2stdGFibGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stdGFibGUgdGFibGUsIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLXRhYmxlIHRhYmxlLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2stdGFibGUgdGFibGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay10YWJsZSB0ZCwgLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay10YWJsZSB0aCwgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2stdGFibGUgdGQsIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLXRhYmxlIHRoLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2stdGFibGUgdGQsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay10YWJsZSB0aCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stdGFibGUge1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53cC1ibG9jay10YWJsZSB0ZCwgLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGQuaXMtc2VsZWN0ZWQsIC53cC1ibG9jay10YWJsZSB0aC5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnMgdGQsIC53cC1ibG9jay10YWJsZSB0YWJsZS5oYXMtaW5kaXZpZHVhbC1ib3JkZXJzIHRoLCAud3AtYmxvY2stdGFibGUgdGFibGUuaGFzLWluZGl2aWR1YWwtYm9yZGVycyB0ciwgLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnMgPiAqIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWZvcm0uYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1mb3JtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybS5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1pbnB1dCB7XG4gIHdpZHRoOiAxMTJweDtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZCAud3AtYmxvY2stdGFnLWNsb3VkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay10YWctY2xvdWRfX2luc3BlY3Rvci1zZXR0aW5ncyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2wsIC53cC1ibG9jay10YWctY2xvdWRfX2luc3BlY3Rvci1zZXR0aW5ncyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLW1vZGFsIHtcbiAgei1pbmRleDogMTAwMDAwMTtcbn1cblxuLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1lZGl0b3ItdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG4uYmxvY2stZWRpdG9yLXRlbXBsYXRlLXBhcnRfX3NlbGVjdGlvbi1tb2RhbCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbn1cblxuLmJsb2NrLWxpYnJhcnktdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZV0pOmZvY3VzOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLWhpZ2hsaWdodGVkOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLXNlbGVjdGVkOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlXSk6Zm9jdXM6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5pcy1oaWdobGlnaHRlZDphZnRlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLXNlbGVjdGVkOmFmdGVyIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYmxvY2stc3luY2VkLWNvbG9yKTtcbn1cblxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaGFzLWVkaXRhYmxlLW91dGxpbmU6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stdmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stdmlkZW8uaXMtdHJhbnNpZW50IHZpZGVvIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2stdmlkZW8gLmNvbXBvbmVudHMtc3Bpbm5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5lZGl0b3ItdmlkZW8tcG9zdGVyLWNvbnRyb2wgLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3Ige1xuICB6LWluZGV4OiAxNTk5OTA7XG59XG5cbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3RyYWNrLWxpc3QtdHJhY2sge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3NpbmdsZS10cmFjay1lZGl0b3Ita2luZC1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yX19zaW5nbGUtdHJhY2stZWRpdG9yLWVkaXQtdHJhY2stbGFiZWwge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yID4gLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbn1cblxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fYWRkLXRyYWNrcy1jb250YWluZXIgLmNvbXBvbmVudHMtbWVudS1ncm91cF9fbGFiZWwsIC5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3RyYWNrLWxpc3QgLmNvbXBvbmVudHMtbWVudS1ncm91cF9fbGFiZWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeS10b29sYmFyX19wb3BvdmVyIC5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQge1xuICBtaW4td2lkdGg6IDIzMHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeS10b29sYmFyX19wb3BvdmVyIC5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQgLmJsb2NrLWxpYnJhcnktcXVlcnktdG9vbGJhcl9fcG9wb3Zlci1udW1iZXItY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5X19jcmVhdGUtbmV3LWxpbmsge1xuICBwYWRkaW5nOiAwIDE2cHggMTZweCA1MnB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeV9fcGF0dGVybi1zZWxlY3Rpb24tY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogOHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeV9fcGF0dGVybi1zZWxlY3Rpb24tY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeV9fcGF0dGVybi1zZWxlY3Rpb24tY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0gLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbn1cblxuLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbi5ibG9jay1saWJyYXJ5LXF1ZXJ5LXBhdHRlcm5fX3NlbGVjdGlvbi1tb2RhbCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbn1cblxuLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1saWJyYXJ5LXF1ZXJ5LXBhdHRlcm5fX3NlbGVjdGlvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLXF1ZXJ5X19lbmhhbmNlZC1wYWdpbmF0aW9uLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG4ud3AtYmxvY2stcXVlcnlfX2VuaGFuY2VkLXBhZ2luYXRpb24tbm90aWNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycyB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWZvcm0tZmlsZS11cGxvYWQsIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciAuY29tcG9uZW50cy1mb3JtLWZpbGUtdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtYnV0dG9uLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24gPiBzdmcsIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24gPiBzdmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0pIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdKSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSkge1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci10b3Atd2lkdGhdKSB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtd2lkdGhdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LXdpZHRoXSkge1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20td2lkdGhdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLXdpZHRoXSkge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pIHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZVtzdHlsZSo9aGVpZ2h0XSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgPiBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLWJ1dHRvbiwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtc2VsZWN0ZWQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbiAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9faW5zdHJ1Y3Rpb25zLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy10cmFuc2llbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXRyYW5zaWVudCBpbWcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXRyYW5zaWVudCAuY29tcG9uZW50cy1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuZGl2W2RhdGEtdHlwZT1cImNvcmUvcG9zdC1mZWF0dXJlZC1pbWFnZVwiXSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5ibG9jay1lZGl0b3Itd2FybmluZyAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQud3AtYmxvY2stcG9zdC1jb250ZW50IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IGVtLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyBlbSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IHN0cm9uZyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgc3Ryb25nLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgc3VwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyBzdXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCBzdWIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIHN1Yixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWlubmVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1pbm5lcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWlubmVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1pbm5lcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWlubmVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1pbm5lcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWlubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXI6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXI6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWlubmVyOm5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWlubmVyOm5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyOm5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1pbm5lcjpub3QoOmhhcygucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcikpIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtbWFpbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLW1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTQwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDU0MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLW1haW4sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDFkMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLW1haW4sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1tYWluIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNjUlIC0gNTZweCk7XG4gICAgZmxleC1iYXNpczogY2FsYyg2NSUgLSA1NnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtbWFpbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLW1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYyg2MCUgLSA0MHB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDYwJSAtIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtbWFpbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLW1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYyg2MCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNjAlIC0gNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4ta3YsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLW1haW4ta3YsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1tYWluLWt2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIGZsZXgtYmFzaXM6IDQxMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBmbGV4LWJhc2lzOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA0MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIgPiAqOmZpcnN0LWNoaWxkLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyID4gKjpmaXJzdC1jaGlsZCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLXNpZGViYXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyIC5jLWg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyIC5jLWg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciAuYy1oNSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIgLmMtaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgLmMtaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmssXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlciAuYy1saXN0UmVzZWFyY2hlci1saW5rLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmsge1xuICAgIHBhZGRpbmc6IDE2cHggNzZweCAxNnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlciAuYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1iLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KDpoYXMoaW1nKSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlciAuYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1iOm5vdCg6aGFzKGltZykpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KDpoYXMoaW1nKSkge1xuICBtYXgtd2lkdGg6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1ocixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaHIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1ocixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaHIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1ociB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWhyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1ocixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWhyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtYnRuLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1idG4sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjcwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1idG4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWJ0bixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWJ0biB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1idG4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWJ0bixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0bixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtYnRuLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItYnRuIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNjUlICsgMzNweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0bixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtYnRuLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItYnRuIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNjAlICsgMzNweCk7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyMzE4MTU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNmU0ZiAwJSwgIzAwNmU0ZiA2MCUsICMyMzE4MTUgNjYuNiUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDMsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg1LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoMywgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDUsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwJSAwJSwgIzAwNmU0ZiAwJSwgIzIzMTgxNSAyMC4wMDk5JSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuaHRtbFtsYW5nPWphXSAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDEsXG5odG1sW2xhbmc9amFdIC5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuaHRtbFtsYW5nPWphXSAucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbmh0bWxbbGFuZz1qYV0gLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCAjMDA2ZTRmIDAlLCAjMjMxODE1IDIwLjAwOTklKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyBwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIHApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyBoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIGgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIGg0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgaDQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgaDUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMjpoYXMoKyBoNSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgzLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDMsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMiArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgyICsgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsICMwMDZlNGYgMCUsICMyMzE4MTUgMjAuMDA5OSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzOmhhcygrIHApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDM6aGFzKCsgcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDMsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDMsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDMgKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoMyArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCAjMDA2ZTRmIDAlLCAjMjMxODE1IDIwLjAwOTklKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNDpoYXMoKyBwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0OmhhcygrIHApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0IGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDQgKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNCArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1IGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg1LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNSwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDUgKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNSArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2ICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2ICsgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDYgKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IC53cC1ibG9jay1saXN0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IC53cC1ibG9jay1saXN0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiAud3AtYmxvY2stbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIC53cC1ibG9jay1saXN0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIC53cC1ibG9jay1saXN0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSAud3AtYmxvY2stbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzIzMTgxNTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2ZTRmIDAlLCAjMDA2ZTRmIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IHVsLndwLWJsb2NrLWxpc3QgPiBsaTpiZWZvcmUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIHVsLndwLWJsb2NrLWxpc3QgPiBsaTpiZWZvcmUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciB1bC53cC1ibG9jay1saXN0ID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjZlbTtcbiAgbGVmdDogMC4zMTI1ZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDAuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTRmO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IG9sLndwLWJsb2NrLWxpc3QgPiBsaSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgb2wud3AtYmxvY2stbGlzdCA+IGxpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgb2wud3AtYmxvY2stbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjY1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgb2wud3AtYmxvY2stbGlzdCA+IGxpOmJlZm9yZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgb2wud3AtYmxvY2stbGlzdCA+IGxpOmJlZm9yZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIG9sLndwLWJsb2NrLWxpc3QgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtaXRlbSkgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBjb2xvcjogIzAwNmU0Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9ucyArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9ucyArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9ucyArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b25zICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b25zICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDk5ODQ7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYSB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYSB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGE6YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDZlNGY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhOmJlZm9yZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhOmJlZm9yZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYTpob3Zlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNmU0ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYTpob3ZlcjpiZWZvcmUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYTpob3ZlcjpiZWZvcmUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXI6YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYTpob3ZlcjphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjMDA2ZTRmO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kkFwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSA+IHAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlID4gcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlID4gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlID4gcDpmaXJzdC1jaGlsZCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlID4gcDpmaXJzdC1jaGlsZCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyMzE4MTU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNmU0ZiAwJSwgIzAwNmU0ZiA2MCUsICMyMzE4MTUgNjYuNiUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlICsgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgKyAud3AtYmxvY2stcXVvdGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgKyAud3AtYmxvY2stcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgKyAud3AtYmxvY2stcXVvdGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSArIC53cC1ibG9jay1xdW90ZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSArIC53cC1ibG9jay1xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QxZDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkM2QxZDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0aGVhZCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGZvb3QsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2QzZDFkMDtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMztcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2QxZDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QzZDFkMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzIzMTgxNTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2ZTRmIDAlLCAjMDA2ZTRmIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI9cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgKyAud3AtYmxvY2stdGFibGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSArIC53cC1ibG9jay10YWJsZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSArIC53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSArIC53cC1ibG9jay10YWJsZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlICsgLndwLWJsb2NrLXRhYmxlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlICsgLndwLWJsb2NrLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWVsZW1lbnQtY2FwdGlvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWVsZW1lbnQtY2FwdGlvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWVsZW1lbnQtY2FwdGlvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWVsZW1lbnQtY2FwdGlvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtZWxlbWVudC1jYXB0aW9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtZWxlbWVudC1jYXB0aW9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1lbGVtZW50LWNhcHRpb24gZW0sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1lbGVtZW50LWNhcHRpb24gZW0sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtZWxlbWVudC1jYXB0aW9uIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgaW1nLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UgaW1nLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIHdpZHRoOiByZXZlcnQtbGF5ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgaW1nW3NpemVzPWF1dG8gaV0sIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgaW1nW3NpemVzXj1cImF1dG8sXCIgaV0sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSBpbWdbc2l6ZXM9YXV0byBpXSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlIGltZ1tzaXplc149XCJhdXRvLFwiIGldLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIGltZ1tzaXplcz1hdXRvIGldLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIGltZ1tzaXplc149XCJhdXRvLFwiIGldIHtcbiAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogYXV0byBub25lO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZS5zaXplLW1lZGl1bSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlLnNpemUtbWVkaXVtLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLnNpemUtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlLnNpemUtdGh1bWJuYWlsLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2Uuc2l6ZS10aHVtYm5haWwsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2Uuc2l6ZS10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgLndwLWVsZW1lbnQtY2FwdGlvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlIC53cC1lbGVtZW50LWNhcHRpb24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSArIGgyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgaDMsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgKyBoNCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgaDIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgKyBoMywgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0ICsgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0ICsgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dCArIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQgKyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQgKyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0ICsgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICByb3ctZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgPiBkaXYgPiAqOmZpcnN0LWNoaWxkLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stY29sdW1ucyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stY29sdW1ucyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1saXN0QnV0dG9uQW5jaG9yLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3IsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWxpc3RCdXR0b25BbmNob3IsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgcCArIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLFxucCArIC5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtbGlzdEJ1dHRvbkFuY2hvcixcbnAgKyAucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwICsgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3IsXG5wICsgLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1saXN0QnV0dG9uQW5jaG9yLFxucCArIC5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBpZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQ6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudDpub3QoOmhhcygucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcikpIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1idG4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdiAucC1uZXdzU2Rnc0RldGFpbEt2LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdiAucC1uZXdzU2Rnc0RldGFpbEt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdiAucC1uZXdzU2Rnc0RldGFpbEt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdiAucC1uZXdzU2Rnc0RldGFpbEt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuLnAtbmV3c1NkZ3NEZXRhaWxLdiAucC1uZXdzU2Rnc0RldGFpbEt2LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGVudCB7XG4gICAgZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdiAucC1uZXdzU2Rnc0RldGFpbEt2LWNvbnRlbnQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdiAucC1uZXdzU2Rnc0RldGFpbEt2LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGVudCAucC1uZXdzU2Rnc0RldGFpbEt2LXRodW1iIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIGZsZXgtYmFzaXM6IDIyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGVudCAucC1uZXdzU2Rnc0RldGFpbEt2LXRodW1iIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiDjgqTjg5njg7Pjg4joqbPntLDjg5rjg7zjgrhcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1ldmVudC1kZXRhaWwtY29udGVudHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtZXZlbnQtZGV0YWlsLWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudC1kZXRhaWwtY29udGVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi8qKlxuICog44Kk44OZ44Oz44OI6Kmz57Sw44Kz44Oz44OG44Oz44OEXG4gKi9cbi5wLWV2ZW50RGV0YWlsQ29udGVudCB7XG4gIC8qKlxuICAgICAqIOODkuODvOODreODvOOCu+OCr+OCt+ODp+ODs++8iOeUu+WDjyArIOaDheWgse+8iVxuICAgICAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1ldmVudERldGFpbENvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDAuMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1pbWFnZSB7XG4gICAgd2lkdGg6IDczLjIlO1xuICAgIG9yZGVyOiAyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2s6IDI0cHg7XG4gIH1cbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QxZDA7XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1pbmZvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1My43JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8taW5mbyB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWhlYWRlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1oZWFkZXIgKyAuYy10ZXh0Qm9keSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tdGFnIHtcbiAgcGFkZGluZzogN3B4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLXRhZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tdGFnIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLXRhZyB7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLXRhZyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tdGFnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby10YWcuLXRhZzAxIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDllMmZmO1xuICBjb2xvcjogIzU3NzdiNDtcbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLXRhZy4tdGFnMDIge1xuICBib3JkZXItY29sb3I6ICNiYWNlOGI7XG4gIGNvbG9yOiAjNmE3ZTQwO1xufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tdGFnLi10YWcwMyB7XG4gIGJvcmRlci1jb2xvcjogI2UwY2ViMjtcbiAgY29sb3I6ICNhZDdkMzM7XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tYm9keSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWJvZHkgLmMtbGlua1RleHQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tZGV0YWlscyB7XG4gICAgZ2FwOiAxNHB4O1xuICAgIG9yZGVyOiA0O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWRldGFpbHMgLmMtdGV4dEJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tZGV0YWlscy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBjb2xvcjogIzAwNmU0ZjtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuaHRtbFtsYW5nPWVuXSAucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1kZXRhaWxzLWxhYmVsIHtcbiAgbWluLXdpZHRoOiA3NHB4O1xufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tZGV0YWlscy1sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWRldGFpbHMtbGFuZ3VhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1kZXRhaWxzLWxhbmd1YWdlLi1lbmdsaXNoIHtcbiAgY29sb3I6ICMzZDYwOWI7XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1kZXRhaWxzLWxhbmd1YWdlLi1lbmdsaXNoOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF84MDc4XzI1MzQpJyUzRSUzQ3BhdGggZD0nTTEuNzQ1NDUgMTUuNjM2NEMwLjY0NTQ1NCAxNC4wMjczIDAgMTIuMDkwOSAwIDEwQzAgNC40NzI3MyA0LjQ4MTgyIDAgMTAgMEMxNS41MTgyIDAgMjAgNC40NzI3MyAyMCAxMEMyMCAxNS41MTgyIDE1LjUyNzMgMjAgMTAgMjBDOC4wMDkwOSAyMCA2LjE2MzY0IDE5LjQgNC42MDkwOSAxOC40TDAuMTcyNzI3IDIwTDEuNzQ1NDUgMTUuNjM2NFonIGZpbGw9JyUyMzU3NzdCNCcvJTNFJTNDcGF0aCBkPSdNMTMuNDYzNSA0Ljk1NDUzVjYuMDgxOEg3LjgzNjE4VjkuMjkwODlIMTMuMDgxNlYxMC40MTgySDcuODM2MThWMTMuOTA5MUgxMy40OTk4VjE1LjAzNjNINi40OTA3MlY0Ljk1NDUzSDEzLjQ1NDRIMTMuNDYzNVonIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfODA3OF8yNTM0JyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tZGV0YWlscy1sYW5ndWFnZS4tamFwYW5lc2Uge1xuICBjb2xvcjogIzk4NDc0ZDtcbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWRldGFpbHMtbGFuZ3VhZ2UuLWphcGFuZXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF84MDc4XzQzOSknJTNFJTNDcGF0aCBkPSdNMS43NDU0NSAxNS42MzY0QzAuNjQ1NDU0IDE0LjAyNzMgMCAxMi4wOTA5IDAgMTBDMCA0LjQ3MjczIDQuNDgxODIgMCAxMCAwQzE1LjUxODIgMCAyMCA0LjQ3MjczIDIwIDEwQzIwIDE1LjUxODIgMTUuNTI3MyAyMCAxMCAyMEM4LjAwOTA5IDIwIDYuMTYzNjQgMTkuNCA0LjYwOTA5IDE4LjRMMC4xNzI3MjcgMjBMMS43NDU0NSAxNS42MzY0WicgZmlsbD0nJTIzOTg0NzREJy8lM0UlM0NwYXRoIGQ9J001Ljk2Mzg3IDQuNzI3MjlIMTQuMTkxMVYxNS4yMDkxSDEzLjE5MTFWNS42NjM2Nkg2LjkzNjU5VjE1LjI3MjdINS45NzI5NlY0LjcyNzI5SDUuOTYzODdaTTYuNTkxMTQgMTMuNTE4MkgxMy42Mjc1VjE0LjQ1NDZINi41OTExNFYxMy41MTgyWk02LjYwOTMyIDkuMDYzNjZIMTMuNjA5M1Y5Ljk5MDkzSDYuNjA5MzJWOS4wNjM2NlonIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfODA3OF80MzknJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1jYWxlbmRhciB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMWQwO1xufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tY2FsZW5kYXIgLmMtdGV4dEJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM2NTVkNWI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1jYWxlbmRhciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBnYXA6IDI0cHg7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWNhbGVuZGFyLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzE4MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWNhbGVuZGFyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tY2FsZW5kYXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWNhbGVuZGFyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4ucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1jYWxlbmRhci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkOTk4NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWNhbGVuZGFyLWJ1dHRvbiBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tY2FsZW5kYXItYnV0dG9uIGltZy4tbm9ybWFsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWNhbGVuZGFyLWJ1dHRvbiBpbWcuLWhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1ldmVudERldGFpbENvbnRlbnQtaGVyby1jYWxlbmRhci1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNGY7XG4gIH1cbiAgLnAtZXZlbnREZXRhaWxDb250ZW50LWhlcm8tY2FsZW5kYXItYnV0dG9uOmhvdmVyIGltZy4tbm9ybWFsIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5wLWV2ZW50RGV0YWlsQ29udGVudC1oZXJvLWNhbGVuZGFyLWJ1dHRvbjpob3ZlciBpbWcuLWhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiQHVzZSAnLi9pY29tb29uJztcclxuQGltcG9ydCAnQHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUubWluLmNzcyc7IiwiLyoqXHJcbiAqIEJhc2ljXHJcbiAqL1xyXG4kY29sb3Itd2hpdGU6ICNmZmY7XHJcbiRjb2xvci1ibGFjazogIzAwMDtcclxuJGNvbG9yLWdyYXk6ICMzMzM7XHJcblxyXG4kY29sb3ItYmxhY2stMTAwOiAjMjMxODE1O1xyXG4kY29sb3ItYmxhY2stOTA6ICMzOTJmMmM7XHJcbiRjb2xvci1ibGFjay04MDogIzRmNDY0NDtcclxuJGNvbG9yLWJsYWNrLTcwOiAjNjU1ZDViO1xyXG4kY29sb3ItYmxhY2stNjA6ICM3Yjc0NzM7XHJcbiRjb2xvci1ibGFjay01MDogIzkxOGI4YTtcclxuJGNvbG9yLWJsYWNrLTQwOiAjYTdhM2ExO1xyXG4kY29sb3ItYmxhY2stMzA6ICNiZGJhYjk7XHJcbiRjb2xvci1ibGFjay0yMDogI2QzZDFkMDtcclxuJGNvbG9yLWJsYWNrLTEwOiAjZTllOGU4O1xyXG4kY29sb3ItYmxhY2stNTogI2Y0ZjNmMztcclxuXHJcbiRjb2xvci1icm93bi0xMDA6ICM5ODVkMDA7XHJcbiRjb2xvci1icm93bi05MDogI2EyNmQxYTtcclxuJGNvbG9yLWJyb3duLTgwOiAjYWQ3ZDMzO1xyXG4kY29sb3ItYnJvd24tNzA6ICNiNzhlNGQ7XHJcbiRjb2xvci1icm93bi02MDogI2MxOWU2NjtcclxuJGNvbG9yLWJyb3duLTUwOiAjY2JhZTgwO1xyXG4kY29sb3ItYnJvd24tNDA6ICNkNmJlOTk7XHJcbiRjb2xvci1icm93bi0zMDogI2UwY2ViMjtcclxuJGNvbG9yLWJyb3duLTIwOiAjZWFkZmNjO1xyXG4kY29sb3ItYnJvd24tMTA6ICNmNWVmZTU7XHJcbiRjb2xvci1icm93bi01OiAjZmFmN2YyO1xyXG5cclxuJGNvbG9yLXJlZC0xMDA6ICM5ODQ3NGQ7XHJcbiRjb2xvci1yZWQtOTA6ICNiMjVlNjM7XHJcbiRjb2xvci1yZWQtODA6ICNjZjc4N2M7XHJcbiRjb2xvci1yZWQtNzA6ICNlZDkyOTY7XHJcbiRjb2xvci1yZWQtNjA6ICNmZmIyYjQ7XHJcbiRjb2xvci1yZWQtNTA6ICNmZmRhZGE7XHJcblxyXG4kY29sb3ItYmx1ZS0xMDA6ICMzZDYwOWI7XHJcbiRjb2xvci1ibHVlLTkwOiAjNTc3N2I0O1xyXG4kY29sb3ItYmx1ZS04MDogIzcyOTBkMDtcclxuJGNvbG9yLWJsdWUtNzA6ICM4ZWFiZWM7XHJcbiRjb2xvci1ibHVlLTYwOiAjYWZjNmZmO1xyXG4kY29sb3ItYmx1ZS01NTogI2Q5ZTJmZjtcclxuJGNvbG9yLWJsdWUtNTA6ICNkOWUyZWY7XHJcblxyXG4kY29sb3ItcHVycGxlLTEwMDogIzdiNTA4NztcclxuJGNvbG9yLXB1cnBsZS05MDogIzkzNjc5ZjtcclxuJGNvbG9yLXB1cnBsZS04MDogI2FlODBiYTtcclxuJGNvbG9yLXB1cnBsZS03MDogI2NhOWJkNjtcclxuJGNvbG9yLXB1cnBsZS02MDogI2U3YjZmMztcclxuJGNvbG9yLXB1cnBsZS01MDogI2Y4ZDhmZjtcclxuXHJcbiRjb2xvci1ncmVlbi0xMDA6ICMwMDZlNGY7XHJcbiRjb2xvci1ncmVlbi05MDogIzFhN2Q2MTtcclxuJGNvbG9yLWdyZWVuLTgwOiAjMzM4YjcyO1xyXG4kY29sb3ItZ3JlZW4tNzA6ICM0ZDk5ODQ7XHJcbiRjb2xvci1ncmVlbi02MDogIzY2YTg5NTtcclxuJGNvbG9yLWdyZWVuLTUwOiAjODBiNmE3O1xyXG4kY29sb3ItZ3JlZW4tNDU6ICM2YTdlNDA7XHJcbiRjb2xvci1ncmVlbi00MDogIzk5YzViOTtcclxuJGNvbG9yLWdyZWVuLTM1OiAjYmFjZThiO1xyXG4kY29sb3ItZ3JlZW4tMzA6ICNiMmQzY2E7XHJcbiRjb2xvci1ncmVlbi0yMDogI2NjZTJkYztcclxuJGNvbG9yLWdyZWVuLTEwOiAjZTVmMGVkO1xyXG4kY29sb3ItZ3JlZW4tNTogI2YyZjhmNjtcclxuXHJcbi8qKlxyXG4gKiBUZXh0XHJcbiAqL1xyXG4kY29sb3ItdGV4dC1wcmltYXJ5OiAkY29sb3ItYmxhY2stMTAwO1xyXG4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTogJGNvbG9yLWdyZWVuLTEwMDtcclxuJGNvbG9yLXRleHQtc2Vjb25kYXJ5OiAkY29sb3ItYmxhY2stNzA7XHJcbiRjb2xvci10ZXh0LWludmVyc2U6ICRjb2xvci13aGl0ZTtcclxuJGNvbG9yLXRleHQtYWxlcnQ6ICRjb2xvci1yZWQtMTAwO1xyXG4kY29sb3ItdGV4dC1kaXNhYmxlZDogJGNvbG9yLWJsYWNrLTcwO1xyXG5cclxuLyoqXHJcbiAqIEJvcmRlclxyXG4gKi9cclxuJGNvbG9yLWJvcmRlci1wcmltYXJ5OiAkY29sb3ItZ3JlZW4tNzA7XHJcbiRjb2xvci1ib3JkZXItZGlzYWJsZWQ6ICRjb2xvci1ibGFjay0yMDtcclxuJGNvbG9yLWJvcmRlci10YWcwMTogJGNvbG9yLWJyb3duLTMwO1xyXG4kY29sb3ItYm9yZGVyLXRhZzAyOiAkY29sb3ItYmx1ZS02MDtcclxuJGNvbG9yLWJvcmRlci10YWcwMzogJGNvbG9yLXB1cnBsZS02MDtcclxuJGNvbG9yLWJvcmRlci1pbnZlcnNlOiAkY29sb3Itd2hpdGU7XHJcblxyXG4vKipcclxuICogQmFja2dyb3VuZFxyXG4gKi9cclxuJGNvbG9yLWJhY2tncm91bmQtYmFzZTogJGNvbG9yLXdoaXRlO1xyXG5cclxuLyoqXHJcbiAqIE9iamVjdFxyXG4gKi9cclxuJGNvbG9yLW9iamVjdC1wcmltYXJ5OiAkY29sb3ItYmxhY2stMTAwO1xyXG4kY29sb3Itb2JqZWN0LXNlY29uZGFyeTogJGNvbG9yLWJsYWNrLTcwO1xyXG4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5OiAkY29sb3ItZ3JlZW4tMTAwO1xyXG4kY29sb3Itb2JqZWN0LWludmVyc2U6ICRjb2xvci13aGl0ZTtcclxuJGNvbG9yLW9iamVjdC1hbGVydDogJGNvbG9yLXJlZC0xMDA7XHJcbiRjb2xvci1vYmplY3QtZGlzYWJsZWQwMTogJGNvbG9yLWJsYWNrLTMwO1xyXG4kY29sb3Itb2JqZWN0LWRpc2FibGVkMDI6ICRjb2xvci1ibGFjay0xMDtcclxuXHJcbi8qKlxyXG4gKiBTdXJmYWNlXHJcbiAqL1xyXG4kY29sb3Itc3VyZmFjZS1wcmltYXJ5OiAkY29sb3Itd2hpdGU7XHJcbiRjb2xvci1zdXJmYWNlLXNlY29uZGFyeTogJGNvbG9yLWdyZWVuLTU7XHJcbiRjb2xvci1zdXJmYWNlLXRlcnRpYXJ5OiAkY29sb3ItYmxhY2stNTtcclxuJGNvbG9yLXN1cmZhY2UtcXVhdGVybmFyeTogJGNvbG9yLWJsYWNrLTEwMDtcclxuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk6ICRjb2xvci1ncmVlbi0xMDA7XHJcbiRjb2xvci1zdXJmYWNlLWFsZXJ0OiAkY29sb3ItcmVkLTUwO1xyXG4kY29sb3Itc3VyZmFjZS1kaXNhYmxlZDogJGNvbG9yLWJsYWNrLTU7XHJcbiIsIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxudWwsXHJcbm9sLFxyXG5kbCxcclxuZGQsXHJcbnRoLFxyXG50ZCxcclxuaHIsXHJcbmlmcmFtZSxcclxuZmllbGRzZXQsXHJcbmZpZ3VyZSxcclxubGVnZW5kLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0LFxyXG5vcHRpb24ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuc21hbGwsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnRoIHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIHByZSxcclxuLy8gY29kZSxcclxuLy8ga2JkLFxyXG4vLyBzYW1wIHtcclxuLy8gICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuLy8gfVxyXG5cclxuYWRkcmVzcyxcclxuZW0sXHJcbnZhcixcclxuY2l0ZSxcclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmNhcHRpb24sXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5hLFxyXG4vLyBkZWwsXHJcbmlucyxcclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7IC8vIElF44Gn44GvbWFpbuOCv+OCsOOBjOODh+ODleOCqeODq+ODiOOBoOOBqGlubGluZeOBq+OBquOBo+OBpuOBl+OBvuOBhuOBruOBp+ioreWumlxyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5xOjpiZWZvcmUsXHJcbnE6OmFmdGVyIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vL1xyXG4vLyBmb3JtXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAvLyBhcHBlYXJhbmNlOiBub25lOyAvLyBJReOBruOBv+mdnuWvvuW/nFxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuYSxcclxubGFiZWwsXHJcbnNlbGVjdCxcclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdyYWRpbyddLFxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmltZyxcclxudmlkZW8ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5idXR0b246aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05hZ295YSBVbml2ZXJzaXR5JztcclxuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250L05hZ295YVVuaXZlcnNpdHkvTmFnb3lhVW5pdmVyc2l0eS1SZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxufVxyXG5cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnO1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgncmVndWxhcicpO1xyXG4gIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3ByaW1hcnknKTtcclxuICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L2ZvbnQtd2VpZ2h0JyBhcyBjLWZvbnQtd2VpZ2h0O1xyXG5cclxuLy9cclxuLy8gZm9udC13ZWlnaHRcclxuLy9cclxuXHJcbkBtaXhpbiBmb250LXdlaWdodCgkbHYpIHtcclxuICBmb250LXdlaWdodDogbWFwLWdldChjLWZvbnQtd2VpZ2h0LiRmb250LXdlaWdodC1ydWxlLCAkbHYpO1xyXG59XHJcbiIsIi8vXHJcbi8vIGZvbnQtZmFtaWx5XHJcbi8vXHJcblxyXG5AbWl4aW4gZm9udC1mYW1pbHkoJHZhcmlhdGlvbikge1xyXG4gIEBpZiAoJHZhcmlhdGlvbiA9PSAncHJpbWFyeScpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICB9XHJcbiAgQGlmICgkdmFyaWF0aW9uID09ICdzZXJpZicpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xyXG4gIH1cclxuICBAaWYgKCR2YXJpYXRpb24gPT0gJ251Jykge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYWdveWEgVW5pdmVyc2l0eScsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG4gIEBpZiAoJHZhcmlhdGlvbiA9PSAnbnUtc2Vjb25kYXJ5Jykge1xyXG4gICAgZm9udC1mYW1pbHk6ICdFQiBHYXJhbW9uZCcsIHNlcmlmO1xyXG4gIH1cclxuICBAaWYgKCR2YXJpYXRpb24gPT0gJ25vdG8tc2Fucy1qcCcpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICB9XHJcbiAgQGlmICgkdmFyaWF0aW9uID09ICdpY29tb29uJykge1xyXG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBuZXZlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvbGluZS1oZWlnaHQnIGFzIGMtbGluZS1oZWlnaHQ7XHJcblxyXG4vL1xyXG4vLyBsaW5lLWhlaWdodFxyXG4vL1xyXG5cclxuQG1peGluIGxpbmUtaGVpZ2h0KCRsdikge1xyXG4gIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KGMtbGluZS1oZWlnaHQuJGxpbmUtaGVpZ2h0LXJ1bGUsICRsdik7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8vXHJcbi8vIGhlbHBlclxyXG4vL1xyXG5cclxuLl9wYyB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uX3BjLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uX3BjLW9ubHkge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLl9wYy1zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5fc3Age1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLl9zcC1jb250ZW50IHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLl9pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLl9zdmdUZXh0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLl9ib2xke1xyXG4gIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxufVxyXG5cclxuLl9hbGVydHtcclxuICBjb2xvcjogZy4kY29sb3ItdGV4dC1hbGVydDtcclxufVxyXG5cclxuLl9pdGFsaWN7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKipcclxuICog5bem5o+D44GI44OG44Kt44K544OIXHJcbiAqL1xyXG4udGEtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIOS4reWkruaPg+OBiOODhuOCreOCueODiFxyXG4gKi9cclxuLnRhLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKipcclxuICog5Y+z5o+D44GI44OG44Kt44K544OIXHJcbiAqL1xyXG4udGEtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW0tZmFkZUluLXpvb21JbiB7XHJcbiAgMCUgeyAgXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltLWZhZGVPdXQtem9vbU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbS1saW5rLWhvdmVyLWVudGVyIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltLWxpbmstaG92ZXItbGVhdmUge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAwJSAxcHg7XHJcbiAgfVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgc3JjOiAgdXJsKCcvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLmVvdD96aTQ3dDYnKTtcclxuICBzcmM6ICB1cmwoJy9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24uZW90P3ppNDd0NiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnL2Fzc2V0cy9mb250L2ljb21vb24vaWNvbW9vbi50dGY/emk0N3Q2JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLndvZmY/emk0N3Q2JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24uc3ZnP3ppNDd0NiNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBuZXZlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tYW5zd2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTFcIjtcclxufVxyXG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbn1cclxuLmljb24tZXhjZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZVwiO1xyXG59XHJcbi5pY29uLXBvd2VycG9pbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG59XHJcbi5pY29uLXdvcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG59XHJcbi5pY29uLXBkZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5pY29uLWJsYW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24taGFtYnVyZ2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG4uaWNvbi1sYW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuLmljb24tcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuLmljb24tbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG59XHJcbi5pY29uLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4ubC10aGVIZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiBnLiRsYXllci1oZWFkZXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigndHJhbnNmb3JtJyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcblxyXG4gIGJvZHkuLWhvbWUgJi4tdG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLmwtdGhlSGVhZGVyLWlubmVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgICY6aGFzKC5sLXRoZUhlYWRlci1tYXNrLi1zaG93KSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAubC10aGVIZWFkZXItaW5uZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aGFzKC5sLXRoZUhlYWRlci1tYXNrLi1zaG93KSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkhaW1wb3J0YW50O1xyXG4gICAgLmwtdGhlSGVhZGVyLWlubmVye1xyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAyNCwgMjEsIDAuMTUpO1xyXG4gICAgei1pbmRleDogZy4kbGF5ZXItaGVhZGVyIC0gMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbignb3BhY2l0eScpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIC8vIHRvcOOBr0NTU+WkieaVsOOBp+WItuW+oVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4taGlkZGVuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmLi1tYXNrZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5sLXRoZUhlYWRlci1pbm5lciB7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiBnLiRsYXllci1oZWFkZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgfVxyXG5cclxuICAmLWxvZ28ge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE2cHhcclxuICAgIH1cclxuICAgIC5sLXRoZUhlYWRlci1sb2dvLWltYWdle1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi4tZ21jIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIC8vIHdpZHRoOiAyMzJweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDAgLyA5MjtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUscGljdHVyZXtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk4JTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3ViIHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnbnUtc2Vjb25kYXJ5Jyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ3JlZ3VsYXInKTtcclxuICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmMtaW1hZ2VGbHVpZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBcclxuICAmLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZmxleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAyOHB4O1xyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcclxuICAgIC8vICAgcGFkZGluZzogMDtcclxuICAgIC8vICAgaGVpZ2h0OiAxMTZweDtcclxuICAgIC8vIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIH1cclxuICAgICYtbGVmdHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1uYXYge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVmdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgcm93LWdhcDogMTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgcm93LWdhcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnc2VyaWYnKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgncycpO1xyXG4gICAgICAvLyBAaW5jbHVkZSBnLnRyYW5zaXRpb24oJ2NvbG9yJyk7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgICAmLi1jdXJyZW50LXBhZ2Uge1xyXG4gICAgICAgIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tZW51LWJ1dHRvbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY29tbW9uL21lbnUtYmcud2VicCcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtaW1hZ2VGbHVpZHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgcGljdHVyZSxmaWd1cmV7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sYW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICYtc3dpdGNoIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICBnYXA6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGJvZHkuLWhvbWUgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1ncmVlbi01MDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ251LXNlY29uZGFyeScpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgncmVndWxhcicpO1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIC8vIEBpbmNsdWRlIGcudHJhbnNpdGlvbignYmFja2dyb3VuZC1jb2xvcicsICdjb2xvcicpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLi1qYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHggMCAwIDk5OXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4IDAgMCA5OTlweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi1lbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA5OTlweCA5OTlweCAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOTk5cHggOTk5cHggMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3Zlcjpub3QoLi1hY3RpdmUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ncmVlbi01O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIiRsYXllci1oZWFkZXI6IDEwMDtcclxuJGxheWVyLW1hc2s6IDkwOyIsIkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTogYWxsKSB7XHJcbiAgdHJhbnNpdGlvbjogI3skcHJvcGVydHl9IDAuNXMgZWFzZTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZmFzdCgkcHJvcGVydHk6IGFsbCkge1xyXG4gIHRyYW5zaXRpb246ICN7JHByb3BlcnR5fSAwLjNzIGVhc2U7XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLy8g44Ki44Kz44O844OH44Kj44Kq44Oz5aSW44Gr6YWN572u44GV44KM44KL55u05o6l44Oq44Oz44Kv55So44Gu44K544K/44Kk44OrXHJcbi5sLXRoZUhlYWRlclNwTW9kYWwtbGlzdEFjY29yZGlvbiB7XHJcbiAgPiAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcblxyXG4gIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWJvZHkge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24tbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jay1zcCgneHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lLXNwKCd4cycpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5O1xyXG5cclxuICAgIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmstY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAtc3AoJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1saW5rLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIH1cclxuICAgIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmstaWNvbiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxMSk7XHJcbiAgICB9XHJcbiAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWN1cnJlbnQtcGFnZSB7XHJcbiAgICAgIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWxpbmstdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ3h4cycpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLWN1cnJlbnQtcGFnZSB7XHJcbiAgICAubC10aGVIZWFkZXJNb2RhbEFjY29yZGlvbi1oZWFkLXRleHQge1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ3h4cycpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZCB7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrLXNwKCd4eHMnKTtcclxuICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lLXNwKCd4cycpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuXHJcbiAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtc3AoJ3hzJyk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgfVxyXG4gIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiBnLnJlbSgxMik7XHJcbiAgICBoZWlnaHQ6IGcucmVtKDEyKTtcclxuICAgIC5iYXJ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKC4yNSwuNzQsLjIyLC45OSk7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uLWFycm93LXJpZ2h0IHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTEpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLi1zaG93IHtcclxuICAgIC5sLXRoZUhlYWRlck1vZGFsQWNjb3JkaW9uLWhlYWQtaWNvbiB7XHJcbiAgICAgIC5iYXJ7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLi1jdXJyZW50LXBhZ2Uge1xyXG4gICAgLmwtdGhlSGVhZGVyTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0e1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdCgneHhzJyk7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcblxyXG4ubC10aGVIZWFkZXJNb2RhbCB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAvLyBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gIG9wYWNpdHk6IDA7IC8vIOWIneacn+ihqOekuuOBquOBl1xyXG4gIHZpc2liaWxpdHk6IDA7IC8vIOWIneacn+ihqOekuuOBquOBl1xyXG4gIGZsZXgtc2hyaW5rOiAwOyAvLyDliJ3mnJ/pq5jjgZXmiJDjgorooYzjgY1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG4gIH1cclxuXHJcbiAgJi4tc2hvdyB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlck1vZGFsLWJ1dHRvbkNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjhweDtcclxuICAgIHJpZ2h0OiAzNnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC10aGVIZWFkZXJNb2RhbC1idXR0b25DbG9zZS1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyTW9kYWwtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy10b3AtcGMoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ib3R0b20tcGMoJ3hsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctdG9wKCdsJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1ib3R0b20oJ3hsJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJNb2RhbC1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnLmlubmVyLW0tcGM7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLmlubmVyLW0tcGMtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlck1vZGFsLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAubC10aGVIZWFkZXJNb2RhbC1tYWluIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtdGhlSGVhZGVyTW9kYWwtc3ViIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiA2OSU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyTW9kYWwtbGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXBjKCdtJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJNb2RhbC1saXN0U3ViTGluayB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAtcGMoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcucm93LWdhcC1wYygneHMnKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ20nKTtcclxuICAgICAgQGluY2x1ZGUgZy5yb3ctZ2FwKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyTW9kYWwtbGFuZy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygnbScpO1xyXG4gICAgLmwtdGhlSGVhZGVyTW9kYWwtbGFuZy1saW5rIHtcclxuICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3hzJyk7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgfiAubC10aGVIZWFkZXJNb2RhbC1zZWFyY2gtaW5wdXQtZm9jdXNCb3JkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1pbnB1dC1mb2N1c0JvcmRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1idXR0b24ge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4cycpO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG5cclxuICAgICAgLmwtdGhlSGVhZGVyTW9kYWwtc2VhcmNoLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIC5sLXRoZUhlYWRlck1vZGFsLXNlYXJjaC1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlIHtcclxuICAgIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtaGVhZGVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5LCAwLjEpO1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4cycpO1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4cycpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3h4cycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtbGlzdCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtaXRlbSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC10aGVIZWFkZXJNb2RhbC1zZXJ2aWNlLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3hzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHMnKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYuYy1saW5rVGV4dCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmwtdGhlSGVhZGVyTW9kYWwtc2VydmljZS1saW5rLXRleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sLXRoZUhlYWRlck1vZGFsLXNlcnZpY2UtbGluay1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWxlZnQoJ3h4eHMnKTtcclxuXHJcbiAgICAgICAgJi5pY29uLWV4dGVybmFsLWxpbmsge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODj+ODs+ODkOODvOOCrOODvOODouODvOODgOODq+WwgueUqOOCueOCv+OCpOODq1xyXG4gICYtaHVtYmVyZ2VyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA4MzVweDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICB6LWluZGV4OiBnLiRsYXllci1oZWFkZXIgKyAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgLy8gR1NBUOOBp+OCouODi+ODoeODvOOCt+ODp+ODs+OBmeOCi+OBn+OCgeOAgUNTUyB0cmFuc2l0aW9u44Gv5L2/55So44GX44Gq44GEXHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAgbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwNkU0RiAxMCUsI0QxRTVDRCA5MCUpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtaW1hZ2VGbHVpZHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyTW9kYWwtaW5uZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC10aGVIZWFkZXJNb2RhbC1odW1iZXJnZXItY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogODBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sLXRoZUhlYWRlck1vZGFsLW1lbnUge1xyXG4gICAgICAgICYuX3NwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmwtdGhlSGVhZGVyTW9kYWwtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjUzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubC10aGVIZWFkZXJNb2RhbC1sb2dvLWltYWdle1xyXG4gICAgICAgICAgICAmLi1zdWJ7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMDBweDtcclxuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxODBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sLXRoZUhlYWRlck1vZGFsLWxvZ28tdGV4dHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnbnUtc2Vjb25kYXJ5Jyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ3JlZ3VsYXInKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gICAgICAgICAgICBjb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgICAubC10aGVIZWFkZXJNb2RhbC1sb2dvLWltYWdle1xyXG4gICAgICAgICAgICAmLi11bml2ZXJzaXR5IHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEyMHB4O1xyXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICYuLWdtYyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyN3B4O1xyXG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEyN3B4O1xyXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuX3BjIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fc3Age1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sLXRoZUhlYWRlck1vZGFsLWxvZ28taW1hZ2V7XHJcbiAgICAgICAgICAgICYuLXVuaXZlcnNpdHkge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgJi4tZ21jIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyN3B4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmwtdGhlSGVhZGVyTW9kYWwtbWVudXtcclxuICAgICAgICAmLWhlYWRlcntcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdsZWFkJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdyZWd1bGFyJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ20nKTtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubC10aGVIZWFkZXJNb2RhbC1zaXRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbGVhZCcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgncmVndWxhcicpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdtJyk7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgIC5sLXRoZUhlYWRlck1vZGFsLXNpdGUtaXRlbS1oZWFkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdyZWd1bGFyJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmM2YxO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4cycpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAxNHB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmMtbGlua0xpbmVkIHtcclxuICAgICAgICAgICAgLmMtbGlua0xpbmVkLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmMtbGlua1RleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxle1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdwcmltYXJ5Jyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ3NlbWlib2xkJyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJi5pY29uLWV4dGVybmFsLWxpbmsge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiogQ29tcG9uZW50XHJcbiovXHJcbi5sLXRoZUhlYWRlci1tYXNrIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBpbnNldDogMDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAyNCwgMjEsIDAuMTUpO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbignb3BhY2l0eScpO1xyXG4gIFxyXG59XHJcblxyXG4vKipcclxuKiBWYXJpYW50OiBzaG93XHJcbiovXHJcbi5sLXRoZUhlYWRlci1tYXNrLi1zaG93IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4ubC10aGVCcmVhZGNydW1iIHtcclxuICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ20nKTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubC10aGVCcmVhZGNydW1iLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXItbTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUJyZWFkY3J1bWItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHMnKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHMnKTtcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKG4rMikge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgLy8geei7uOS9jee9ruOCkuW+ruiqv+aVtFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdyZWd1bGFyJyk7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmwtdGhlRm9vdGVyTWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1xdWF0ZXJuYXJ5O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9jb21tb24vNmU5YzQzZDJkYzIxMjQwMTQ5ZWIxNDRhMGRlMzg4NGIyZjg2MGY0Zi53ZWJwJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gICYtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDEzMHB4XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogMTYwcHggNjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgcGFkZGluZzogNjRweCAxNnB4IDkwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sb2dvIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIGhlaWdodDogODhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3ByaW1hcnknKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgncmVndWxhcicpO1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFkZHJlc3Mge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdwcmltYXJ5Jyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ3JlZ3VsYXInKTtcclxuICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kaXZpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAtMC41cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY29tcG9uZW50cy9MYXlvdXRzL1RoZUZvb3Rlci9UaGVGb290ZXJDb250ZW50L1RoZUZvb3Rlck1haW4vZjgyNzFhZmU4ZmZhMGEwNzU4YmNlNDY5ZjhiYjRhMGRhYjE0ZjYwYS5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIHdpZHRoOiA2NzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICByb3ctZ2FwOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gJi1uYXYtY29sdW1uIHtcclxuICAvLyAgIGZsZXg6IDE7XHJcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAvLyAgIGdhcDogNDBweDtcclxuXHJcbiAgLy8gICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAvLyAgICAgZ2FwOiAyNHB4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJi1uYXYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCdvcGFjaXR5Jyk7XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3ByaW1hcnknKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yaWdodCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDY0cHg7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRhY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDMycHggMzJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRhY3QtaWNvbiB7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250YWN0LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDA7XHJcbiAgfVxyXG5cclxuICAmLWNvbnRhY3QtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgncHJpbWFyeScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2g1Jyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJi1jb250YWN0LXN1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3ByaW1hcnknKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoNScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICYtY29udGFjdC1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMzJweDtcclxuICAgIGJvdHRvbTogMzJweDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICByaWdodDogMjRweDtcclxuICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcblxyXG4gICYtaW5mby1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmLWRlY29yYXRpb24tbGVmdCxcclxuICAgICYtZGVjb3JhdGlvbi1yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVjb3JhdGlvbi1yaWdodCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGVZKC0xKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnbnUtc2Vjb25kYXJ5Jyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ3JlZ3VsYXInKTtcclxuICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZvLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICB9XHJcblxyXG4gICYtaW5mby1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3ByaW1hcnknKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdyZWd1bGFyJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJi1saXN0TGluayB7XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgncHJpbWFyeScpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oJ29wYWNpdHknKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4qIENvbXBvbmVudFxyXG4qL1xyXG4ubC10aGVGb290ZXJTdWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibGFjay01O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJTdWItYnV0dG9uU2Nyb2xsVG9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIG1pbi13aWR0aDogNzJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDcycHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtdGhlRm9vdGVyU3ViLWJ1dHRvblNjcm9sbFRvcC1pY29uIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJTdWItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDEyMHB4O1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyU3ViLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXIteG0tcGM7XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJTdWItY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ20nKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclN1Yi1saXN0TGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ20nKTtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJTdWItbGluayB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItYmxhY2stMTAwO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJTdWItY29udGVudFNvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIC5jLWltYWdlRmx1aWR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyU3ViLWNvcHlyaWdodCB7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItYmxhY2stMTAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5wLXRoZUNvb2tpZUJhbm5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMjQsIDIxLCAwLjkpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgcGFkZGluZzogMjRweCAzMnB4IDI4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSgwLDAsMCwwLjEyKTtcclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJi10ZXh0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYtbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICYtYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAmLi1hY2NlcHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBjb2xvcjogIzQwMzMyZjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi1yZWplY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGJvdHRvbTogMjRweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA0NjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHggNDBweCA0MHB4O1xyXG4gICAgLnAtdGhlQ29va2llQmFubmVyLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b25zIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAxNjVweDtcclxuICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAmLi1hY2NlcHQge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICAgICYuLXJlamVjdCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0gIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWJsb2NrU2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHh4eGwnKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYuaXMtYmc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzMsIDIzMiwgMjMyLCAwLjMwKSAwJSwgcmdiYSgyMzMsIDIzMiwgMjMyLCAwKSAxMDAlKTtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWlubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci1tO1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLWJne1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLXRvcCgneHh4eGwnKTtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jLWJsb2NrU2VjdGlvbi1pbm5lcntcclxuICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICYgPiAuaW5uZXItbSA+ICo6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICYgPiAuaW5uZXItcyA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IC5jLWxpc3RCdXR0b25BbmNob3I6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICYgPiAuaW5uZXItbSA+IC5jLWxpc3RCdXR0b25BbmNob3I6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICYgPiAuaW5uZXItcyA+IC5jLWxpc3RCdXR0b25BbmNob3I6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiAuYy1ibG9ja1N1bW1hcnkgPiAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiAuaW5uZXItcyA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5jLWJsb2NrU3VtbWFyeSB7XHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6aGFzKC5jLWJsb2NrU3VtbWFyeS1pbWFnZSkpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYy1ibG9ja1NlY3Rpb24uaXMtYmcgJntcclxuICAgICAgJjpub3QoOmhhcygqKSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtODhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWltYWdlIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBmbGV4LWJhc2lzOiA1MDBweDtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWNvbnRlbnQge1xyXG4gICAgLmMtYmxvY2tTdW1tYXJ5LWxpbmt7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtYmxvY2tGcmFtZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZygnbScpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4gLmMtaDIgKyAuYy1ibG9ja0ZyYW1lLFxyXG4gLmMtaDMgKyAuYy1ibG9ja0ZyYW1lLFxyXG4gLmMtaDQgKyAuYy1ibG9ja0ZyYW1lLFxyXG4gLmMtaDUgKyAuYy1ibG9ja0ZyYW1lIHtcclxuICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gfVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuIC5jLWJsb2NrRnJhbWUge1xyXG4gIC5jLWJsb2NrRnJhbWUgKyAmIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIH1cclxuIH1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWJsb2NrUGlja3VwIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBib3gtc2hhZG93OiA4cHggMjRweCAyOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogZy5zcGFjaW5nLXBjKCdtJyk7XHJcbiAgICBwYWRkaW5nLXRvcDogZy5zcGFjaW5nLXBjKCdtJyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZy5zcGFjaW5nLXBjKCdtJyk7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGcuc3BhY2luZy1wYygnbScpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nKCdzJyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGJveC1zaGFkb3c6IDhweCAxNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gIH1cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTY2LjQ3OGRlZywgZy4kY29sb3ItZ3JlZW4tNSAxMC45OTIlLCBnLiRjb2xvci13aGl0ZSAzNy45NyUpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHh4eGwnKTtcclxuXHJcbiAgJi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctcGMoJ20nKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGVudC1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGdhcDogZy5zcGFjaW5nLXBjKCd4cycpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctc3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnc2VyaWYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IC8vIFNlbWlCb2xkXHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgzMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDMnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGluayB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jLWxpbmtSb3VuZGVkIHtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBtaW4td2lkdGg6IDU4MHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgICAgZmxleC1iYXNpczogNTgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICBmbGV4LWJhc2lzOiAyNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW1hZ2UtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA1ODYgLyAzOTE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtMTMuOTMlO1xyXG4gICAgICAgIHdpZHRoOiAxMTguNjIlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtY29sdW1uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gICYgPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IDEgY29sdW1ucyBzcFxyXG4gKi9cclxuLmMtY29sdW1uLi1jb2xzLTEtc3Age1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogMiBjb2x1bW5zXHJcbiAqL1xyXG4uYy1jb2x1bW4uLWNvbHMtMiB7XHJcbiAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCdtJyk7XHJcbiAgQGluY2x1ZGUgZy5yb3ctZ2FwKCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IDIgY29sdW1ucyBzcFxyXG4gKi9cclxuLmMtY29sdW1uLi1jb2xzLTItc3Age1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiAzIGNvbHVtbnNcclxuICovXHJcbi5jLWNvbHVtbi4tY29scy0zIHtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ20nKTtcclxuICBAaW5jbHVkZSBnLnJvdy1nYXAoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLXh4cyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxuICAmLi1yb3dnYXAteGwge1xyXG4gICAgQGluY2x1ZGUgZy5yb3ctZ2FwKCd4bCcpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiA0IGNvbHVtbnNcclxuICovXHJcbi5jLWNvbHVtbi4tY29scy00IHtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ20nKTtcclxuICBAaW5jbHVkZSBnLnJvdy1nYXAoJ3MnKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLXhzIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1jb2x1bW4ge1xyXG4gIC5jLWNvbHVtbiArICYge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgfVxyXG4gIC5jLWxpbmtUZXh0ICsgJiB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbiAgLmMtdGV4dE5vdGUgKyAmIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaDEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vIEBpbmNsdWRlIGcucGFkZGluZy10b3AoJ3h4eGwnKTtcclxuICAvLyBAaW5jbHVkZSBnLnBhZGRpbmctYm90dG9tKCd4eHhsJyk7XHJcbiAgLy8gQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ2N1c3RvbS0xMzAnKTtcclxuICAvLyBAaW5jbHVkZSBnLnBhZGRpbmctcmlnaHQoJ2N1c3RvbS0xMzAnKTtcclxuXHJcbiAgLmMtaDEtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDEnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ251LXNlY29uZGFyeScpO1xyXG4gICAgaHRtbFtsYW5nPVwiamFcIl0gJiB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3NlcmlmJyk7XHJcbiAgICB9XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ3MnKTtcclxuXHJcbiAgICBjb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gIH1cclxuXHJcbiAgJi4tbGFyZ2Uge1xyXG4gICAgLmMtaDEtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMS1sYXJnZScpO1xyXG5cclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuLXNtYWxsIHtcclxuICAgIC5jLWgxLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDEtc21hbGwnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOaUueihjOWItuW+oVxyXG4gIC5fc3Age1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5fcGMge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1oMiB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHhsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdtJyk7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jLWgyLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2gyJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtaDIuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbiAuYy1oMiArIC5jLWgyIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxufVxyXG4uYy1oMiB7XHJcbiAgJjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgfVxyXG4gICY6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gIH1cclxuICAmOmhhcygrIC5jLWgyKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICB9XHJcbiAgJjpoYXMoKyAuYy1oMykge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgfVxyXG4gICY6aGFzKCsgLmMtaDQpIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG4gIH1cclxuICAmOmhhcygrIC5jLWg1KSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1oMyB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG5cclxuICAuYy1oMy10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhdGlhbnRzOiBuZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWgyICsgLmMtaDMge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcbi5jLWgzICsgLmMtaDMge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuIC5jLWgzIHtcclxuICAmOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICB9XHJcbiAgJjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgfVxyXG4gIC5jLXRleHRCb2R5ICsgJixcclxuICAuYy1saW5rVGV4dCArICZ7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWg0IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcblxyXG4gIC5jLWg0LXRleHQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2g0Jyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmF0aWFudHM6IG5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtaDMgKyAuYy1oNCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuLmMtaDQgKyAuYy1oNCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbiAuYy1oNCB7XHJcbiAgJjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgfVxyXG4gICY6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gIH1cclxuICAuYy10ZXh0Qm9keSArICYsXHJcbiAgLmMtbGlua1RleHQgKyAme1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgfVxyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1oNSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuXHJcbiAgLmMtaDUtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDUnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXRpYW50czogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1oNCArIC5jLWg1IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxufVxyXG4uYy1oNSArIC5jLWg1IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBub01hcmdpblxyXG4gKi9cclxuLmMtaDUuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1oNSB7XHJcbiAgJjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgfVxyXG4gICY6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gIH1cclxuICAuYy10ZXh0Qm9keSArICYsXHJcbiAgLmMtbGlua1RleHQgKyAme1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgfVxyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4qOmhhcyg+IC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogLTFweDtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgLmJhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gIH1cclxuICAuc2hpbmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGcuJGdyYWRhdGlvbi1lbGxpcHNlLWdyZWVuO1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIH4gKiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcbmE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLmJhY2tncm91bmQsXHJcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICB9XHJcbn1cclxuYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmUsXHJcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmUge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiByZXZlcnNlRGlyZWN0aW9uXHJcbiAqL1xyXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZS4tcmV2ZXJzZURpcmVjdGlvbiAuc2hpbmUge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIHJpZ2h0OiAtMTAwJTs7XHJcbiAgfVxyXG59XHJcbmE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lLFxyXG5idXR0b246aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi9jb2xvcicgYXMgYy1jb2xvcjtcclxuXHJcbiRjb2xvci1ncmFkYXRpb24tZ3JlZW46IGMtY29sb3IuJGNvbG9yLWdyZWVuLTEwMDtcclxuJGNvbG9yLWdyYWRhdGlvbi1ncmVlbi1saWdodDogIzA1QzQ4NTtcclxuJGNvbG9yLWdyYWRhdGlvbi1yZWQ6IGMtY29sb3IuJGNvbG9yLXJlZC03MDtcclxuJGNvbG9yLWdyYWRhdGlvbi1yZWQtbGlnaHQ6IGMtY29sb3IuJGNvbG9yLXJlZC01MDtcclxuXHJcbiRncmFkYXRpb24tbGluZWFyLWdyYXk6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMzLCAyMzIsIDIzMiwgMC4zMCkgMCUsIHJnYmEoMjMzLCAyMzIsIDIzMiwgMC4wMCkgMTAwJSk7XHJcbiRncmFkYXRpb24tbGluZWFyLWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICN7JGNvbG9yLWdyYWRhdGlvbi1ncmVlbn0gMCUsICN7JGNvbG9yLWdyYWRhdGlvbi1ncmVlbi1saWdodH0gMTAwJSk7XHJcbiRncmFkYXRpb24tZWxsaXBzZS1ncmVlbjogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjeyRjb2xvci1ncmFkYXRpb24tZ3JlZW4tbGlnaHR9IDAlLCAjeyRjb2xvci1ncmFkYXRpb24tZ3JlZW59IDQwJSk7IC8vIOalleWGhuOBrue4puaoquavlOOBr2FzcGVjdC1yYXRpb+OBp+ioreWumiDopovliIfjgozjgpLpmLLjgZDjgZ/jgoFcclxuJGdyYWRhdGlvbi1lbGxpcHNlLXJlZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjeyRjb2xvci1ncmFkYXRpb24tcmVkLWxpZ2h0fSAwJSwgI3skY29sb3ItZ3JhZGF0aW9uLXJlZH0gNDAlKTsgLy8g5qWV5YaG44Gu57im5qiq5q+U44GvYXNwZWN0LXJhdGlv44Gn6Kit5a6aIOimi+WIh+OCjOOCkumYsuOBkOOBn+OCgVxyXG4kZ3JhZGF0aW9uLWNpcmNsZS1ncmVlbjogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsICN7JGNvbG9yLWdyYWRhdGlvbi1ncmVlbi1saWdodH0gMCUsICN7JGNvbG9yLWdyYWRhdGlvbi1ncmVlbn0gODAlKTtcclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4qOmhhcyg+IC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogLTFweDsgLy8g55m944GE57ea44GM5Ye644Gq44GE44KI44GG44GrXHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcblxyXG4gIC5iYWNrZ3JvdW5kIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICB9XHJcbiAgLnNoaW5lIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAtMjAwJTtcclxuICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGcuJGdyYWRhdGlvbi1jaXJjbGUtZ3JlZW47XHJcbiAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSB+ICoge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhvdmVyXHJcbiAqL1xyXG5hOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5iYWNrZ3JvdW5kLFxyXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG5hOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5zaGluZSxcclxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5zaGluZSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICBsZWZ0OiAyMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IHJldmVyc2VDb2xvclxyXG4gKi9cclxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VDb2xvciB7XHJcbiAgLmJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiByZXZlcnNlRGlyZWN0aW9uXHJcbiAqL1xyXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZS4tcmV2ZXJzZURpcmVjdGlvbiB7XHJcbiAgLnNoaW5lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogLTIwMCU7XHJcbiAgfVxyXG59XHJcbmE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VEaXJlY3Rpb24sXHJcbmJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZS4tcmV2ZXJzZURpcmVjdGlvbiB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC5zaGluZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMjAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4qOmhhcyg+IC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4pIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAtMjAwJTtcclxuICB3aWR0aDogMjAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcblxyXG4gIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4tYmFja2dyb3VuZCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLXNlY29uZGFyeTtcclxuICB9XHJcbiAgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbi1ncmFkaWVudCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGcuJGNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5IDgwJSwgZy4kY29sb3Itc3VyZmFjZS1wcmltYXJ5KTtcclxuICB9XHJcbn1cclxuLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB+ICoge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhvdmVyXHJcbiAqL1xyXG5hOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4sXHJcbmR0OmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4sXHJcbmJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLXdpZHRoOiA0OHB4O1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICB9XHJcblxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSxcclxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLFxyXG5kdDpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IGludmVyc2VcclxuICovXHJcbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLi1pbnZlcnNlIHtcclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgfVxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICB9XHJcbn1cclxuYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSxcclxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLi1pbnZlcnNlIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcblxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLXdpZHRoOiA0OHB4O1xyXG4gIGFzcGVjdC1yYXRpbzogMTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1kaXNhYmxlZDAxO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG5cclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtYmFja2dyb3VuZCB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbmEgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLFxyXG5idXR0b24gLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG59XHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcbmE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLFxyXG5idXR0b246aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWJhY2tncm91bmQge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlIHtcclxuICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG59XHJcblxyXG4uYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlOmhhcyhhOmhvdmVyKSxcclxuLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZTpoYXMoYnV0dG9uOmhvdmVyKSxcclxuYTpob3ZlciAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlLFxyXG5idXR0b246aG92ZXIgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSxcclxuLi1jdXJyZW50IC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYWZ0ZXI7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvY29sb3InIGFzIGMtY29sb3I7XHJcbkB1c2UgJ3RyYW5zaXRpb24nIGFzIG0tdHJhbnNpdGlvbjtcclxuXHJcbkBtaXhpbiBob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAje2MtY29sb3IuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnl9IDAlLCAje2MtY29sb3IuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnl9IDYwJSwgI3tjLWNvbG9yLiRjb2xvci10ZXh0LXByaW1hcnl9IDY2LjYlKTtcclxuICBAaW5jbHVkZSBtLXRyYW5zaXRpb24udHJhbnNpdGlvbignYmFja2dyb3VuZC1wb3NpdGlvbi14Jyk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBjb2xvcjogI3tjLWNvbG9yLiRjb2xvci10ZXh0LXByaW1hcnl9O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtc2Vjb25kYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7Yy1jb2xvci4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeX0gMCUsICN7Yy1jb2xvci4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeX0gNjAlLCAje2MtY29sb3IuJGNvbG9yLXRleHQtc2Vjb25kYXJ5fSA2Ni42JSk7XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1pbWFnZUZsdWlkIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICBpbWd7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4cycpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cclxuICovXHJcbi5jLWltYWdlRmx1aWQuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWltYWdlRmx1aWQuLW5vTWFyZ2luU3Age1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWJ1dHRvbkNpcmNsZSB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWluLXdpZHRoOiA1NnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEhvdmVyXHJcbiAqL1xyXG4uYy1idXR0b25DaXJjbGU6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAuYy1idXR0b25DaXJjbGUtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IGRpc2FibGVkXHJcbiAqL1xyXG4uYy1idXR0b25DaXJjbGVbZGlzYWJsZWRdIHtcclxuICBjb2xvcjogZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cclxuICovXHJcbi5jLWJ1dHRvbkNpcmNsZS4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDsgLy8g55m957ea44GM5Ye644Gq44GE44KI44GG44Gr6Kaq6KaB57Sg44Gn5oyH5a6aXHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1pbi13aWR0aDogMzA1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLXJpZ2h0KCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdCgneHh4eHMnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgnbScpO1xyXG4gIH1cclxuXHJcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIH1cclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXB7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IEhvdmVyXHJcbiAqL1xyXG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2s6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTsgLy8g44Ob44OQ44O85pmC44Gu6IOM5pmv44Go6Imy44KS5ZCI44KP44Gb44KLXHJcbiAgICB9XHJcbiAgICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IENlbnRlclxyXG4gKi9cclxuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLi1jZW50ZXIge1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDsgLy8g55m957ea44GM5Ye644Gq44GE44KI44GG44Gr6Kaq6KaB57Sg44Gn5oyH5a6aXHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1pbi13aWR0aDogMzA1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLXJpZ2h0KCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdCgneHh4eHMnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgnbScpO1xyXG4gIH1cclxuXHJcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIH1cclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXB7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IEhvdmVyXHJcbiAqL1xyXG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2s6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTsgLy8g44Ob44OQ44O85pmC44Gu6IOM5pmv44Go6Imy44KS5ZCI44KP44Gb44KLXHJcbiAgICB9XHJcbiAgICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IENlbnRlclxyXG4gKi9cclxuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLi1jZW50ZXIge1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1jYXJkTWVkaWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCdtJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBnLnJvdy1nYXAoJ3h4cycpO1xyXG4gIH1cclxuXHJcbiAgLmMtY2FyZE1lZGlhLWltYWdlIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiA+IC5jLWltYWdlRmx1aWR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkTWVkaWEtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgICAmID4gKjpmaXJzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogaXNSZXZlcnNlRGlyZWN0aW9uXHJcbiAqL1xyXG4uYy1jYXJkTWVkaWEuLXJldmVyc2VEaXJlY3Rpb24ge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IG5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtY2FyZE1lZGlhICsgLmMtY2FyZE1lZGlhIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBub01hcmdpblxyXG4gKi9cclxuLmMtY2FyZE1lZGlhLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBzbWFsbE1hcmdpblxyXG4gKi9cclxuIC5jLWNhcmRNZWRpYS4tc21hbGxNYXJnaW4ge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IHdpZGVUZXh0XHJcbiAqL1xyXG4uYy1jYXJkTWVkaWEuLXdpZGVUZXh0IHtcclxuICAuYy1jYXJkTWVkaWEtaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4gLmMtY2FyZE1lZGlhe1xyXG4gIC5jLWgyICsgJixcclxuICAuYy1oMyArICYsXHJcbiAgLmMtaDQgKyAmLFxyXG4gIC5jLXRleHRCb2R5ICsgJntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG4gIH1cclxuIH1cclxuXHJcbiAuYy1jb2x1bW4gKyAuYy1jYXJkTWVkaWF7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxuIH0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWNhcmRQcm9maWxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGcuZ2FwKCd4bCcpO1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZygnbScpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmLXRodW1iIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdzJyk7XHJcbiAgfVxyXG5cclxuICAmLWluZm8tbm90QWZmaWxpYXRlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmcoJ3h4eHh4cycpO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJi1pbmZvLW9yZ2FuaXphdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHhzJyk7XHJcbiAgICB9XHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tcmlnaHQoJ3h4eHMnKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5mby10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHhzJyk7XHJcbiAgICB9XHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tcmlnaHQoJ3h4eHMnKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50c1xyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1jYXJkUHJvZmlsZS4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWNhcmRFdmVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJveC1zaGFkb3c6IDhweCAyMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcblxyXG4gIC8vIOOCsOODqeODh+ODvOOCt+ODp+ODs+ODrOOCpOODpOODvFxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogNjElO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgZy4kY29sb3ItZ3JlZW4tNSA1LjI5JSwgZy4kY29sb3Itd2hpdGUgNjAuMDklKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8g44Kz44Oz44OG44Oz44OE44KS5YmN6Z2i44GrXHJcbiAgPiAqIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAvLyDotaTmnqDpg6jliIbjgpLjg5vjg5Djg7zjgZfjgZ/mmYLjga7jgqvjg7zjg4nlhajkvZPjga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmOmhhcyguYy1jYXJkRXZlbnQtbGluay10aXRsZTpob3Zlcikge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtY2FyZEV2ZW50LWxpbmstdGl0bGUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xyXG5cclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDMycHg7XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5jLWNhcmRFdmVudC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWFmdGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXJkRXZlbnQtbGluay11cmwge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWlubGluZTogMjRweDtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXJkRXZlbnQtbGFuZ3VhZ2Uge1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG5cclxuICBjb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLWxlZnQoJ3MnKTtcclxuXHJcbiAgcGFkZGluZzogMTguNXB4IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYmxhY2stMjA7XHJcbn1cclxuXHJcbi5jLWNhcmRFdmVudC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyNHB4O1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbW0nKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3h4eHhzJyk7XHJcblxyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5jLWNhcmRFdmVudC10ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jLWNhcmRFdmVudC10aXRsZSB7XHJcbiAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2g1Jyk7XHJcbiAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4uYy1jYXJkRXZlbnQtdGVhbSB7XHJcbiAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcblxyXG4gIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcblxyXG4gIC8vIOa1t+WklueVmeWtpuWupFxyXG4gICYuLXRhZzAxIHtcclxuICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3ItYmx1ZS01NTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci1ibHVlLTkwO1xyXG4gIH1cclxuXHJcbiAgLy8gTlUtRU1JXHJcbiAgJi4tdGFnMDIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1ncmVlbi0zNTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci1ncmVlbi00NTtcclxuICB9XHJcblxyXG4gIC8vIOaUr+aPtOODgeODvOODoFxyXG4gICYuLXRhZzAzIHtcclxuICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3ItYnJvd24tMzA7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItYnJvd24tODA7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXJkRXZlbnQtZGV0YWlscyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDI0cHg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jLWNhcmRFdmVudC1pbWFnZSB7XHJcbiAgd2lkdGg6IDE0MXB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBhc3BlY3QtcmF0aW86IDE0MSAvIDIwMDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJsYWNrLTIwO1xyXG59XHJcblxyXG4uYy1jYXJkRXZlbnQtaW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTZweDtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4uYy1jYXJkRXZlbnQtaW5mby1pdGVtIHtcclxuICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA0cHg7XHJcbiAgY29sb3I6IGcuJGNvbG9yLWJsYWNrLTcwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgJi4tdXJsIHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWNhcmRFdmVudC1pbmZvLWxhYmVsIHtcclxuICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuXHJcbiAgY29sb3I6IGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICBsaW5lLWhlaWdodDogMS4yODtcclxufVxyXG5cclxuLmMtY2FyZEV2ZW50LWluZm8tdGV4dCB7XHJcbiAgY29sb3I6IGcuJGNvbG9yLWJsYWNrLTcwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDRweDtcclxufVxyXG5cclxuLmMtY2FyZEV2ZW50LWluZm8tbGFuZ3VhZ2UtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNHB4O1xyXG59XHJcblxyXG4uYy1jYXJkRXZlbnQtaW5mby1sYW5ndWFnZS1pY29uIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5jLWNhcmRFdmVudC11cmwge1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBjb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLXNpemUsIGJhY2tncm91bmQtcG9zaXRpb24teDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoZy4kY29sb3ItZ3JlZW4tMTAwLCBnLiRjb2xvci1ncmVlbi0xMDApO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xyXG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBzbGljZTtcclxuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBzbGljZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY2FyZEV2ZW50LWxpbmstdXJsOmhvdmVyIC5jLWNhcmRFdmVudC11cmwge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBhbmltYXRpb246IGFuaW0tbGluay1ob3Zlci1lbnRlciAwLjhzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcyBmb3J3YXJkcztcclxuICB9XHJcbn1cclxuXHJcbi5jLWNhcmRFdmVudC1saW5rLXVybC5pcy1ob3ZlcmVkOm5vdCg6aG92ZXIpIC5jLWNhcmRFdmVudC11cmwge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBhbmltYXRpb246IGFuaW0tbGluay1ob3Zlci1sZWF2ZSAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcyBmb3J3YXJkcztcclxuICB9XHJcbn1cclxuXHJcbi5jLWNhcmRFdmVudC1hcnJvdyB7XHJcbiAgbWFyZ2luOiAxNnB4IDE2cHggMTZweCBhdXRvO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxufVxyXG5cclxuLy8gU1DmmYLjga7jgrnjgr/jgqTjg6tcclxuQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAuYy1jYXJkRXZlbnQtbGFuZ3VhZ2Uge1xyXG4gICAgcGFkZGluZzogMTQuNXB4IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1sZWZ0KCd4cycpO1xyXG4gIH1cclxuXHJcbiAgLmMtY2FyZEV2ZW50LWNvbnRlbnQge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmMtY2FyZEV2ZW50LXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkRXZlbnQtZGV0YWlscyB7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkRXZlbnQtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMDAgLyAxNDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkRXZlbnQtaW5mby1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gIH1cclxuXHJcbiAgLmMtY2FyZEV2ZW50LWluZm8tbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3h4cycpO1xyXG4gIH1cclxuXHJcbiAgLmMtY2FyZEV2ZW50LXVybCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIOOCv+ODluODrOODg+ODiOOCteOCpOOCuuaZguOBruOCueOCv+OCpOODq1xyXG5AaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gIC5jLWNhcmRFdmVudC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1jYXJkUGlja3VwIHtcclxuICBAaW5jbHVkZSBnLnBhZGRpbmcoJ20nKTtcclxuICBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdCgnY3VzdG9tLTY0Jyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdsJyk7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NmRlZywgZy4kY29sb3ItZ3JlZW4tNSAxMC45OSUsIGcuJGNvbG9yLXdoaXRlIDM3Ljk3JSk7XHJcbiAgYm94LXNoYWRvdzogOHB4IDI0cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblxyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYm90dG9tKCdtJyk7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gICYtd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJi1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogNjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNDclO1xyXG4gICAgICBmbGV4LWJhc2lzOiA0NyU7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgZmxleC1iYXNpczogNDclO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgneHMnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkUGlja3VwLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnc2VyaWYnKTtcclxuXHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnJlbSgyMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkUGlja3VwLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4cycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2FyZFBpY2t1cC1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWNhcmRSZWxhdGVkU2l0ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJveC1zaGFkb3c6IDhweCAyMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IGcuc3BhY2luZy1wYygneHMnKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBnLnNwYWNpbmctcGMoJ20nKTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogZy5zcGFjaW5nLXNwKCdtJyk7XHJcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICB9XHJcblxyXG4gICYtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNhdGVnb3J5IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgncHJpbWFyeScpO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxMik7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHRvcDogMjRweDtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvZHkge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiBnLnNwYWNpbmctcGMoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGdhcDogZy5zcGFjaW5nLXNwKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3ByaW1hcnknKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDIyKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdwcmltYXJ5Jyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxNCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpoYXMoLmMtY2FyZFJlbGF0ZWRTaXRlLWNhdGVnb3J5KSAuYy1jYXJkUmVsYXRlZFNpdGUtYm9keXtcclxuICAgIGdhcDogZy5zcGFjaW5nLXBjKCd4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGdhcDogZy5zcGFjaW5nLXNwKCd4eHMnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMDtcclxuICAgIH1cclxuICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmR7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaW5wdXROYXJyb3cge1xyXG4gIC5jLWlucHV0TmFycm93LWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgfVxyXG4gIC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwICAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmZvY3VzKSxcclxuICAgICY6aGFzKC5jLWlucHV0TmFycm93LXNlbGVjdDpob3Zlcikge1xyXG4gICAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgICAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHotaW5kZXg6IDEwOyBcclxuICAgICAgfVxyXG4gICAgICAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oJ2JhY2tncm91bmQtcG9zaXRpb24teCcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9wYWdlcy9uZXdzL2ljb24tYXJyb3ctZG93bi1zaW1wbGUuc3ZnJyk7XHJcbiAgICB9XHJcbiAgICAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAgMTBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDQ0cHggMTRweCAxNnB4O1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcbiAgLmMtaW5wdXROYXJyb3ctYnV0dG9uLXdyYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgLmMtaW5wdXROYXJyb3ctYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLmMtaW5wdXROYXJyb3ctYnV0dG9uLXRleHR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jLWlucHV0TmFycm93LWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBpc0RlcGFydG1lbnRcclxuICovXHJcbi5jLWlucHV0TmFycm93Li1pc0RlcGFydG1lbnQge1xyXG4gIC5jLWlucHV0TmFycm93LXNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdzXHJcbiAqL1xyXG4uYy1zbGlkZXJBcnRpY2xlcyArIC5jLWlucHV0TmFycm93IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1pbnB1dE5hcnJvd0ZpbHRlciB7XHJcbiAgLmMtaW5wdXROYXJyb3dGaWx0ZXItaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB9XHJcblxyXG4gIC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdC13cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwICAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6aGFzKC5jLWlucHV0TmFycm93RmlsdGVyLXNlbGVjdDpmb2N1cyksXHJcbiAgICAmOmhhcyguYy1pbnB1dE5hcnJvd0ZpbHRlci1zZWxlY3Q6aG92ZXIpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1ncmVlbi03MDtcclxuXHJcbiAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1pbnB1dE5hcnJvd0ZpbHRlci1zZWxlY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oJ2JhY2tncm91bmQtcG9zaXRpb24teCcpO1xyXG5cclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL3BhZ2VzL25ld3MvaWNvbi1hcnJvdy1kb3duLXNpbXBsZS5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1pbnB1dE5hcnJvd0ZpbHRlci1zZWxlY3Qge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAgMTBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDQ0cHggMTRweCAxNnB4O1xyXG4gICAgICAvLyBjb2xvcjogZy4kY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWlucHV0TmFycm93RmlsdGVyLWJ1dHRvbi13cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ncmVlbi03MDtcclxuXHJcbiAgICAuYy1pbnB1dE5hcnJvd0ZpbHRlci1idXR0b24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMjRweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLmMtaW5wdXROYXJyb3dGaWx0ZXItYnV0dG9uLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmMtaW5wdXROYXJyb3dGaWx0ZXItYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmMtaW5wdXRSYWRpb0xpc3Qge1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy10b3AoJ2wnKTtcclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdzJyk7XHJcbiAgICByb3ctZ2FwOiAzMnB4IWltcG9ydGFudDtcclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmMtaW5wdXRSYWRpb0l0ZW0ge1xyXG4gIHBhZGRpbmctbGVmdDogMjhweDtcclxuICBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IC0yOHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuYy1pbnB1dFJhZGlvSXRlbS1sYWJlbC10ZXh0e1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4uYy1pbnB1dFNlYXJjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBvcmRlcjogMTtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3hzJyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXN1cmZhY2UtcHJpbWFyeTtcclxuICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfiAuYy1pbnB1dFNlYXJjaC1pbnB1dC1mb2N1cy1ib3JkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaW5wdXRTZWFyY2gtaW5wdXQtZm9jdXMtYm9yZGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1pbnB1dFNlYXJjaC1idXR0b24ge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4cycpO1xyXG4gICAgcGFkZGluZy1ibG9jazogMTBweDtcclxuICAgICYtd3JhcCB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWlucHV0U2VhcmNoLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAuYy1pbnB1dFNlYXJjaC1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1pbnB1dFJhZGlvTGlzdCB7XHJcbiAgICBvcmRlcjogMztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLW1vdmllWW91dHViZSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuLmMtbW92aWVZb3V0dWJlQ2FwdGlvbiB7XHJcbiAgY29sb3I6IGcuJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHMnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cclxuICovXHJcbi5jLW1vdmllWW91dHViZS4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtbW92aWVZb3V0dWJlLi1ub01hcmdpblNwIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saW5rQ2FyZCB7XHJcblxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgLmMtbGlua0NhcmQtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlua0NhcmQtdGh1bWIge1xyXG4gICAgcGFkZGluZzogMXB4OyAvLyDjg5vjg5Djg7zmmYLjga7nt5rjgpLmtojjgZnjgZ/jgoFcclxuXHJcbiAgICAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHMnKTtcclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLWluZm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHMnKTtcclxuXHJcbiAgICA+ICo6aGFzKCsgKikge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1yaWdodCgneHh4eHMnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLWRlc2Mge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXJpZ2h0KCd4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqOmhhcygrICopIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tcmlnaHQoJ3h4eHhzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saW5rQ2FyZC10eXBlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLXRhZyB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAmOmhhcygrIC5jLWxpbmtDYXJkLXRhZykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLXRhZy1saW5rIHtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIGEuYy1saW5rQ2FyZC10YWctbGluazpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYWZ0ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saW5rQ2FyZC1iYWRnZSB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ25vbmUnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItdGFnMDE7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4eHhzJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogaG92ZXJcclxuICovXHJcbi5jLWxpbmtDYXJkLWxpbms6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAuYy1saW5rQ2FyZC10aHVtYiB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuICAgICAgfVxyXG4gICAgICAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtbGlua0NhcmQuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IEZpeGVkIFRpdGxlIEhlaWdodFxyXG4gKi9cclxuLmMtbGlua0NhcmQuLWZpeGVkLXRpdGxlLWhlaWdodCB7XHJcbiAgLmMtbGlua0NhcmQtdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMuMmVtO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpbmtSb3VuZGVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDsgLy8g55m957ea44GM5Ye644Gq44GE44KI44GG44Gr6Kaq6KaB57Sg44Gn5oyH5a6aXHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1pbi13aWR0aDogMzA1cHg7XHJcbiAgfVxyXG5cclxuICAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHh4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1sZWZ0KCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctcmlnaHQoJ3h4eHhzJyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlua1JvdW5kZWQtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgncycpO1xyXG4gICAgLy8gQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIH1cclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICB9XHJcbiAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XHJcbiAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCB7XHJcbiAgICAgICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy10ZXh0Qm9keSArICYsXHJcbiAgLmMtbGlua1RleHQgKyAme1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vdCBMaW5rXHJcbiAqL1xyXG4uYy1saW5rUm91bmRlZDpub3QoYSkge1xyXG4gIGNvbG9yOiBnLiRjb2xvci10ZXh0LWRpc2FibGVkO1xyXG4gIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtbGlua1JvdW5kZWQgKyAuYy1saW5rUm91bmRlZCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogSG92ZXJcclxuICovXHJcbmEuYy1saW5rUm91bmRlZDpob3ZlciB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7IC8vIOODm+ODkOODvOaZguOBruiDjOaZr+OBqOiJsuOCkuWQiOOCj+OBm+OCi1xyXG4gICAgfVxyXG4gICAgLmMtbGlua1JvdW5kZWQtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtbGlua1JvdW5kZWQuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogQ2VudGVyXHJcbiAqL1xyXG4uYy1saW5rUm91bmRlZC4tY2VudGVyIHtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlua0xpbmVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy1ib3R0b20tcGMoJ3h4cycpO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG5cclxuICAuYy1saW5rTGluZWQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcC1wYygneHhzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1saW5rTGluZWQtdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgfVxyXG4gIC5jLWxpbmtMaW5lZC1pY29uIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIC5jLWxpbmtMaW5lZC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi4tY3VycmVudC1wYWdlIHtcclxuICAgIC5jLWxpbmtMaW5lZC10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ3hzJyk7XHJcbiAgICAgIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50c1xyXG4gKi9cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saW5rTGluZWRMYXJnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy1ib3R0b20tcGMoJ3hzJyk7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcblxyXG4gIC5jLWxpbmtMaW5lZExhcmdlLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAtcGMoJ3h4cycpO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlua0xpbmVkTGFyZ2UtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDMnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3ByaW1hcnknKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIH1cclxuICAuYy1saW5rTGluZWRMYXJnZS1pY29uIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIC5jLWxpbmtMaW5lZExhcmdlLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHNcclxuICovXHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlua1JlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuXHJcbiAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5jLWxpbmtSZWN0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMTFweCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlua1JlY3QtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDUnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogSG92ZXJcclxuICovXHJcbi5jLWxpbmtSZWN0OmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLmMtbGlua1JlY3QtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpbmtUZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwMyc7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWxlZnQoJ3h4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICB9XHJcbiAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi54bHN4XCJdLCAmW2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2hyZWYkPVwiLnBwdHhcIl0sICZbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIuZG9jeFwiXSwgJltocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcbi5jLWxpbmtUZXh0OmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBOZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWxpbmtUZXh0ICsgLmMtbGlua1RleHQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4cycpO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBDaGlsZFxyXG4gKi9cclxuLmMtY29sdW1uIC5jLWxpbmtUZXh0IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtbGlua1RleHQuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saW5rSW5UZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gID4gc3BhbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKipcclxuICogSXNCbGFua1xyXG4gKi9cclxuLmMtbGlua0luVGV4dFt0YXJnZXQ9J19ibGFuayddIHtcclxuICAvLyBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vIGdhcDogMC4zNzVlbTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEZpbGUgZXh0ZW5zaW9uXHJcbiAqL1xyXG4uYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBkZlwiXSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBkJztcclxuICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl0ge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgfVxyXG59XHJcbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwZic7XHJcbiAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgfVxyXG59XHJcbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl0ge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcblxyXG4uYy1saW5rSW5UZXh0OmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWFmdGVyO1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RCdXR0b25BbmNob3Ige1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4bCcpO1xyXG5cclxuICAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKDIwJSAtICN7Zy5zcGFjaW5nLXBjKCd4eHh4cycpfSksIDFmcikpO1xyXG4gICAgICBjb2x1bW4tZ2FwOiBnLnNwYWNpbmctcGMoJ3h4eHhzJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1ibG9jazogMTFweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAzcHg7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBnLnNwYWNpbmctc3AoJ3h4eHMnKTtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKG4rNikge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLmdhcCgneHhzJyk7XHJcblxyXG4gICAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbignJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWljb24ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogcGFyZW50XHJcbiAqL1xyXG4uYy1saXN0QnV0dG9uQW5jaG9ye1xyXG4gIC5pbm5lci1zICYge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICB9XHJcbiAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKDMzLjMzJSAtICN7Zy5zcGFjaW5nLXBjKCd4eHMnKX0pLCAxZnIpKTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBnLnNwYWNpbmctcGMoJ3h4cycpO1xyXG4gICAgICAgIHJvdy1nYXA6IGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICAgIH1cclxuICAgICAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnR7XHJcbiAgICAgICAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24taWNvbntcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmR7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29ue1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWFmdGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29ue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbm5lci1zIC5jLXRleHRCb2R5ICsgJixcclxuICAuaW5uZXItcyAuYy1saW5rVGV4dCArICZ7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hsJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uaW5uZXItcyB7XHJcbiAgKiArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdFJlc2VhcmNoZXIge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG5cclxuICAmLmNvbHMtMSB7XHJcbiAgICAuYy1saXN0UmVzZWFyY2hlci1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIC8vIGdyaWQtYXV0by1yb3dzOiAxZnI7XHJcbiAgICAgIH1cclxuICAgICAgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbHMtMyB7XHJcbiAgICAuYy1saXN0UmVzZWFyY2hlci1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGcuc3BhY2luZy1wYygnbScpO1xyXG4gICAgICAgIHJvdy1nYXA6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAvLyBncmlkLWF1dG8tcm93czogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1saXN0UmVzZWFyY2hlci1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDI3cHgpO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMjdweCk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMykge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ncmVlbi03MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ncmVlbi03MDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogZy5zcGFjaW5nLXBjKCd4cycpIDc2cHggZy5zcGFjaW5nLXBjKCd4cycpIGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogOTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IGcuc3BhY2luZy1zcCgneHMnKSAyOHB4IGcuc3BhY2luZy1zcCgneHMnKSBnLnNwYWNpbmctc3AoJ3h4cycpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWljb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxMik7XHJcbiAgICAgICAgICByaWdodDogLTY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDExKTtcclxuICAgICAgICAgIHJpZ2h0OiAtMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGh1bWIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGcuc3BhY2luZy1zcCgneHMnKTtcclxuICAgICAgfVxyXG4gICAgICAmLi1uby1pbWFnZSxcclxuICAgICAgJjpub3QoOmhhcyhpbWcpKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAwO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC4tbm8taW1hZ2Upe1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW5mbyB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgJi1uYW1le1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWRlc2N7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGFne1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItYmxhY2stNzA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTIpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCd4eHhzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBOZXh0IHNpYmxpbmdcclxuICovXHJcbiAuYy1ibG9ja1N1bW1hcnkgKyAuYy1saXN0UmVzZWFyY2hlcntcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIG1hcmdpbi10b3A6IDE1MnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIG1hcmdpbi10b3A6IDk2cHg7XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3QtdGFnIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogZy5zcGFjaW5nLXBjKCd4eHh4cycpO1xyXG4gICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCd4cycpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogZy5zcGFjaW5nLXNwKCd4eHh4cycpO1xyXG4gICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXNwKCd4cycpO1xyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYuLWJyb3duIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYnJvd24tMzA7XHJcbiAgICB9XHJcbiAgICAmLi1ncmVlbiB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTM1O1xyXG4gICAgfVxyXG4gICAgJi4tcHVycGxlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItcHVycGxlLTYwO1xyXG4gICAgfVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgICYtaW5uZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiBnLnNwYWNpbmctcGMoJ3h4eHhzJykgZy5zcGFjaW5nLXBjKCd4eHhzJyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiBnLnNwYWNpbmctc3AoJ3h4eHhzJykgZy5zcGFjaW5nLXNwKCd4eHhzJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGV4dHtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogaG92ZXJcclxuICovXHJcbi5jLWxpc3QtdGFnLWl0ZW17XHJcbiAgJi4tYnJvd24ge1xyXG4gICAgYS5jLWxpc3QtdGFnLWl0ZW0taW5uZXJ7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJyb3duLTMwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLi1ncmVlbiB7XHJcbiAgICBhLmMtbGlzdC10YWctaXRlbS1pbm5lcntcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItZ3JlZW4tMzU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLXB1cnBsZSB7XHJcbiAgICBhLmMtbGlzdC10YWctaXRlbS1pbm5lcntcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItcHVycGxlLTYwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdFNkZ3Mge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ3hzJyk7XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctcGMoJ3h4cycpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctc3AoJ3h4eHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTJweCk7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAxMnB4KTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuIC5jLWxpc3RTZGdzTWVudXtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCdsJyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ2wnKTtcclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctcGMoJ3MnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGdhcDogZy5zcGFjaW5nLXNwKCdzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygyMCUgLSAyNnB4KTtcclxuICAgICAgZmxleC1iYXNpczogY2FsYygyMCUgLSAyNnB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDIycHgpO1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDIycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi1saW5rLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLTU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMi41JSAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDUxcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi10aHVtYiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTcuNSU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aHVtYi1kZWNvcmF0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogaG92ZXJcclxuICovXHJcbi5jLWxpc3RTZGdzTWVudS1saW5rOmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWIgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICAgIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24ge1xyXG4gICAgICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm9NYXJnaW5cclxuICovXHJcbi5jLWxpc3RTZGdzTWVudS4tbm9tYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0QnVsbGV0SXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjZlbTtcclxuICAgIGxlZnQ6IDAuMzEyNWVtO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgd2lkdGg6IDAuMjVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXN0ZWRcclxuICovXHJcbi8vIC5jLWxpc3RCdWxsZXRJdGVtOmhhcyguYy1saXN0QnVsbGV0KSxcclxuLy8gLmMtbGlzdEJ1bGxldEl0ZW06aGFzKC5jLWxpc3ROdW1iZXIpLFxyXG4vLyAuYy1saXN0QnVsbGV0SXRlbTpoYXMoLmMtbGlzdEFscGhhKSB7XHJcbi8vICAgJjpiZWZvcmUge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICB9XHJcbi8vIH0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuL0xpc3RCdWxsZXRJdGVtL0xpc3RCdWxsZXRJdGVtJztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RCdWxsZXQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5lc3RlZFxyXG4gKi9cclxuLmMtbGlzdEJ1bGxldCAuYy1saXN0QnVsbGV0LFxyXG4uYy1saXN0TnVtYmVyIC5jLWxpc3RCdWxsZXQsXHJcbi5jLWxpc3RBbHBoYSAuYy1saXN0QnVsbGV0IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtbGlzdEJ1bGxldCArIC5jLWxpc3RCdWxsZXQsXHJcbi5jLWxpc3RCdWxsZXQgKyAuYy1saXN0TnVtYmVyLFxyXG4uYy1saXN0QnVsbGV0ICsgLmMtbGlzdEFscGhhIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0TnVtYmVySXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4eHMnKTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1pdGVtKSBcIi5cIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5lc3RlZFxyXG4gKi9cclxuLy8gLmMtbGlzdE51bWJlckl0ZW06aGFzKC5jLWxpc3ROdW1iZXIpIHtcclxuLy8gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbi8vIH0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuL0xpc3ROdW1iZXJJdGVtL0xpc3ROdW1iZXJJdGVtJztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3ROdW1iZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXN0ZWRcclxuICovXHJcbi5jLWxpc3RCdWxsZXQgLmMtbGlzdE51bWJlcixcclxuLmMtbGlzdE51bWJlciAuYy1saXN0TnVtYmVyLFxyXG4uYy1saXN0QWxwaGEgLmMtbGlzdE51bWJlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtbGlzdE51bWJlciArIC5jLWxpc3ROdW1iZXIsXHJcbi5jLWxpc3ROdW1iZXIgKyAuYy1saXN0QnVsbGV0LFxyXG4uYy1saXN0TnVtYmVyICsgLmMtbGlzdEFscGhhIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0QWxwaGFJdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogY291bnRlcihsaXN0LWl0ZW0sIGxvd2VyLXJvbWFuKSBcIi5cIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgbWluLXdpZHRoOiAwLjhlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5lc3RlZFxyXG4gKi9cclxuLy8gLmMtbGlzdEFscGhhSXRlbTpoYXMoLmMtbGlzdEFscGhhKSB7XHJcbi8vICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4vLyB9IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5AZm9yd2FyZCAnLi9MaXN0QWxwaGFJdGVtL0xpc3RBbHBoYUl0ZW0nO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdEFscGhhIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmVzdGVkXHJcbiAqL1xyXG4uYy1saXN0QWxwaGEgLmMtbGlzdEFscGhhLFxyXG4uYy1saXN0TnVtYmVyIC5jLWxpc3RBbHBoYSxcclxuLmMtbGlzdEJ1bGxldCAuYy1saXN0QWxwaGEge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBOZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3ROdW1iZXIsXHJcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3RCdWxsZXQsXHJcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3RBbHBoYSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4eHMnKTtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdFFhSXRlbVEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCd4eHh4cycpO1xyXG5cclxuICAuYy1saXN0UWFJdGVtUS1pY29uLXF1ZXN0aW9uIHtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICB9XHJcblxyXG4gIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgneHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4eHhzJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5iYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllciguMjUsLjc0LC4yMiwuOTkpO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuLmMtbGlzdFFhSXRlbVE6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAuYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogc2hvd1xyXG4gKi9cclxuLmMtbGlzdFFhSXRlbVEuLXNob3cge1xyXG4gIC5jLWxpc3RRYUl0ZW1RLWljb24tdG9nZ2xlIHtcclxuICAgIC5iYXJ7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0UWFJdGVtQSB7XHJcblxyXG4gIC5jLWxpc3RRYUl0ZW1BLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCd4eHh4cycpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICB9XHJcblxyXG4gIC5jLWxpc3RRYUl0ZW1BLWljb24tYW5zd2VyIHtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICB9XHJcblxyXG4gIC5jLWxpc3RRYUl0ZW1BLWNvbnRlbnQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4eHhzJyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuQGZvcndhcmQgJy4vTGlzdFFhSXRlbVEvTGlzdFFhSXRlbVEuc2Nzcyc7XHJcbkBmb3J3YXJkICcuL0xpc3RRYUl0ZW1BL0xpc3RRYUl0ZW1BLnNjc3MnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdFFhSXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ3h4eHhzJyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlcixcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBsZWZ0OiAzOHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdFFhSXRlbS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuL0xpc3RRYUl0ZW0vTGlzdFFhSXRlbS5zY3NzJztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RRYSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHhsJyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDM4cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogTmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1saXN0UWEge1xyXG4gIC5jLWgyICsgJixcclxuICAuYy1oMyArICYsXHJcbiAgLmMtaDQgKyAmLFxyXG4gIC5jLWg1ICsgJntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogV29yZFByZXNzIEFjY29yZGlvbiBCbG9ja1xyXG4gKi9cclxuLndwLWJsb2NrLWFjY29yZGlvbiB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHhsJyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICYtaGVhZGluZ3tcclxuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5IWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnkhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmMtaDIgKyAmLFxyXG4gIC5jLWgzICsgJixcclxuICAuYy1oNCArICYsXHJcbiAgLmMtaDUgKyAme1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgJiArICYge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1hY2NvcmRpb24taXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogUXVlc3Rpb24gKEhlYWRpbmcpIFN0eWxlcyAtIExpc3RRYUl0ZW1RIGVxdWl2YWxlbnRcclxuICAgKi9cclxuICAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgneHh4eHMnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgneHh4eHMnKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCd4eHhzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygncycpO1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4eHhzJyk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS10aXRsZSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUtaWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKC4yNSwuNzQsLjIyLC45OSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIEFuc3dlciAoUGFuZWwpIFN0eWxlcyAtIExpc3RRYUl0ZW1BIGVxdWl2YWxlbnRcclxuICAgKi9cclxuICAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4eHhzJyk7XHJcblxyXG4gICAgLy8gUGFuZWwgY29udGVudCB3cmFwcGVyXHJcbiAgICA+ICoge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcucGFkZGluZy10b3AoJ3MnKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJvdHRvbSgncycpO1xyXG4gICAgICAgICYud3AtYmxvY2stY29kZXtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud3AtYmxvY2stcXVvdGUge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIEhvdmVyIHN0YXRlXHJcbiAgICovXHJcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIHtcclxuICAgICAgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUtaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogT3BlbiBzdGF0ZSAtIHRvZ2dsZSBpY29uIHJvdGF0aW9uXHJcbiAgICovXHJcbiAgJi5pcy1vcGVuIHtcclxuICAgIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyB7XHJcbiAgICAgIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIHtcclxuICAgICAgICAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS1pY29uIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdExpbmtSb3VuZGVkIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuXHJcbiAgLmMtbGlua1JvdW5kZWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RMaW5rQ2FyZCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4bCcpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IG5leHQgc2libGxpbmdcclxuICovXHJcbi5jLWgyICsgLmMtbGlzdExpbmtDYXJkIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufVxyXG4uYy1pbnB1dE5hcnJvdyArIC5jLWxpc3RMaW5rQ2FyZCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmMtbGlzdExpbmtUaHVtYm5haWwge1xyXG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWlubmVyIHtcclxuXHJcbiAgfVxyXG4gICYtdGh1bWJuYWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbHYzbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggNzZweCAzNnB4IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDQ4cHggMjVweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgICAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saW5rLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGluay10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IGcucmVtKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICBsaSArIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHMnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbignJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHhzJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCcnKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWljb24ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbXtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG5cclxuLmMtbGlzdC1ub3RpY2Uge1xyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcblxyXG4uYy1saXN0Tm90aWNlSXRlbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmMtbGlzdE5vdGljZUl0ZW0taW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IGcuc3BhY2luZy1wYygnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogZy5zcGFjaW5nLXBjKCdzJykgMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogZy5zcGFjaW5nLXNwKCdzJykgMCAwO1xyXG4gICAgICBnYXA6IGcuc3BhY2luZy1zcCgnbScpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICB9XHJcblxyXG4gIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTdweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGFncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC1kYXRlIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdwcmltYXJ5Jyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAuYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLXByaW1hcnk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICBwYWRkaW5nOiBnLnNwYWNpbmctcGMoJ3h4eHh4cycpIGcuc3BhY2luZy1wYygneHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogZy5zcGFjaW5nLXNwKCd4eHh4eHMnKSBnLnNwYWNpbmctc3AoJ3h4eHMnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgncHJpbWFyeScpO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgncHJpbWFyeScpO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiBnLnNwYWNpbmctcGMoJ3h4cycpIDQ4cHggZy5zcGFjaW5nLXBjKCdzJykgMDtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogZy5zcGFjaW5nLXNwKCd4eHMnKSA0MHB4IGcuc3BhY2luZy1zcCgncycpIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbGlzdE5vdGljZUl0ZW0tY29udGVudC10aXRsZS1pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtICN7Zy5zcGFjaW5nLXBjKCd4eHMnKX0pO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgIC5jLWxpc3ROb3RpY2VJdGVtLWNvbnRlbnQtdGl0bGUtaWNvbiB7XHJcbiAgICAgICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44K/44Kk44OI44Or44Gr44Ob44OQ44O844GX44Gf44Go44GN44GrYy1saXN0Tm90aWNlSXRlbeWFqOS9k+OBq+iDjOaZr+OCkuihqOekulxyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAmOmhhcyguYy1saXN0Tm90aWNlSXRlbS1jb250ZW50LXRpdGxlOmhvdmVyKSAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbiAuYy1wYWdpbmF0aW9ue1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ3h4eGwnKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgneHh4bCcpO1xyXG4gIH1cclxuICAucGFnaW5hdGlvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAucHJldiwubmV4dHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ucHJldiwgc3Bhbi5uZXh0e1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgIH1cclxuICAgIC5wcmV2e1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZy5zcGFjaW5nLXBjKCd4cycpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNwYWNpbmctc3AoJ3h4eHMnKTtcclxuICAgICAgfVxyXG4gICAgICAmLWljb257XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIC5wcmV2LWljb257XHJcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXh0e1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogZy5zcGFjaW5nLXNwKCd4eHhzJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAubmV4dC1pY29ue1xyXG4gICAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1udW1iZXJze1xyXG4gICAgICAmLnNwLWhpZGRlbntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOm5vdCgucHJldik6bm90KC5uZXh0KXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDExcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLW51bWJlcnM6bm90KC5wcmV2KTpub3QoLm5leHQpe1xyXG4gICAgICAmICsgLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VycmVudHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRvdHN7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA0cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuIH0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLXNlY3Rpb25LdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgaGVpZ2h0OiA1Ni4yNXZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL2NvbW1vbi9zZWN0aW9uS3YtYmcud2VicCcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgaGVpZ2h0OiA5NXZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL2NvbW1vbi9zZWN0aW9uS3YtYmctc3Aud2VicCcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHhsJyk7XHJcbiAgfVxyXG4gIC5jLXNlY3Rpb25Ldi1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnLmlubmVyLW07XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG4gICAgLmMtc2VjdGlvbkt2LWxlYWQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2JTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLWltZy1zaWRlIHtcclxuICAgIC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmhhcyguYy1zZWN0aW9uS3YtaW1hZ2UpKSB7XHJcbiAgICAgICAgLmMtc2VjdGlvbkt2LWlubmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLXNlY3Rpb25Ldi1pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDU2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmMtc2VjdGlvbkt2LWxlYWR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNjRweCA0MHB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTUyMC85NjA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtc2VwYXJhdG9yQm9yZGVyIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi1ibG9jaygnbCcpO1xyXG4gIGhyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHNcclxuICovXHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtc2VwYXJhdG9yQm9yZGVyLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtc2xpZGVyQXJ0aWNsZXMge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ2wnKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgnbCcpO1xyXG4gIH1cclxuICAmLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMTBweDtcclxuXHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBnLnNwYWNpbmctcGMoJ3h4cycpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiBnLnNwYWNpbmctcGMoJ20nKSBnLnNwYWNpbmctcGMoJ20nKSBnLnNwYWNpbmctcGMoJ20nKSA2MXB4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGcuc3BhY2luZy1wYygnbCcpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiBnLnNwYWNpbmctc3AoJ3MnKSBnLnNwYWNpbmctc3AoJ3MnKSBnLnNwYWNpbmctc3AoJ20nKSBnLnNwYWNpbmctc3AoJ3MnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGVbdGFyZ2V0PVwiX2JsYW5rXCJdKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24taWNvbjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aHVtYiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogNTQlO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDU0JTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1kZWNvcmF0aW9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pY29ue1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDQ2JSAtICN7Zy5zcGFjaW5nLXBjKCdsJyl9KTtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDQ2JSAtICN7Zy5zcGFjaW5nLXBjKCdsJyl9KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGcuc3BhY2luZy1zcCgncycpO1xyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZGF0ZS10eXBlIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyOXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygncycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1mb3JtYXQpe1xyXG4gICAgICAgIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRle1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay03MDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZm9ybWF0IHtcclxuICAgICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItYmxhY2stNzA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10eXBlIHtcclxuICAgICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6aGFzKCsgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGUpe1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmICsgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGV7XHJcbiAgICAgICAgLy8gICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIC8vICAgY29sb3I6IGcuJGNvbG9yLWJsYWNrLTcwO1xyXG4gICAgICAgIC8vICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AtcGMoJ2wnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDhweDtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXNwKCdsJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3RDb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMzI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3RCdXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHhzJyk7XHJcbiAgICAuYy1idXR0b25DaXJjbGV7XHJcbiAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ1dHRvbkNpcmNsZS1pY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyIHtcclxuICAgICYuc3dpcGVyLWluaXRpYWxpemVke1xyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDQwcHg7IC8vIEpT6Kqt44G/6L6844G/5pmC44Gu44K644Os44KS6Ziy44GQ44Gf44KB44GrY3Nz44Gn44KC5oyH5a6aXHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMjEwcHg7IC8vIEpT6Kqt44G/6L6844G/5pmC44Gu44K644Os44KS6Ziy44GQ44Gf44KB44GrY3Nz44Gn44KC5oyH5a6aXHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1te1xyXG4gICAgICAgIG1pbi13aWR0aDogMTIxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3B7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMzI2cHg7IC8vIEpT6Kqt44G/6L6844G/5pmC44Gu44K644Os44KS6Ziy44GQ44Gf44KB44GrY3Nz44Gn44KC5oyH5a6aXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgLy8gICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyNjBweCk7XHJcbiAgICAgIC8vICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjYwcHgpO1xyXG4gICAgICAvLyB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgICAgICRoZWlnaHQtYmFyOiAyM3B4O1xyXG4gICAgICAkaGVpZ2h0LWJhci12aXNpYmxlOiAzcHg7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWJhcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1kaXNhYmxlZDAyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xyXG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgIC8vIOOCr+ODquODg+OCq+ODluODq+OCqOODquOCouOBr+OBneOBruOBvuOBvuOBp+OAgeimi+OBiOOCi+evhOWbsuOBr+eLreOCgeOCi1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGhlaWdodC1iYXIgLSAkaGVpZ2h0LWJhci12aXNpYmxlICsgMnB4LCAyKTsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGhlaWdodC1iYXIgLSAkaGVpZ2h0LWJhci12aXNpYmxlICsgMnB4LCAyKTsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAvLyDop5LkuLjjgpLjgaTjgZHjgovjgZ/jgoHjgIHoibLjga9hYnNvbHV0ZeOBl+OBn+imgee0oOOBq+OBpOOBkeOCi1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogJGhlaWdodC1iYXItdmlzaWJsZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGcuJGdyYWRhdGlvbi1saW5lYXItZ3JlZW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLi1ub3NsaWRle1xyXG4gICAgLnN3aXBlciAuc3dpcGVyLXNsaWRle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmMtc2xpZGVyQXJ0aWNsZXMtYm90dG9te1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIGhvdmVyXHJcbiAqL1xyXG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVte1xyXG4gICY6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10aXRsZTpob3ZlcikgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lcntcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXI6bm90KDpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aG92ZXIpKTpub3QoOmhhcyguYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyKSl7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVye1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICAgIH1cclxuICAgICAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYiBpbWd7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGUgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZXtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oJ2JhY2tncm91bmQtcG9zaXRpb24teCcpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24taWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLnNoaW5lIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAgIGxlZnQ6IDIwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtc2xpZGVyTmV3cyB7XHJcbiAgLmMtc2xpZGVyTmV3cy1pbm5lciB7XHJcbiAgfVxyXG5cclxuICAuYy1zbGlkZXJOZXdzLWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXBjKCd4bCcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNTZweDtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXBjKCdsJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcC1zcCgnbCcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpbmtSb3VuZGVkIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtaW4td2lkdGg6IDE4OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtc2xpZGVyTmV3cy1saXN0Q29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdzJyk7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogZy52dy1zcCgzN3B4KTtcclxuICB9XHJcblxyXG4gIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICY6aGFzKGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4eHMnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1idXR0b25DaXJjbGUge1xyXG4gICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSB7XHJcbiAgICAgICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSB7XHJcbiAgICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1zbGlkZXJOZXdzLWJvdHRvbS1saW5rIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3dpcGVyXHJcbiAgLnN3aXBlciB7XHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgLy8gSlPoqq3jgb/ovrzjgb/mmYLjga7jgrrjg6zjgpLpmLLjgZDjgZ/jgoHjgatjc3PjgafjgoLmjIflrppcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0MjZweDsgLy8gSlPoqq3jgb/ovrzjgb/mmYLjga7jgrrjg6zjgpLpmLLjgZDjgZ/jgoHjgatjc3PjgafjgoLmjIflrppcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAzMjZweDsgLy8gSlPoqq3jgb/ovrzjgb/mmYLjga7jgrrjg6zjgpLpmLLjgZDjgZ/jgoHjgatjc3PjgafjgoLmjIflrppcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgICAgJGhlaWdodC1iYXI6IDIzcHg7XHJcbiAgICAgICRoZWlnaHQtYmFyLXZpc2libGU6IDNweDtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICBoZWlnaHQ6ICRoZWlnaHQtYmFyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWRpc2FibGVkMDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOOCr+ODquODg+OCq+ODluODq+OCqOODquOCouOBr+OBneOBruOBvuOBvuOBp+OAgeimi+OBiOOCi+evhOWbsuOBr+eLreOCgeOCi1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGxlZnQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIHJpZ2h0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRoZWlnaHQtYmFyIC0gJGhlaWdodC1iYXItdmlzaWJsZSArIDJweCwgMik7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGhlaWdodC1iYXIgLSAkaGVpZ2h0LWJhci12aXNpYmxlICsgMnB4LCAyKTsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC8vIOinkuS4uOOCkuOBpOOBkeOCi+OBn+OCgeOAgeiJsuOBr2Fic29sdXRl44GX44Gf6KaB57Sg44Gr44Gk44GR44KLXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogJGhlaWdodC1iYXItdmlzaWJsZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGcuJGdyYWRhdGlvbi1saW5lYXItZ3JlZW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtc2xpZGVyRXZlbnQge1xyXG4gIC5jLXNsaWRlckV2ZW50LWlubmVyIHtcclxuICAgIC5jLXNsaWRlckV2ZW50LWl0ZW0ge1xyXG4gICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1zbGlkZXJFdmVudC1ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AtcGMoJ2N1c3RvbS02NCcpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcC1wYygnbCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3Atc3AoJ2wnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1saW5rUm91bmRlZCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1zbGlkZXJFdmVudC1saXN0Q29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGcudnctc3AoMzdweCk7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgncycpO1xyXG4gIH1cclxuXHJcbiAgLmMtc2xpZGVyRXZlbnQtbGlzdEJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICY6aGFzKGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4eHMnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1idXR0b25DaXJjbGUge1xyXG4gICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSB7XHJcbiAgICAgICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSB7XHJcbiAgICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1zbGlkZXJFdmVudC1ib3R0b20tbGluayB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxODhweDtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHN3aXBlclxyXG4gIC5zd2lwZXIge1xyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN3aXBlci1pbml0aWFsaXplZCB7XHJcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDsgLy8g6auY44GV44KS5o+D44GI44KL44Gf44KB44Gr6L+95YqgXHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAzMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgICAgJGhlaWdodC1iYXI6IDIzcHg7XHJcbiAgICAgICRoZWlnaHQtYmFyLXZpc2libGU6IDNweDtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICBoZWlnaHQ6ICRoZWlnaHQtYmFyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWRpc2FibGVkMDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOOCr+ODquODg+OCq+ODluODq+OCqOODquOCouOBr+OBneOBruOBvuOBvuOBp+OAgeimi+OBiOOCi+evhOWbsuOBr+eLreOCgeOCi1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGxlZnQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIHJpZ2h0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRoZWlnaHQtYmFyIC0gJGhlaWdodC1iYXItdmlzaWJsZSArIDJweCwgMik7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGhlaWdodC1iYXIgLSAkaGVpZ2h0LWJhci12aXNpYmxlICsgMnB4LCAyKTsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC8vIOinkuS4uOOCkuOBpOOBkeOCi+OBn+OCgeOAgeiJsuOBr2Fic29sdXRl44GX44Gf6KaB57Sg44Gr44Gk44GR44KLXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogJGhlaWdodC1iYXItdmlzaWJsZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGcuJGdyYWRhdGlvbi1saW5lYXItZ3JlZW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIOeEoemZkOOCueODqeOCpOODgOODvOOCs+ODs+ODneODvOODjeODs+ODiFxyXG4gKi9cclxuLmMtSW5maW5pdGVTbGlkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLXRyYWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTYwcHg7XHJcbiAgICBoZWlnaHQ6IDM2N3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLXNsaWRlckV2ZW50cyB7XHJcblxyXG4gIC5jLXNsaWRlckV2ZW50cy1ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcC1wYygneGwnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcC1wYygnbCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3Atc3AoJ2wnKTtcclxuICAgIH1cclxuICAgIC5jLWxpbmtSb3VuZGVke1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBtaW4td2lkdGg6IDE4OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1zbGlkZXJFdmVudHMtbGlzdENvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgncycpO1xyXG4gICAgcGFkZGluZy1yaWdodDogZy52dy1zcCgzN3B4KTtcclxuICB9XHJcblxyXG4gIC5jLXNsaWRlckV2ZW50cy1saXN0QnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmOmhhcyhidXR0b246bm90KFtkaXNhYmxlZF0pKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHhzJyk7XHJcbiAgICB9XHJcbiAgICAuYy1idXR0b25DaXJjbGV7XHJcbiAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xle1xyXG4gICAgICAgIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGV7XHJcbiAgICAgICAgICAuYmFja2dyb3VuZHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ1dHRvbkNpcmNsZS1pY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1zbGlkZXJFdmVudHMtYm90dG9tLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTg4cHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzd2lwZXJcclxuICAuc3dpcGVyIHtcclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IC8vIEpT6Kqt44G/6L6844G/5pmC44Gu44K644Os44KS6Ziy44GQ44Gf44KB44GrY3Nz44Gn44KC5oyH5a6aXHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDIwcHg7IC8vIEpT6Kqt44G/6L6844G/5pmC44Gu44K644Os44KS6Ziy44GQ44Gf44KB44GrY3Nz44Gn44KC5oyH5a6aXHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMzI2cHg7IC8vIEpT6Kqt44G/6L6844G/5pmC44Gu44K644Os44KS6Ziy44GQ44Gf44KB44GrY3Nz44Gn44KC5oyH5a6aXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgICAgJGhlaWdodC1iYXI6IDIzcHg7XHJcbiAgICAgICRoZWlnaHQtYmFyLXZpc2libGU6IDNweDtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICBoZWlnaHQ6ICRoZWlnaHQtYmFyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWRpc2FibGVkMDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcblxyXG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xyXG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDjgq/jg6rjg4Pjgqvjg5bjg6vjgqjjg6rjgqLjga/jgZ3jga7jgb7jgb7jgafjgIHopovjgYjjgovnr4Tlm7Ljga/ni63jgoHjgotcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGxlZnQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIHJpZ2h0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRoZWlnaHQtYmFyIC0gJGhlaWdodC1iYXItdmlzaWJsZSArIDJweCwgMik7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGxlZnQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIHJpZ2h0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRoZWlnaHQtYmFyIC0gJGhlaWdodC1iYXItdmlzaWJsZSArIDJweCwgMik7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAvLyDop5LkuLjjgpLjgaTjgZHjgovjgZ/jgoHjgIHoibLjga9hYnNvbHV0ZeOBl+OBn+imgee0oOOBq+OBpOOBkeOCi1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogJGhlaWdodC1iYXItdmlzaWJsZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGcuJGdyYWRhdGlvbi1saW5lYXItZ3JlZW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy10YWJsZSB7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi13cmFwe1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICYgKyAuYy10YWJsZS13cmFwLXRhYmxlIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHMnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHRib2R5IHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHRyIHtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtdGVydGlhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgLy8gbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZygneHh4cycpO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDsgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtaDIgKyAuYy10YWJsZS13cmFwLFxyXG4uYy1oMyArIC5jLXRhYmxlLXdyYXAsXHJcbi5jLWg0ICsgLmMtdGFibGUtd3JhcCxcclxuLmMtaDUgKyAuYy10YWJsZS13cmFwLFxyXG4uYy10ZXh0Qm9keSArIC5jLXRhYmxlLXdyYXAge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IGhhc1RoVGJvZHkgJiYgY29sdW1uIDNcclxuICovXHJcbi8vIC5jLXRhYmxlOmhhcyh0Ym9keSA+IHRyID4gdGgpIHtcclxuLy8gICB0cjpoYXMoPiA6bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDEpKSB7XHJcbi8vICAgICB0aCwgdGQge1xyXG4vLyAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMCU7XHJcbi8vICAgICAgICAgbWluLXdpZHRoOiAzMDdweDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4vLyAgICAgICAgIG1pbi13aWR0aDogODNweDtcclxuLy8gICAgICAgfVxyXG5cclxuLy8gICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuLy8gICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbi8vICAgICAgICAgICBtaW4td2lkdGg6IDgzcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbi8vICAgICAgICAgICBtaW4td2lkdGg6IDE3NnB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IGNvbHVtbiA0XHJcbiAqL1xyXG4vLyAuYy10YWJsZSB0cjpoYXMoPiA6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDEpKSB7XHJcbi8vICAgdGgsIHRkIHtcclxuLy8gICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbi8vICAgICAgIHdpZHRoOiAyNSU7XHJcbi8vICAgICAgIG1pbi13aWR0aDogMzA3cHg7XHJcbi8vICAgICB9XHJcbi8vICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4vLyAgICAgICB3aWR0aDogMjUlO1xyXG4vLyAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuLy8gICAgICAgd2lkdGg6IDE2M3B4O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5vU2Nyb2xsUGNcclxuICovXHJcbi5jLXRhYmxlLXdyYXA6aGFzKC5jLXRhYmxlLi1ub1Njcm9sbFBjKSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmMtdGFibGUuLW5vU2Nyb2xsUGMge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0IWltcG9ydGFudDtcclxuICB9XHJcbiAgdHIge1xyXG4gICAgdGgsIHRkIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZlbmRvcjogc21vb3RoLXNjcm9sbGJhclxyXG4gKi9cclxuLnNjcm9sbGJhci10cmFjay5zY3JvbGxiYXItdHJhY2steHtcclxuICBib3R0b206IC0yNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICBoZWlnaHQ6IDIzcHg7XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1ibGFjay0xMDtcclxuICB9XHJcbiAgLy8gJjo6YWZ0ZXJ7XHJcbiAgLy8gICBjb250ZW50OiAnJztcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgYm90dG9tOiAtMXB4O1xyXG4gIC8vICAgbGVmdDogLTFweDtcclxuICAvLyAgIHJpZ2h0OiAtMXB4O1xyXG4gIC8vICAgaGVpZ2h0OiAxMXB4O1xyXG4gIC8vICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgLy8gICB6LWluZGV4OiAxO1xyXG4gIC8vIH1cclxuICAuc2Nyb2xsYmFyLXRodW1ie1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogZy4kZ3JhZGF0aW9uLWxpbmVhci1ncmVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItdHJhY2ssIC5zY3JvbGxiYXItdGh1bWIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbm9NYXJnaW5cclxuICovXHJcbi5jLXRhYmxlLXdyYXAuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy10YWJsZS13cmFwIHtcclxuICAuYy10YWJsZS13cmFwICsgJiB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuIC5jLWVtZXJnZW5jeSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7IC8vIOeZvee3muOBjOWHuuOBquOBhOOCiOOBhuOBq+imquimgee0oOOBp+aMh+WumlxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gIH1cclxuXHJcbiAgJi13cmFwIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ20nKTtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIC5jLWVtZXJnZW5jeS1jb250ZW50e1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItcmVkLTUwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLmJhY2tncm91bmR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1yZWQtNTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5zaGluZTphZnRlcntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtYmFja2dyb3VuZHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXJlZC0xMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbntcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLmMtZW1lcmdlbmN5LWRhdGUge1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gLmMtZW1lcmdlbmN5LXRpdGxlIHtcclxuICAgICAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZHtcclxuICAgICAgYmFja2dyb3VuZDogZy4kY29sb3ItcmVkLTUwO1xyXG4gICAgfVxyXG4gICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnLiRncmFkYXRpb24tZWxsaXBzZS1yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1lbWVyZ2VuY3ktY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItcmVkLTUwO1xyXG4gICAgcGFkZGluZy1ibG9jazogMTBweDtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1sZWZ0KCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLXJpZ2h0KCd4eHh4cycpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHMnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBnLiRjb2xvci1yZWQtMTAwIDAlLCBnLiRjb2xvci1yZWQtMTAwIDYwJSwgIzIzMTgxNSA2Ni42JSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAxcyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ3h4cycpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXJlZC0xMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1lbWVyZ2VuY3ktaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBzdmd7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1lbWVyZ2VuY3ktZGF0ZSB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgncycpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAvLyBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLy8gICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAvLyAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC8vICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcclxuICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGcuJGNvbG9yLXJlZC0xMDAgMCUsIGcuJGNvbG9yLXJlZC0xMDAgNjAlLCAjMjMxODE1IDY2LjYlKTtcclxuICAgIC8vICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcclxuICAgIC8vICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgIC8vIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWVtZXJnZW5jeS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgncycpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWxlZnQoJ3hzJyk7XHJcbiAgICAgIC8vIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgLy8gY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZy4kY29sb3ItcmVkLTEwMCAwJSwgZy4kY29sb3ItcmVkLTEwMCA2MCUsICMyMzE4MTUgNjYuNiUpO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4eHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtZW1lcmdlbmN5LWNpcmNsZXtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgbWluLXdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXB7XHJcbiAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29ue1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItcmVkLTEwMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLXRleHRCb2R5IHtcclxuICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogYWxpZ24gbGVmdFxyXG4gKi9cclxuLmMtdGV4dEJvZHkuLWFsaWduLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFZhcmlhbnQ6IGFsaWduIGNlbnRlclxyXG4qL1xyXG4uYy10ZXh0Qm9keS4tYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBhbGlnbiByaWdodFxyXG4gKi9cclxuLmMtdGV4dEJvZHkuLWFsaWduLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtdGV4dExlYWQgKyAuYy10ZXh0Qm9keSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHMnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5vTWFyZ2luXHJcbiAqL1xyXG4uYy10ZXh0Qm9keS4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtdGV4dEdyYWRpZW50UGVlayB7XHJcbiAgLy8gLS1jb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5OiAje2cuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnl9O1xyXG4gIC8vIC0tY29sb3ItdGV4dC1wcmltYXJ5OiAje2cuJGNvbG9yLXRleHQtcHJpbWFyeX07XHJcbiAgXHJcbiAgLy8gYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC8vIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC8vIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC8vIGJhY2tncm91bmQtc2l6ZTogMzAwJSAzMDAlO1xyXG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCBcclxuICAvLyAgIHZhcigtLWNvbG9yLXRleHQtYWNjZW50LXByaW1hcnkpIDAlLFxyXG4gIC8vICAgdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KSAwJSk7XHJcbiAgLy8gQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgXHJcbiAgLy8gd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIC8vIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgLy8gd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gQG1lZGlhIHByaW50IHtcclxuICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xyXG4gIC8vICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAvLyAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7O1xyXG4gIC8vIH1cclxuICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxufVxyXG5cclxuLmMtaDF7XHJcbiAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAje2cuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnl9IDE2JSwgI3tnLiRjb2xvci10ZXh0LXByaW1hcnl9IDEwMCUpO1xyXG4gIC8vIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAvLyAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAvLyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvLyBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gLmMtdGV4dEdyYWRpZW50UGVlayB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIC8vICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAvLyAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvLyAgIGRpc3BsYXk6IGlubGluZTtcclxuICAvLyAgIEBtZWRpYSBwcmludCB7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgLy8gICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgLy8gICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IHBhaW50XHJcbiAqL1xyXG4vLyAuYy10ZXh0R3JhZGllbnRQZWVrLi1wYWludCB7XHJcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAje2cuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnl9IDQwJSwgI3tnLiRjb2xvci10ZXh0LXByaW1hcnl9IDEwMCUpO1xyXG4vLyB9IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy10ZXh0Tm90ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ3h4eHh4cycpO1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuXHJcbiAgLmMtdGV4dE5vdGUtbWFyayB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy10ZXh0Tm90ZSArIC5jLXRleHROb3RlIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtdGV4dExlYWQge1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCdsZWFkJyk7XHJcbiAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtdGV4dExlYWQuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4ubW92ZS1tYWlue1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgJjpmb2N1c3tcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmwtZGVmYXVsdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gIC8vICAgcGFkZGluZy10b3A6IDEzMXB4OyAvLyBoZWFkZXLpq5jjgZXliIbjga7kvZnnmb1cclxuICAvLyB9XHJcbiAgLy8gQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgLy8gICBwYWRkaW5nLXRvcDogNjJweDsgLy8gaGVhZGVy6auY44GV5YiG44Gu5L2Z55m9XHJcbiAgLy8gICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gIC8vICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIC8vIH1cclxuXHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmwtZGVmYXVsdC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAvLyBKU++8iGxheW91dERlZmF1bHRDb250ZW50UGFkZGluZ++8ieOBjOODmOODg+ODgOODvOWun+a4rOmrmOOBleOCkiAtLWwtZGVmYXVsdC1jb250ZW50LXBhZGRpbmctdG9wIOOBq+ioreWumlxyXG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tbC1kZWZhdWx0LWNvbnRlbnQtcGFkZGluZy10b3AsIDExNnB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBwYWRkaW5nLXRvcDogODlweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC1kZWZhdWx0LWJvdHRvbSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmwtZGVmYXVsdDpoYXMoLmwtdGhlSGVhZGVyLi1tYXNrZWQpIC5sLWRlZmF1bHQtY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLnAtZXJyb3ItNDA0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5jLXNlY3Rpb25LdiB7XHJcbiAgICAuYy1zZWN0aW9uS3YtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWVycm9yLTQwNC1jb250ZW50cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWltYWdlRmx1aWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmwtZGVmYXVsdC1jb250ZW50OmhhcygucC1lcnJvci00MDQpICsgLmwtZGVmYXVsdC1ib3R0b20ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5wLW5ld3NEZXRhaWxLdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgaGVpZ2h0OiA1Ni4yNXZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL2NvbW1vbi9zZWN0aW9uS3YtYmcud2VicCcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgaGVpZ2h0OiA5NXZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL2NvbW1vbi9zZWN0aW9uS3YtYmctc3Aud2VicCcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1uZXdzRGV0YWlsS3YtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHh4bCcpO1xyXG4gIH1cclxuXHJcbiAgLnAtbmV3c0RldGFpbEt2LWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXItbTtcclxuICB9XHJcblxyXG4gIC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgneHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtbmV3c0RldGFpbEt2LXRhZyB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHh4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICB9XHJcblxyXG4gIC5wLW5ld3NEZXRhaWxLdi1pbmZvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICByb3ctZ2FwOiBnLnNwYWNpbmctc3AoJ3h4eHhzJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbmV3c0RldGFpbEt2LWluZm8tdGltZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpe1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXJpZ2h0KCd4eHhzJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLXJpZ2h0KCd4eHhzJyk7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICAmOmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KXtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi1yaWdodCgneHh4cycpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1yaWdodCgneHh4cycpO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmICsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnk6bGFzdC1jaGlsZHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWRpc2NsYWltZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcblxyXG4gJGNvbnRlbnQtYnJlYWtwb2ludDogOTg5cHg7XHJcblxyXG4gLndwLWJsb2NrLWFyY2hpdmVzIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1hcmNoaXZlcy1kcm9wZG93biBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLWF2YXRhciB7XHJcbiAgbGluZS1oZWlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWF2YXRhciwud3AtYmxvY2stYXZhdGFyIGltZyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stYXZhdGFyLmFsaWduY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWF1ZGlvIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stYXVkaW8gOndoZXJlKGZpZ2NhcHRpb24pIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stYXVkaW8gYXVkaW8ge1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25fX2xpbmsuYWxpZ25jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmFsaWducmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgcGFkZGluZzogY2FsYyguNjY3ZW0gKyAycHgpIGNhbGMoMS4zMzNlbSArIDJweCk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25bc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24uaGFzLWN1c3RvbS13aWR0aCB7XHJcbiAgbWF4LXdpZHRoOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24uaGFzLWN1c3RvbS13aWR0aCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLmhhcy1jdXN0b20tZm9udC1zaXplIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMjUge1xyXG4gIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAuNWVtKSouNzUpXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC01MCB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXAsIC41ZW0pKi41KVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNzUge1xyXG4gIHdpZHRoOiBjYWxjKDc1JSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAuNWVtKSouMjUpXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC0xMDAge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWw+LndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTI1IHtcclxuICB3aWR0aDogMjUlXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsPi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC01MCB7XHJcbiAgd2lkdGg6IDUwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbD4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNzUge1xyXG4gIHdpZHRoOiA3NSVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkLC53cC1ibG9jay1idXR0b25fX2xpbmsud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNxdWFyZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5uby1ib3JkZXItcmFkaXVzLC53cC1ibG9jay1idXR0b25fX2xpbmsubm8tYm9yZGVyLXJhZGl1cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnRcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbmspIHtcclxuICBib3JkZXI6IDJweCBzb2xpZDtcclxuICBwYWRkaW5nOiAuNjY3ZW0gMS4zMzNlbVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmU+LndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3JcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lOm5vdCguaGFzLWJhY2tncm91bmQpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtYmFja2dyb3VuZCkpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWw+LndwLWJsb2NrLWJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdC5pcy12ZXJ0aWNhbCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlci5pcy12ZXJ0aWNhbCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0LmlzLXZlcnRpY2FsIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4ge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5hbGlnbmNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zOm5vdCguaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4sLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodCwuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQsLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIpIC53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uc1tzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSAud3AtYmxvY2stYnV0dG9uLC53cC1ibG9jay1idXR0b25zW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5oYXMtY3VzdG9tLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICBmb250LXNpemU6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5hbGlnbmNlbnRlciwud3AtYmxvY2stY2FsZW5kYXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGQsLndwLWJsb2NrLWNhbGVuZGFyIHRoIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiAuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGgge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNhbGVuZGFyIGNhcHRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZTp3aGVyZSg6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcclxuICBjb2xvcjogIzQwNDY0ZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6d2hlcmUoOm5vdCguaGFzLXRleHQtY29sb3IpKSB0ZCwud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6d2hlcmUoOm5vdCguaGFzLXRleHQtY29sb3IpKSB0aCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGRkXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZS5oYXMtYmFja2dyb3VuZCB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGUuaGFzLXRleHQtY29sb3IgdGgge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6bm90KC5oYXMtYmFja2dyb3VuZCkgdGgpIHtcclxuICBiYWNrZ3JvdW5kOiAjZGRkXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzLmFsaWdubGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNhdGVnb3JpZXMuYWxpZ25yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDJlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY2F0ZWdvcmllcy53cC1ibG9jay1jYXRlZ29yaWVzLWRyb3Bkb3duLmFsaWduY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNhdGVnb3JpZXMgLndwLWJsb2NrLWNhdGVnb3JpZXNfX2xhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29kZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gICY6bm90KC5oYXMtYmFja2dyb3VuZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkFGMztcclxuICB9XHJcbiAgJi5oYXMtYmFzZS1iYWNrZ3JvdW5kLWNvbG9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbiAgJi5oYXMtY29udHJhc3QtYmFja2dyb3VuZC1jb2xvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XHJcbiAgfVxyXG4gICYuaGFzLWFjY2VudC0xLWJhY2tncm91bmQtY29sb3J7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRTU4O1xyXG4gIH1cclxuICAmLmhhcy1hY2NlbnQtMi1iYWNrZ3JvdW5kLWNvbG9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2Q0ZGNDtcclxuICB9XHJcbiAgJi5oYXMtYWNjZW50LTMtYmFja2dyb3VuZC1jb2xvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDNBQTg7XHJcbiAgfVxyXG4gICYuaGFzLWFjY2VudC00LWJhY2tncm91bmQtY29sb3J7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xyXG4gIH1cclxuICAmLmhhcy1hY2NlbnQtNS1iYWNrZ3JvdW5kLWNvbG9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkFGMztcclxuICB9XHJcbiAgJi5oYXMtYWNjZW50LTYtYmFja2dyb3VuZC1jb2xvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJlt0YXJnZXQ9J19ibGFuayddIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbaHJlZiQ9XCIueGxzeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl0ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTBlJztcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltocmVmJD1cIi5wcHR4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2hyZWYkPVwiLmRvY3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2Rle1xyXG4gIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3ByaW1hcnknKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWNvZGUgY29kZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgncHJpbWFyeScpO1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zIHtcclxuICBhbGlnbi1pdGVtczogbm9ybWFsIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwIWltcG9ydGFudFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICAgIGZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1ucy5hcmUtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcclxuICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSk+LndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgIGZsZXgtYmFzaXM6MTAwJSFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKT4ud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgZmxleC1iYXNpczowO1xyXG4gICAgICBmbGV4LWdyb3c6IDFcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKT4ud3AtYmxvY2stY29sdW1uW3N0eWxlKj1mbGV4LWJhc2lzXSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMuaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlIHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMuaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlPi53cC1ibG9jay1jb2x1bW4ge1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbiAgZmxleC1ncm93OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZT4ud3AtYmxvY2stY29sdW1uW3N0eWxlKj1mbGV4LWJhc2lzXSB7XHJcbiAgZmxleC1ncm93OiAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucykge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNzVlbVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWNvbHVtbnMuaGFzLWJhY2tncm91bmQpIHtcclxuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1uIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1zdHJldGNoIHtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSwud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIsLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5uYXZpZ2F0aW9uOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQge1xyXG4gIG1pbi1oZWlnaHQ6IDIuMjVlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDMuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQgcCB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBtYXJnaW46IDFlbSAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY2hpbGRyZW4ge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIHtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcclxuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDIuNWVtO1xyXG4gIG1hcmdpbi1yaWdodDogLjc1ZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbTtcclxuICB3aWR0aDogMi41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIGNpdGUge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIHtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEgYiB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBtYXJnaW4tdG9wOiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYm9keSAuY29tbWVudG1ldGFkYXRhIHtcclxuICBmb250LXNpemU6IC44NzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IC4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50ICN3cC1jb21tZW50LWNvb2tpZXMtY29uc2VudCB7XHJcbiAgbWFyZ2luLXRvcDogLjM1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUgOndoZXJlKHNtYWxsKSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSxzbWFsbGVyKTtcclxuICBtYXJnaW4tbGVmdDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAucmVwbHkge1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNGVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwud3AtYmxvY2stcG9zdC1jb21tZW50cyB0ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IGNhbGMoLjY2N2VtICsgMnB4KVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXRbdHlwZT1zdWJtaXRdKSB7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQsLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVycywud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dDpsYXN0LWNoaWxkLC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnM6bGFzdC1jaGlsZCwud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91czpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3cge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDFjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91cy1hcnJvdzpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LWFycm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDFjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLmFsaWduY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUgbGkge1xyXG4gIGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIG9sIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZS5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlLmFsaWduY2VudGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC1kYXRlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnQtYXV0aG9yLW5hbWUsLndwLWJsb2NrLWNvbW1lbnQtY29udGVudCwud3AtYmxvY2stY29tbWVudC1lZGl0LWxpbmssLndwLWJsb2NrLWNvbW1lbnQtcmVwbHktbGluayB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogNDMwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdzogY2xpcDtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pLC53cC1ibG9jay1jb3Zlci1pbWFnZSAuaGFzLWJhY2tncm91bmQtZGltOm5vdChbY2xhc3MqPS1iYWNrZ3JvdW5kLWNvbG9yXSksLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCwud3AtYmxvY2stY292ZXItaW1hZ2UgLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICBjb250ZW50OiBcIlwiXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IC41O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjFcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC4yXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuM1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC41XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuNlxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjdcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC44XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuOVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCB7XHJcbiAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAge1xyXG4gIG9wYWNpdHk6IC4xXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCB7XHJcbiAgb3BhY2l0eTogLjJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIHtcclxuICBvcGFjaXR5OiAuM1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAge1xyXG4gIG9wYWNpdHk6IC40XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCB7XHJcbiAgb3BhY2l0eTogLjVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIHtcclxuICBvcGFjaXR5OiAuNlxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAge1xyXG4gIG9wYWNpdHk6IC43XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCB7XHJcbiAgb3BhY2l0eTogLjhcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIHtcclxuICBvcGFjaXR5OiAuOVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmxlZnQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQsLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCwud3AtYmxvY2stY292ZXIuYWxpZ25yaWdodCB7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWdubGVmdCwud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25yaWdodCwud3AtYmxvY2stY292ZXIuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCwud3AtYmxvY2stY292ZXIuYWxpZ25yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi5oYXMtbW9kYWwtb3BlbiAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLmhhcy1tb2RhbC1vcGVuIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tdG9wLWxlZnQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1sZWZ0IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLXRvcC1jZW50ZXIsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi10b3AtcmlnaHQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1yaWdodCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLWxlZnQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1sZWZ0IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLWNlbnRlciwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tY2VudGVyLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0LC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tYm90dG9tLWxlZnQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tY2VudGVyLC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1ib3R0b20tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tYm90dG9tLXJpZ2h0IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3R0b206IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LWhlaWdodDogbm9uZTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgsdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4IHtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDppbmhlcml0KSB7XHJcbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgsdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4IHtcclxuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGxcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LC53cC1ibG9jay1jb3Zlci5oYXMtcGFyYWxsYXgsLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLmhhcy1wYXJhbGxheCx2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXJlcGVhdGVkLC53cC1ibG9jay1jb3Zlci5pcy1yZXBlYXRlZCwud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaXMtcmVwZWF0ZWQsdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaXMtcmVwZWF0ZWQge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xyXG4gIHotaW5kZXg6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYSwud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhOmFjdGl2ZSwud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhOmZvY3VzLC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6aG92ZXIsLndwLWJsb2NrLWNvdmVyLXRleHQsLndwLWJsb2NrLWNvdmVyLXRleHQgYSwud3AtYmxvY2stY292ZXItdGV4dCBhOmFjdGl2ZSwud3AtYmxvY2stY292ZXItdGV4dCBhOmZvY3VzLC53cC1ibG9jay1jb3Zlci10ZXh0IGE6aG92ZXIsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMixzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGEsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmFjdGl2ZSxzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGE6Zm9jdXMsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLmhhcy1sZWZ0LWNvbnRlbnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLmhhcy1yaWdodC1jb250ZW50IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtbGVmdC1jb250ZW50IC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LC53cC1ibG9jay1jb3Zlci5oYXMtbGVmdC1jb250ZW50IC53cC1ibG9jay1jb3Zlci10ZXh0LHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWxlZnQtY29udGVudD5oMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXJpZ2h0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsLndwLWJsb2NrLWNvdmVyLmhhcy1yaWdodC1jb250ZW50IC53cC1ibG9jay1jb3Zlci10ZXh0LHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXJpZ2h0LWNvbnRlbnQ+aDIge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyLXRleHQsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2U+aDIge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWF4LXdpZHRoOiA4NDBweDtcclxuICBwYWRkaW5nOiAuNDRlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWNvdmVyLWltYWdlOm5vdCguaGFzLXRleHQtY29sb3IpKSw6d2hlcmUoLndwLWJsb2NrLWNvdmVyOm5vdCguaGFzLXRleHQtY29sb3IpKSB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1saWdodDpub3QoLmhhcy10ZXh0LWNvbG9yKSksOndoZXJlKC53cC1ibG9jay1jb3Zlci5pcy1saWdodDpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDE6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDI6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDM6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDQ6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDU6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDY6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgcDpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1kZXRhaWxzIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stZGV0YWlscyBzdW1tYXJ5IHtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCwud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCwud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XT5bZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSwud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+W2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0ge1xyXG4gIG1heC13aWR0aDogMzYwcHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPltkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+W2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcclxuICBtaW4td2lkdGg6IDI4MHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stZW1iZWQge1xyXG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gIG1pbi13aWR0aDogMzIwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkIHtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZCA6d2hlcmUoZmlnY2FwdGlvbikge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBtYXJnaW4tdG9wOiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZCBpZnJhbWUge1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lIHtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtaGFzLWFzcGVjdC1yYXRpbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiA1MCVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWhhcy1hc3BlY3QtcmF0aW8gaWZyYW1lIHtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTIxLTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDQyLjg1JVxyXG59XHJcblxyXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTE4LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDUwJVxyXG59XHJcblxyXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JVxyXG59XHJcblxyXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTQtMyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogNzUlXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMS0xIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiAxMDAlXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtOS0xNiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogMTc3Ljc3JVxyXG59XHJcblxyXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTEtMiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogMjAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZmlsZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlOm5vdCgud3AtZWxlbWVudC1idXR0b24pIHtcclxuICBmb250LXNpemU6IC44ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGUuYWxpZ25jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stZmlsZS5hbGlnbnJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stZmlsZSAqKy53cC1ibG9jay1maWxlX19idXR0b24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAuNzVlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4cycpO1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy1sZWZ0KCdtJyk7XHJcbiAgcGFkZGluZy1yaWdodDo5NnB4IWltcG9ydGFudDtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDMnO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDIxcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2hyZWYkPVwiLnBkZlwiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIueGxzeFwiXSwgJltocmVmJD1cIi54bHNcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2hyZWYkPVwiLnBwdHhcIl0sICZbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi5kb2N4XCJdLCAmW2hyZWYkPVwiLmRvY1wiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stZmlsZSkge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlX19lbWJlZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAuNWVtIDFlbVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6YWN0aXZlLDp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTpmb2N1cyw6d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6aG92ZXIsOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOnZpc2l0ZWQge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogLjg1O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IC4yNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLmlzLWxhYmVsLWlubGluZSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwuaXMtbGFiZWwtaW5saW5lIC53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50IHtcclxuICBtYXJnaW4tYm90dG9tOiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0pIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSAud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbDpoYXMoLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLWNvbnRlbnQraW5wdXRbdHlwZT1jaGVja2JveF0pIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXQge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgcGFkZGluZzogMCAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPWRhdGVdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1kYXRldGltZV0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZW1haWxdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPW1vbnRoXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1udW1iZXJdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXBhc3N3b3JkXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1zZWFyY2hdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXRlbF0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9dGV4dF0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9dGltZV0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9dXJsXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT13ZWVrXSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgbWluLWhlaWdodDogMmVtXHJcbn1cclxuXHJcbnRleHRhcmVhLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0IHtcclxuICBtaW4taGVpZ2h0OiAxMGVtXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIzAwMDAwMGIzLCMwMDAwMDA0ZCA3MCUsIzAwMDApO1xyXG4gIGJvdHRvbTogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogLjhlbTtcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiAzZW0gLjc3ZW0gLjdlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDJcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24gaW1nLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1nLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uIGltZywud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIGltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIGZpZ2NhcHRpb24sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgZmlnY2FwdGlvbiB7XHJcbiAgZmxleC1ncm93OiAxXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZywud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xyXG4gIGZsZXg6IDE7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6MWVtO1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAuNjY2NjdlbSlcclxuICB9XHJcblxyXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIC43NWVtKVxyXG4gIH1cclxuXHJcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gLjhlbSlcclxuICB9XHJcblxyXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIC44MzMzM2VtKVxyXG4gIH1cclxuXHJcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gLjg1NzE0ZW0pXHJcbiAgfVxyXG5cclxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICB3aWR0aDogY2FsYygxMi41JSAtIC44NzVlbSlcclxuICB9XHJcblxyXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgxbiksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDFuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybiksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDRuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg1biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDZuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDduKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg4bikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWdubGVmdCwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbnJpZ2h0LC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWdubGVmdCwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbnJpZ2h0IHtcclxuICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWduY2VudGVyIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaXMtY3JvcHBlZCkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuZmlndXJlLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMge1xyXG4gIGFsaWduLWl0ZW1zOiBub3JtYWxcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KS8yKVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZT5hLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZT5kaXYge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2U6aGFzKGZpZ2NhcHRpb24pOmJlZm9yZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlOmhhcyhmaWdjYXB0aW9uKTpiZWZvcmUge1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMDAwIDIwJSwjMDAwMCk7XHJcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIzAwMCAyMCUsIzAwMDApO1xyXG4gIG1heC1oZWlnaHQ6IDQwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIzAwMDYsIzAwMDApO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDAwMCAjMDAwMDtcclxuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGUgYm90aC1lZGdlcztcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiAwIDAgMS41cHggIzAwMDtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIHdpZHRoOiAxMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDtcclxuICBib3JkZXItcmFkaXVzOiA4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Zm9jdXMtd2l0aGluOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY1xyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1cywud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1cy13aXRoaW4sLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246aG92ZXIge1xyXG4gIHNjcm9sbGJhci1jb2xvcjogI2ZmZmMgIzAwMDBcclxufVxyXG5cclxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xyXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcclxuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiNmZmZjICMwMDAwXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBhIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXIgaW1nIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlcj5hLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlcj5kaXYsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQ+YSwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZD5kaXYge1xyXG4gIGZsZXg6IDEgMSBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlciBmaWdjYXB0aW9uLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkIGZpZ2NhcHRpb24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZmxleDogaW5pdGlhbDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDlweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyOmJlZm9yZSwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlnY2FwdGlvbiB7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzOm5vdCguaXMtY3JvcHBlZCkgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICBhbGlnbi1zZWxmOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk+YSwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpPmRpdjpub3QoLmNvbXBvbmVudHMtZHJvcC16b25lKSB7XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIGEsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSBpbWcge1xyXG4gIGZsZXg6IDEgMCAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy0xIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTMgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gICAgICB3aWR0aDpjYWxjKDMzLjMzMzMzJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi42NjY2NylcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtNCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi43NSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtNSBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi44KVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy02IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjgzMzMzKVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy03IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjg1NzE0KVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy04IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouODc1KVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy1kZWZhdWx0IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjY2NjY3KVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy1kZWZhdWx0IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtZGVmYXVsdCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKX5maWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi41KVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy1kZWZhdWx0IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25sZWZ0LC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmFsaWducmlnaHQge1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1ncm91cCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWdyb3VwLndwLWJsb2NrLWdyb3VwLWlzLWxheW91dC1jb25zdHJhaW5lZCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG5oMS5oYXMtYmFja2dyb3VuZCxoMi5oYXMtYmFja2dyb3VuZCxoMy5oYXMtYmFja2dyb3VuZCxoNC5oYXMtYmFja2dyb3VuZCxoNS5oYXMtYmFja2dyb3VuZCxoNi5oYXMtYmFja2dyb3VuZCB7XHJcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW1cclxufVxyXG5cclxuaDEuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksaDEuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pLGgyLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLGgyLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSxoMy5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSxoMy5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSksaDQuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksaDQuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pLGg1Lmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLGg1Lmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSxoNi5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSxoNi5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSkge1xyXG4gIHJvdGF0ZTogMTgwZGVnXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIGltZyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b21cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOm5vLXByZWZlcmVuY2UpIHtcclxuICAud3AtYmxvY2staW1hZ2UgaW1nLmhpZGUge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1pbWFnZSBpbWcuc2hvdyB7XHJcbiAgICAgIGFuaW1hdGlvbjogc2hvdy1jb250ZW50LWltYWdlIC40c1xyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlW3N0eWxlKj1ib3JkZXItcmFkaXVzXSBpbWcsLndwLWJsb2NrLWltYWdlW3N0eWxlKj1ib3JkZXItcmFkaXVzXT5hIHtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlciBpbWcge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCBhLC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUgYSB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCBpbWcsLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSBpbWcge1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyLC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCwud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCwud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCB7XHJcbiAgZGlzcGxheTogdGFibGVcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlcj5maWdjYXB0aW9uLC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0PmZpZ2NhcHRpb24sLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0PmZpZ2NhcHRpb24sLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyPmZpZ2NhcHRpb24sLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdD5maWdjYXB0aW9uLC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0PmZpZ2NhcHRpb24ge1xyXG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb25cclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogLjVlbSAxZW0gLjVlbSAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogLjVlbSAwIC41ZW0gMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgOndoZXJlKGZpZ2NhcHRpb24pIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY2lyY2xlLW1hc2sgaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxufVxyXG5cclxuQHN1cHBvcnRzICgoLXdlYmtpdC1tYXNrLWltYWdlOiBub25lKSBvciAobWFzay1pbWFnZTpub25lKSkgb3IgKC13ZWJraXQtbWFzay1pbWFnZTpub25lKSB7XHJcbiAgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWNpcmNsZS1tYXNrIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmlld0JveD1cIjAgMCAxMDAgMTAwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCI1MFwiIGN5PVwiNTBcIiByPVwiNTBcIi8+PC9zdmc+Jyk7XHJcbiAgICAgIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCI1MFwiLz48L3N2Zz4nKTtcclxuICAgICAgbWFzay1tb2RlOiBhbHBoYTtcclxuICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgbWFzay1zaXplOiBjb250YWluXHJcbiAgfVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQgaW1nLC53cC1ibG9jay1pbWFnZSAuaXMtc3R5bGUtcm91bmRlZCBpbWcpIHtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBpbWcge1xyXG4gIGN1cnNvcjogem9vbS1pblxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGltZzpob3ZlcitidXR0b24ge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b24ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCkgc2F0dXJhdGUoMTgwJSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpIHNhdHVyYXRlKDE4MCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE0MDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGN1cnNvcjogem9vbS1pbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IDE2cHg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcclxuICB3aWR0aDogMjBweDtcclxuICB6LWluZGV4OiAxMDBcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogM3B4IGF1dG8gIzVhNWE1YTQwO1xyXG4gIG91dGxpbmU6IDNweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICBvdXRsaW5lLW9mZnNldDogM3B4XHJcbn1cclxuXHJcbi53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpmb2N1cyB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpmb2N1cywud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpob3Zlciwud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSk6bm90KC5oYXMtYmFja2dyb3VuZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE0MDtcclxuICBib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY3Vyc29yOiB6b29tLW91dDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwMDBcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIG1pbi13aWR0aDogNDBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSArIDE2cHgpO1xyXG4gIHRvcDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgKyAxNnB4KTtcclxuICB6LWluZGV4OiA1MDAwMDAwXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5IC5jbG9zZS1idXR0b246Zm9jdXMsLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmNsb3NlLWJ1dHRvbjpob3Zlciwud3AtbGlnaHRib3gtb3ZlcmxheSAuY2xvc2UtYnV0dG9uOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiB2YXIoLS13cC0tbGlnaHRib3gtY29udGFpbmVyLWhlaWdodCk7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgd2lkdGg6IHZhcigtLXdwLS1saWdodGJveC1jb250YWluZXItd2lkdGgpO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTlcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLndwLWJsb2NrLWltYWdlIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMzAwMDAwMDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLndwLWJsb2NrLWltYWdlIGltZyB7XHJcbiAgaGVpZ2h0OiB2YXIoLS13cC0tbGlnaHRib3gtaW1hZ2UtaGVpZ2h0KTtcclxuICBtaW4taGVpZ2h0OiB2YXIoLS13cC0tbGlnaHRib3gtaW1hZ2UtaGVpZ2h0KTtcclxuICBtaW4td2lkdGg6IHZhcigtLXdwLS1saWdodGJveC1pbWFnZS13aWR0aCk7XHJcbiAgd2lkdGg6IHZhcigtLXdwLS1saWdodGJveC1pbWFnZS13aWR0aClcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAuc2NyaW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IC45O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAyMDAwMDAwXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5LmFjdGl2ZSB7XHJcbiAgYW5pbWF0aW9uOiB0dXJuLW9uLXZpc2liaWxpdHkgLjI1cyBib3RoO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGVcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkuYWN0aXZlIGltZyB7XHJcbiAgYW5pbWF0aW9uOiB0dXJuLW9uLXZpc2liaWxpdHkgLjM1cyBib3RoXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5LnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIHtcclxuICBhbmltYXRpb246IHR1cm4tb2ZmLXZpc2liaWxpdHkgLjM1cyBib3RoXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5LnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIGltZyB7XHJcbiAgYW5pbWF0aW9uOiB0dXJuLW9mZi12aXNpYmlsaXR5IC4yNXMgYm90aFxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246bm8tcHJlZmVyZW5jZSkge1xyXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uYWN0aXZlIHtcclxuICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG5cclxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLmFjdGl2ZSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgYW5pbWF0aW9uOiBsaWdodGJveC16b29tLWluIC40c1xyXG4gIH1cclxuXHJcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5hY3RpdmUgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciBpbWcge1xyXG4gICAgICBhbmltYXRpb246IG5vbmVcclxuICB9XHJcblxyXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uYWN0aXZlIC5zY3JpbSB7XHJcbiAgICAgIGFuaW1hdGlvbjogdHVybi1vbi12aXNpYmlsaXR5IC40cyBmb3J3YXJkc1xyXG4gIH1cclxuXHJcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgIGFuaW1hdGlvbjogbm9uZVxyXG4gIH1cclxuXHJcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgYW5pbWF0aW9uOiBsaWdodGJveC16b29tLW91dCAuNHNcclxuICB9XHJcblxyXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciBpbWcge1xyXG4gICAgICBhbmltYXRpb246IG5vbmVcclxuICB9XHJcblxyXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkgLnNjcmltIHtcclxuICAgICAgYW5pbWF0aW9uOiB0dXJuLW9mZi12aXNpYmlsaXR5IC40cyBmb3J3YXJkc1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaG93LWNvbnRlbnQtaW1hZ2Uge1xyXG4gIDAlIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgfVxyXG5cclxuICA5OSUge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0dXJuLW9uLXZpc2liaWxpdHkge1xyXG4gIDAlIHtcclxuICAgICAgb3BhY2l0eTogMFxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHR1cm4tb2ZmLXZpc2liaWxpdHkge1xyXG4gIDAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuXHJcbiAgOTklIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRib3gtem9vbS1pbiB7XHJcbiAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKCgtMTAwdncgKyB2YXIoLS13cC0tbGlnaHRib3gtc2Nyb2xsYmFyLXdpZHRoKSkvMiArIHZhcigtLXdwLS1saWdodGJveC1pbml0aWFsLWxlZnQtcG9zaXRpb24pKSxjYWxjKC01MHZoICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtdG9wLXBvc2l0aW9uKSkpIHNjYWxlKHZhcigtLXdwLS1saWdodGJveC1zY2FsZSkpXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMSlcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRib3gtem9vbS1vdXQge1xyXG4gIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuXHJcbiAgOTklIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKCgtMTAwdncgKyB2YXIoLS13cC0tbGlnaHRib3gtc2Nyb2xsYmFyLXdpZHRoKSkvMiArIHZhcigtLXdwLS1saWdodGJveC1pbml0aWFsLWxlZnQtcG9zaXRpb24pKSxjYWxjKC01MHZoICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtdG9wLXBvc2l0aW9uKSkpIHNjYWxlKHZhcigtLXdwLS1saWdodGJveC1zY2FsZSkpO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICB9XHJcbn1cclxuXHJcbm9sLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0gLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCkpIHtcclxuICBsaW5lLWhlaWdodDogMS4xXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdChbc3R5bGUqPWxpbmUtaGVpZ2h0XSAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQgcCkpIHtcclxuICBsaW5lLWhlaWdodDogMS44XHJcbn1cclxuXHJcbi5oYXMtZGF0ZXMgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KFtzdHlsZSo9bGluZS1oZWlnaHRdKSksLmhhcy1leGNlcnB0cyA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0pKSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMge1xyXG4gIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbVxyXG59XHJcblxyXG4uaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtaW4taGVpZ2h0OiAyLjI1ZW1cclxufVxyXG5cclxuLmhhcy1hdmF0YXJzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0LC5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbWV0YSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQgcCB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgbWFyZ2luOiAuMzZlbSAwIDEuNGVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZGF0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAuNzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIC5hdmF0YXIsLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1hdmF0YXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMi41ZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcclxuICB3aWR0aDogMi41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c1tjbGFzcyo9LWZvbnQtc2l6ZV0gYSwud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzW3N0eWxlKj1mb250LXNpemVdIGEge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuYWxpZ25sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDJlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmFsaWducmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAyZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QgbGkge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcFxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkge1xyXG4gIG1hcmdpbjogMCAxLjI1ZW0gMS4yNWVtIDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTIgbGkge1xyXG4gICAgICB3aWR0aDpjYWxjKDUwJSAtIC42MjVlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0yIGxpOm50aC1jaGlsZCgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0zIGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gLjgzMzMzZW0pXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMyBsaTpudGgtY2hpbGQoM24pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNCBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIC45Mzc1ZW0pXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNCBsaTpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNSBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDFlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy01IGxpOm50aC1jaGlsZCg1bikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy02IGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS4wNDE2N2VtKVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTYgbGk6bnRoLWNoaWxkKDZuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gIH1cclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCkge1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0KSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtYXV0aG9yLC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZGF0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAuODEyNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZXhjZXJwdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIG1hcmdpbi10b3A6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlIGltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWduY2VudGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbm9sLHVsIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stbGlzdC5oYXMtYmFja2dyb3VuZCkge1xyXG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sb2dpbm91dCwud3AtYmxvY2stbWVkaWEtdGV4dCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dCB7XHJcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgMWZyO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MCVcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wPi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgYWxpZ24tc2VsZjogc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlcj4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyPi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSwud3AtYmxvY2stbWVkaWEtdGV4dD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwud3AtYmxvY2stbWVkaWEtdGV4dD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tPi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICBhbGlnbi1zZWxmOiBlbmRcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQ+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICAvKiFydGw6YmVnaW46aWdub3JlKi9cclxuICBncmlkLWNvbHVtbjogMTtcclxuICBncmlkLXJvdzogMTtcclxuICAvKiFydGw6ZW5kOmlnbm9yZSovXHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0Pi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICAvKiFydGw6YmVnaW46aWdub3JlKi9cclxuICBncmlkLWNvbHVtbjogMjtcclxuICBncmlkLXJvdzogMTtcclxuICAvKiFydGw6ZW5kOmlnbm9yZSovXHJcbiAgcGFkZGluZzogMCA4JTtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQ+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICAvKiFydGw6YmVnaW46aWdub3JlKi9cclxuICBncmlkLWNvbHVtbjogMjtcclxuICBncmlkLXJvdzogMSAvKiFydGw6ZW5kOmlnbm9yZSovXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQ+LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xyXG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xyXG4gIGdyaWQtY29sdW1uOiAxO1xyXG4gIGdyaWQtcm93OiAxIC8qIXJ0bDplbmQ6aWdub3JlKi9cclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nLC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB2aWRlbyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsPi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMjUwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWE+YSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGw+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gIGJvcmRlcjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsLWVsZW1lbnQ+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwtZWxlbWVudD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWE+YSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwtZWxlbWVudD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjEwMCUhaW1wb3J0YW50XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZT4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgZ3JpZC1yb3c6IDFcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlPi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgIGdyaWQtcm93OiAyXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOiBmbGV4LXN0YXJ0O1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uOiByb3c7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwOiB3cmFwO1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogZmxleC1zdGFydDtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gdWwsLndwLWJsb2NrLW5hdmlnYXRpb24gdWwgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyOmVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6YWN0aXZlLC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2ggLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDphY3RpdmUsLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2ggLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2hcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gOndoZXJlKGEpLC53cC1ibG9jay1uYXZpZ2F0aW9uIDp3aGVyZShhOmFjdGl2ZSksLndwLWJsb2NrLW5hdmlnYXRpb24gOndoZXJlKGE6Zm9jdXMpIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBoZWlnaHQ6IC42ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IC42ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiBzdmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luLXRvcDogLjA3NWVtO1xyXG4gIHdpZHRoOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXZlcnRpY2FsIHtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogaW5pdGlhbDtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduOiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLm5vLXdyYXAge1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcDogbm93cmFwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1jZW50ZXIge1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOiBjZW50ZXI7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLWNlbnRlci5pcy12ZXJ0aWNhbCB7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCB7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6IGZsZXgtZW5kO1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0LmlzLXZlcnRpY2FsIHtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduOiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiB7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6IHNwYWNlLWJldHdlZW47XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMDtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lkdGg6IDA7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcj4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtPi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1ncm93OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyPi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0+LndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgICAgIGxlZnQ6MTAwJTtcclxuICAgICAgdG9wOiAtMXB4XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAuNWVtXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVlbVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdfi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkOm5vdCgub3Blbi1vbi1jbGljayk6aG92ZXI+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQ6bm90KC5vcGVuLW9uLWNsaWNrKTpub3QoLm9wZW4tb24taG92ZXItY2xpY2spOmZvY3VzLXdpdGhpbj4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICAgICAgbGVmdDoxMDAlO1xyXG4gICAgICB0b3A6IDBcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiBzdmcge1xyXG4gIHN0cm9rZTogY3VycmVudENvbG9yXHJcbn1cclxuXHJcbmJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUge1xyXG4gIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLm9wZW4tb24tY2xpY2sgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogLjg1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5vcGVuLW9uLWNsaWNrIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZSsud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcclxuICBtYXJnaW4tbGVmdDogLS42ZW07XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5vcGVuLW9uLWNsaWNrIGJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6bm90KC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZSkge1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLXBhZ2UtbGlzdCwud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xyXG4gIGdhcDogaW5oZXJpdFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSBhOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSw6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSBhOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSB7XHJcbiAgcGFkZGluZzogLjVlbSAxZW1cclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpLDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSBhOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSw6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCksOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stcGFnZXMtbGlzdF9faXRlbSBidXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50KSB7XHJcbiAgcGFkZGluZzogLjVlbSAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1wYWdlLWxpc3Q+Lmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4gLndwLWJsb2NrLXBhZ2UtbGlzdD4uaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuPi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXI+Lmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1wYWdlLWxpc3Q+Lmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3Q+Lmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4+LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcj4uaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgbGVmdDogLTFweDtcclxuICByaWdodDogLTFweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1wYWdlLWxpc3Q+Lmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3Q+Lmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4+LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcj4uaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgICAgIGxlZnQ6YXV0bztcclxuICAgICAgcmlnaHQ6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaGFzLWJhY2tncm91bmQpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwMjZcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaGFzLXRleHQtY29sb3IpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduLGluaXRpYWwpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbixpbml0aWFsKTtcclxuICBmbGV4LXdyYXA6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXAsd3JhcCk7XHJcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5LGluaXRpYWwpO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5pcy1yZXNwb25zaXZlIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXI6b25seS1jaGlsZCwud3AtYmxvY2stcGFnZS1saXN0Om9ubHktY2hpbGQge1xyXG4gIGZsZXgtZ3JvdzogMVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG92ZXJsYXktbWVudV9fZmFkZS1pbi1hbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC41ZW0pXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIHtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIGEpIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQge1xyXG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbixpbml0aWFsKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb24saW5pdGlhbCk7XHJcbiAgZmxleC13cmFwOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwLHdyYXApO1xyXG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeSxpbml0aWFsKVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXI6bm90KC5pcy1tZW51LW9wZW4uaXMtbWVudS1vcGVuKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGluaGVyaXQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gIGFuaW1hdGlvbjogb3ZlcmxheS1tZW51X19mYWRlLWluLWFuaW1hdGlvbiAuMXMgZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZzogY2xhbXAoMXJlbSx2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctdG9wKSwyMHJlbSkgY2xhbXAoMXJlbSx2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQpLDIwcmVtKSBjbGFtcCgxcmVtLHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1ib3R0b20pLDIwcmVtKSBjbGFtcCgxcmVtLHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0KSwyMGVtKTtcclxuICB6LWluZGV4OiAxMDAwMDBcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFtc1xyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCB7XHJcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZyxpbmhlcml0KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoMnJlbSArIDI0cHgpXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLXBhZ2UtbGlzdCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBnYXA6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwyZW0pXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0sLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLXBhZ2UtbGlzdCB7XHJcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZyxpbml0aWFsKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLXBhZ2UtbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBpbmhlcml0IWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogYXV0b1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXI6bm90KC5oaWRkZW4tYnktZGVmYXVsdCk6bm90KC5pcy1tZW51LW9wZW4pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogYXV0b1xyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyOm5vdCguaGlkZGVuLWJ5LWRlZmF1bHQpOm5vdCguaXMtbWVudS1vcGVuKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgICAgIGxlZnQ6IDBcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaGFzLWJhY2tncm91bmQpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtdGV4dC1jb2xvcikgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3RvZ2dsZV9idXR0b25fbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNzAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHN2Zywud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiBzdmcge1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IDI0cHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXRcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW46bm90KC5hbHdheXMtc2hvd24pIHtcclxuICAgICAgZGlzcGxheTpub25lXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZSB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmhhcy1tb2RhbC1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplLDEwMCUpXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbi5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2UsLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCwuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uaGFzLW1vZGFsLW9wZW4gLmFkbWluLWJhciAuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XHJcbiAgbWFyZ2luLXRvcDogNDZweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAuaGFzLW1vZGFsLW9wZW4gLmFkbWluLWJhciAuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6MzJweFxyXG4gIH1cclxufVxyXG5cclxuaHRtbC5oYXMtbW9kYWwtb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19sYWJlbCB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19kZXNjcmlwdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ubGluay11aS10b29scyB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgcGFkZGluZzogOHB4XHJcbn1cclxuXHJcbi5saW5rLXVpLWJsb2NrLWluc2VydGVyIHtcclxuICBwYWRkaW5nLXRvcDogOHB4XHJcbn1cclxuXHJcbi5saW5rLXVpLWJsb2NrLWluc2VydGVyX19iYWNrIHtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLXBhZ2UtbGlzdCB7XHJcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduLGluaXRpYWwpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uLGluaXRpYWwpO1xyXG4gIGZsZXgtd3JhcDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcCx3cmFwKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnksaW5pdGlhbClcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4uaXMtc21hbGwtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW1cclxufVxyXG5cclxuLmlzLXJlZ3VsYXItdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuLmlzLWxhcmdlLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMi4yNWVtXHJcbn1cclxuXHJcbi5pcy1sYXJnZXItdGV4dCB7XHJcbiAgZm9udC1zaXplOiAzZW1cclxufVxyXG5cclxuLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogOC40ZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgbGluZS1oZWlnaHQ6IC42ODtcclxuICBtYXJnaW46IC4wNWVtIC4xZW0gMCAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuYm9keS5ydGwgLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAuMWVtXHJcbn1cclxuXHJcbnAuaGFzLWRyb3AtY2FwLmhhcy1iYWNrZ3JvdW5kIHtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZShwLmhhcy1iYWNrZ3JvdW5kKSB7XHJcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW1cclxufVxyXG5cclxuOndoZXJlKHAuaGFzLXRleHQtY29sb3I6bm90KC5oYXMtbGluay1jb2xvcikpIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbnAuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6dmVydGljYWwtbHJcIl0scC5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6dmVydGljYWwtcmxcIl0ge1xyXG4gIHJvdGF0ZTogMTgwZGVnXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWF1dGhvciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX2J5bGluZSB7XHJcbiAgZm9udC1zaXplOiAuNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX2F2YXRhciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19iaW8ge1xyXG4gIGZvbnQtc2l6ZTogLjdlbTtcclxuICBtYXJnaW4tYm90dG9tOiAuN2VtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fY29udGVudCB7XHJcbiAgZmxleC1iYXNpczogMDtcclxuICBmbGV4LWdyb3c6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19uYW1lIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtYXV0aG9yLWJpb2dyYXBoeSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLDp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtKSB0ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkgaW5wdXQ6d2hlcmUoOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSksOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0pIHRleHRhcmVhIHtcclxuICBwYWRkaW5nOiBjYWxjKC42NjdlbSArIDJweClcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1mb250LXdlaWdodF0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9Zm9udC1mYW1pbHldIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bY2xhc3MqPS1mb250LXNpemVdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9Zm9udC1zaXplXSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcclxuICBmb250LXNpemU6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9bGluZS1oZWlnaHRdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWZvbnQtc3R5bGVdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9bGV0dGVyLXNwYWNpbmddIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xyXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gOndoZXJlKGlucHV0W3R5cGU9c3VibWl0XSkge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1oaWRkZW5dKSwud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IC4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50IHtcclxuICBtYXJnaW4tdG9wOiAuMzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtcmVwbHktdGl0bGUgOndoZXJlKHNtYWxsKSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSxzbWFsbGVyKTtcclxuICBtYXJnaW4tbGVmdDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbG93LXJvb3RcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZGF0ZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtZXhjZXJwdCkge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0X19leGNlcnB0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fbW9yZS10ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSA6d2hlcmUoaW1nKSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuYWxpZ25mdWxsIGltZywud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5hbGlnbndpZGUgaW1nIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWxcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTAge1xyXG4gIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTEwIHtcclxuICBvcGFjaXR5OiAuMVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tMjAge1xyXG4gIG9wYWNpdHk6IC4yXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTQwIHtcclxuICBvcGFjaXR5OiAuNFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tNTAge1xyXG4gIG9wYWNpdHk6IC41XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS02MCB7XHJcbiAgb3BhY2l0eTogLjZcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTcwIHtcclxuICBvcGFjaXR5OiAuN1xyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tODAge1xyXG4gIG9wYWNpdHk6IC44XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS05MCB7XHJcbiAgb3BhY2l0eTogLjlcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTEwMCB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZTp3aGVyZSguYWxpZ25sZWZ0LC5hbGlnbnJpZ2h0KSB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rIC53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGlua19fYXJyb3ctcHJldmlvdXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDFjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1wcmV2aW91czpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1uZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDFjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1uZXh0Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluay5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj1cIndyaXRpbmctbW9kZTogdmVydGljYWwtbHJcIl0sLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj1cIndyaXRpbmctbW9kZTogdmVydGljYWwtcmxcIl0ge1xyXG4gIHJvdGF0ZTogMTgwZGVnXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRlcm1zIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRlcm1zIC53cC1ibG9jay1wb3N0LXRlcm1zX19zZXBhcmF0b3Ige1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC10aW1lLXRvLXJlYWQsLndwLWJsb2NrLXBvc3QtdGl0bGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGl0bGUge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGl0bGUgOndoZXJlKGEpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWF1dGhvci1uYW1lIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhsJyk7XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stcHJlZm9ybWF0dGVkLmhhcy1iYWNrZ3JvdW5kKSB7XHJcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICBwYWRkaW5nOiA0ZW0gMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlLC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSwud3AtYmxvY2stcHVsbHF1b3RlIHAge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUgcCB7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlIHA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCwud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQge1xyXG4gIG1heC13aWR0aDogNDIwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLC53cC1ibG9jay1wdWxscXVvdGUgZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSAuaGFzLXRleHQtY29sb3IgYSB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYXMtdGV4dC1hbGlnbi1sZWZ0IGJsb2NrcXVvdGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYXMtdGV4dC1hbGlnbi1yaWdodCBibG9ja3F1b3RlIHtcclxuICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcclxuICBib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA2MCVcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHAge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgY2l0ZSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMS4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyPmxpIHtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy0yPmxpIHtcclxuICAgICAgd2lkdGg6Y2FsYyg1MCUgLSAuNjI1ZW0pXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTM+bGkge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAuODMzMzNlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtND5saSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIC45Mzc1ZW0pXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTU+bGkge1xyXG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAxZW0pXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTY+bGkge1xyXG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjA0MTY3ZW0pXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1ncmlkLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWdyaWQud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1jb25zdHJhaW5lZD5saT4uYWxpZ25yaWdodCwud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZmxvdz5saT4uYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1pbmxpbmUtZW5kOjA7bWFyZ2luLWlubGluZS1zdGFydDoyZW19XHJcblxyXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtY29uc3RyYWluZWQ+bGk+LmFsaWdubGVmdCwud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZmxvdz5saT4uYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4taW5saW5lLWVuZDoyZW07bWFyZ2luLWlubGluZS1zdGFydDowfVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWNvbnN0cmFpbmVkPmxpPi5hbGlnbmNlbnRlciwud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZmxvdz5saT4uYWxpZ25jZW50ZXIge1xyXG4gIG1hcmdpbi1pbmxpbmUtZW5kOmF1dG87bWFyZ2luLWlubGluZS1zdGFydDphdXRvfVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4+LndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpsYXN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6YXV0b31cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuPi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4taW5saW5lLWVuZDphdXRvfVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3cge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDFjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cy1hcnJvdzpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LWFycm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDFjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmFsaWduY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVlcnktdGl0bGUsLndwLWJsb2NrLXF1b3RlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1xdW90ZSB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSwud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIHBhZGRpbmc6IDAgMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIHAsLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgcCB7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNlxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBjaXRlLC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIGZvb3Rlciwud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBjaXRlLC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIGZvb3RlciB7XHJcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbi53cC1ibG9jay1xdW90ZT5jaXRlIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ud3AtYmxvY2stcmVhZC1tb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcclxuICB3aWR0aDogZml0LWNvbnRlbnRcclxufVxyXG5cclxuLndwLWJsb2NrLXJlYWQtbW9yZTp3aGVyZSg6bm90KFtzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSkpIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXJlYWQtbW9yZTp3aGVyZSg6bm90KFtzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSkpOmFjdGl2ZSwud3AtYmxvY2stcmVhZC1tb3JlOndoZXJlKDpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSk6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG51bC53cC1ibG9jay1yc3Mge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG51bC53cC1ibG9jay1yc3Mud3AtYmxvY2stcnNzIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbnVsLndwLWJsb2NrLXJzcy5hbGlnbmxlZnQge1xyXG4gIG1hcmdpbi1yaWdodDogMmVtXHJcbn1cclxuXHJcbnVsLndwLWJsb2NrLXJzcy5hbGlnbnJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogMmVtXHJcbn1cclxuXHJcbnVsLndwLWJsb2NrLXJzcy5pcy1ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxudWwud3AtYmxvY2stcnNzLmlzLWdyaWQgbGkge1xyXG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtMiBsaSB7XHJcbiAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMWVtKVxyXG4gIH1cclxuXHJcbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtMyBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSlcclxuICB9XHJcblxyXG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTQgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxZW0pXHJcbiAgfVxyXG5cclxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy01IGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMWVtKVxyXG4gIH1cclxuXHJcbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtNiBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSlcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1yc3NfX2l0ZW0tYXV0aG9yLC53cC1ibG9jay1yc3NfX2l0ZW0tcHVibGlzaC1kYXRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IC44MTI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWxcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLmhhcy1pY29uIHtcclxuICBsaW5lLWhlaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24gc3ZnIHtcclxuICBoZWlnaHQ6IDEuMjVlbTtcclxuICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICB3aWR0aDogMS4yNWVtO1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b21cclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbikge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgcGFkZGluZzogNnB4IDEwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogYXV0bztcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBtYXgtd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaF9fbGFiZWwge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtaW4td2lkdGg6IDNyZW07XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XHJcbiAgbWluLXdpZHRoOiAwIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seS53cC1ibG9jay1zZWFyY2hfX3NlYXJjaGZpZWxkLWhpZGRlbiwud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkud3AtYmxvY2stc2VhcmNoX19zZWFyY2hmaWVsZC1oaWRkZW4gLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5LndwLWJsb2NrLXNlYXJjaF9fc2VhcmNoZmllbGQtaGlkZGVuIC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcclxuICBib3JkZXItbGVmdC13aWR0aDogMCFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwIWltcG9ydGFudDtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG4gIGZsZXgtZ3JvdzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWluLXdpZHRoOiAwIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAwIWltcG9ydGFudFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9faW5wdXQpIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcikge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiA0cHhcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIpIC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiAwIDRweFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcikgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIpIDp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24pIHtcclxuICBwYWRkaW5nOiA0cHggOHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2guYWxpZ25jZW50ZXIgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcclxuICBmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLndwLWJsb2NrLXNlcGFyYXRvciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzKSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzKTpiZWZvcmUge1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgY29udGVudDogXCLCt8K3wrdcIjtcclxuICBmb250LWZhbWlseTogc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBsZXR0ZXItc3BhY2luZzogMmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMmVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90cyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGxpbmUtaGVpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28gYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28uaXMtZGVmYXVsdC1zaXplIGltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMjBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvIGltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvIGEsLndwLWJsb2NrLXNpdGUtbG9nbyBpbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nby5hbGlnbmNlbnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNpdGUtbG9nby5pcy1zdHlsZS1yb3VuZGVkKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLXRhZ2xpbmUsLndwLWJsb2NrLXNpdGUtdGl0bGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtdGl0bGUgOndoZXJlKGEpIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHRleHQtaW5kZW50OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIGEsLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYTpob3ZlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBzdmcge1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIHdpZHRoOiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgc3Bhbjpub3QoLnNjcmVlbi1yZWFkZXItdGV4dCkge1xyXG4gIGZvbnQtc2l6ZTogLjY1ZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLXNtYWxsLWljb24tc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MsLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtbm9ybWFsLWljb24tc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLWxhcmdlLWljb24tc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAzNnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLWh1Z2UtaWNvbi1zaXplIHtcclxuICBmb250LXNpemU6IDQ4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmFsaWducmlnaHQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rIHtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLndwLWJsb2NrLXNvY2lhbC1saW5rIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmsgYSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbms6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3IsLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvciBzdmcsLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvcjphY3RpdmUsLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvcjpob3Zlciwud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgZmlsbDogY3VycmVudENvbG9yXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICBjb2xvcjogIzQ0NFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstYW1hem9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1iYW5kY2FtcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTBjMztcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstYmVoYW5jZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NTdmZTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstYmx1ZXNreSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhN2FmZjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstY29kZXBlbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWYyNjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZGV2aWFudGFydCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyZTQ5YjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZHJpYmJibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTRjODk7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWRyb3Bib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjgwZmY7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWV0c3kge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDU4MDA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWZhY2Vib29rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2NmZmO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1maXZlaHVuZHJlZHB4IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1mbGlja3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDYxZGQ7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWZvdXJzcXVhcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjU2Nzg7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWdpdGh1YiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjkyZDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ29vZHJlYWRzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYWRkO1xyXG4gIGNvbG9yOiAjMzgyMTEwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1nb29nbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQ0MzQ7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWdyYXZhdGFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0ZmM0O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1pbnN0YWdyYW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDAwNzU7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWxhc3RmbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWIyNDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbGlua2VkaW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDY2YzI7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLW1hc3RvZG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI4OGQ0O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1tZWRpdW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLW1lZXR1cCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NDA1ZjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstcGF0cmVvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstcGludGVyZXN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMTIyO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1wb2NrZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjQxNTU7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXJlZGRpdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc2t5cGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDc4ZDc7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXNuYXBjaGF0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmYzAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHN0cm9rZTogIzAwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc291bmRjbG91ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTYwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc3BvdGlmeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiZDc2MDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdGVsZWdyYW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWFiZWU7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXRocmVhZHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXRpa3RvayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdHVtYmxyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExODM1O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10d2l0Y2gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQwYTQ7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXR3aXR0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXZpbWVvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWViN2VhO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay12ayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBjMjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstd29yZHByZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OWNkO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay13aGF0c2FwcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1ZDM2NjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmsteCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmsteWVscCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMjQyMjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmsteW91dHViZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluayB7XHJcbiAgYmFja2dyb3VuZDogbm9uZVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsgc3ZnIHtcclxuICBoZWlnaHQ6IDEuMjVlbTtcclxuICB3aWR0aDogMS4yNWVtXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1hbWF6b24ge1xyXG4gIGNvbG9yOiAjZjkwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1iYW5kY2FtcCB7XHJcbiAgY29sb3I6ICMxZWEwYzNcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWJlaGFuY2Uge1xyXG4gIGNvbG9yOiAjMDc1N2ZlXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1ibHVlc2t5IHtcclxuICBjb2xvcjogIzBhN2FmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstY29kZXBlbiB7XHJcbiAgY29sb3I6ICMxZTFmMjZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRldmlhbnRhcnQge1xyXG4gIGNvbG9yOiAjMDJlNDliXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1kcmliYmJsZSB7XHJcbiAgY29sb3I6ICNlOTRjODlcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRyb3Bib3gge1xyXG4gIGNvbG9yOiAjNDI4MGZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1ldHN5IHtcclxuICBjb2xvcjogI2Y0NTgwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZmFjZWJvb2sge1xyXG4gIGNvbG9yOiAjMDg2NmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1maXZlaHVuZHJlZHB4IHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZmxpY2tyIHtcclxuICBjb2xvcjogIzA0NjFkZFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZm91cnNxdWFyZSB7XHJcbiAgY29sb3I6ICNlNjU2NzhcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdpdGh1YiB7XHJcbiAgY29sb3I6ICMyNDI5MmRcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdvb2RyZWFkcyB7XHJcbiAgY29sb3I6ICMzODIxMTBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdvb2dsZSB7XHJcbiAgY29sb3I6ICNlYTQ0MzRcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdyYXZhdGFyIHtcclxuICBjb2xvcjogIzFkNGZjNFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstaW5zdGFncmFtIHtcclxuICBjb2xvcjogI2YwMDA3NVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbGFzdGZtIHtcclxuICBjb2xvcjogI2UyMWIyNFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbGlua2VkaW4ge1xyXG4gIGNvbG9yOiAjMGQ2NmMyXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1tYXN0b2RvbiB7XHJcbiAgY29sb3I6ICMzMjg4ZDRcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLW1lZGl1bSB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLW1lZXR1cCB7XHJcbiAgY29sb3I6ICNmNjQwNWZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXBhdHJlb24ge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1waW50ZXJlc3Qge1xyXG4gIGNvbG9yOiAjZTYwMTIyXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1wb2NrZXQge1xyXG4gIGNvbG9yOiAjZWY0MTU1XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1yZWRkaXQge1xyXG4gIGNvbG9yOiAjZmY0NTAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1za3lwZSB7XHJcbiAgY29sb3I6ICMwNDc4ZDdcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNuYXBjaGF0IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBzdHJva2U6ICMwMDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNvdW5kY2xvdWQge1xyXG4gIGNvbG9yOiAjZmY1NjAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1zcG90aWZ5IHtcclxuICBjb2xvcjogIzFiZDc2MFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdGVsZWdyYW0ge1xyXG4gIGNvbG9yOiAjMmFhYmVlXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10aHJlYWRzIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdGlrdG9rIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdHVtYmxyIHtcclxuICBjb2xvcjogIzAxMTgzNVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdHdpdGNoIHtcclxuICBjb2xvcjogIzY0NDBhNFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdHdpdHRlciB7XHJcbiAgY29sb3I6ICMxZGExZjJcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXZpbWVvIHtcclxuICBjb2xvcjogIzFlYjdlYVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdmsge1xyXG4gIGNvbG9yOiAjNDY4MGMyXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay13aGF0c2FwcCB7XHJcbiAgY29sb3I6ICMyNWQzNjZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXdvcmRwcmVzcyB7XHJcbiAgY29sb3I6ICMzNDk5Y2RcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXgge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay15ZWxwIHtcclxuICBjb2xvcjogI2QzMjQyMlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsteW91dHViZSB7XHJcbiAgY29sb3I6IHJlZFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLXBpbGwtc2hhcGUgLndwLXNvY2lhbC1saW5rIHtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYSkge1xyXG4gIHBhZGRpbmc6IC4yNWVtXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rIGEpIHtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLXBpbGwtc2hhcGUgLndwLXNvY2lhbC1saW5rIGEpIHtcclxuICBwYWRkaW5nLWxlZnQ6IC42NjY2N2VtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IC42NjY2N2VtXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5oYXMtaWNvbi1jb2xvcik6bm90KC5oYXMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yKSAud3Atc29jaWFsLWxpbmstc25hcGNoYXQgLndwLWJsb2NrLXNvY2lhbC1saW5rLWxhYmVsIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stc3BhY2VyIHtcclxuICBjbGVhcjogYm90aFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFnLWNsb3VkIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWctY2xvdWQuYWxpZ25jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFnLWNsb3VkLmFsaWduZnVsbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgcGFkZGluZy1yaWdodDogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWctY2xvdWQgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWctY2xvdWQgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stdGFnLWNsb3VkLmlzLXN0eWxlLW91dGxpbmUpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDFjaFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXRhZy1jbG91ZC5pcy1zdHlsZS1vdXRsaW5lIGEpIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBmb250LXNpemU6IHVuc2V0IWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMWNoIDJjaDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB7XHJcbiAgb3ZlcmZsb3cteDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRmb290IHtcclxuICBib3JkZXItdG9wOiAzcHggc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRkLC53cC1ibG9jay10YWJsZSB0aCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgcGFkZGluZzogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgLmhhcy1maXhlZC1sYXlvdXQge1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIC5oYXMtZml4ZWQtbGF5b3V0IHRkLC53cC1ibG9jay10YWJsZSAuaGFzLWZpeGVkLWxheW91dCB0aCB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUuYWxpZ25jZW50ZXIsLndwLWJsb2NrLXRhYmxlLmFsaWdubGVmdCwud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyIHRkLC53cC1ibG9jay10YWJsZS5hbGlnbmNlbnRlciB0aCwud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0IHRkLC53cC1ibG9jay10YWJsZS5hbGlnbmxlZnQgdGgsLndwLWJsb2NrLXRhYmxlLmFsaWducmlnaHQgdGQsLndwLWJsb2NrLXRhYmxlLmFsaWducmlnaHQgdGgge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtcGFsZS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmYmU1XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1wYWxlLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjVmZVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtcGFsZS1waW5rLWJhY2tncm91bmQtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2YwZWZcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY1XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtcGFsZS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmYmU1XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtcGFsZS1ibHVlLWJhY2tncm91bmQtY29sb3IgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y1ZmVcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1wYWxlLXBpbmstYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjBlZlxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0ZCwud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0aCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgLmhhcy1ib3JkZXItY29sb3IgdGQsLndwLWJsb2NrLXRhYmxlIC5oYXMtYm9yZGVyLWNvbG9yIHRoLC53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvciB0ciwud3AtYmxvY2stdGFibGUgLmhhcy1ib3JkZXItY29sb3I+KiB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gdHI6Zmlyc3QtY2hpbGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSB0cjpmaXJzdC1jaGlsZCB0ZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdIHRyOmZpcnN0LWNoaWxkIHRoLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0+Kiwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdPiogdGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXT4qIHRoIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gdHI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IGluaXRpYWxcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdIHRkOmxhc3QtY2hpbGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdIHRoLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSB0ciwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0+KiB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gdHI6bGFzdC1jaGlsZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdIHRyOmxhc3QtY2hpbGQgdGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSB0cjpsYXN0LWNoaWxkIHRoLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0+Kiwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdPiogdGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXT4qIHRoIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gdHI6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSB0ZDpmaXJzdC1jaGlsZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSB0aCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSB0ciwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXT4qIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1zdHlsZV0gdGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItc3R5bGVdIHRoLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXN0eWxlXSB0ciwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1zdHlsZV0+KiB7XHJcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXdpZHRoXSB0ZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci13aWR0aF0gdGgsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItd2lkdGhdIHRyLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXdpZHRoXT4qIHtcclxuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLXdpZHRoOiBpbmhlcml0XHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stdGFibGUtb2YtY29udGVudHMpIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stdGVybS1kZXNjcmlwdGlvbikge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGVybS1kZXNjcmlwdGlvbiBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXRleHQtY29sdW1ucywud3AtYmxvY2stdGV4dC1jb2x1bW5zLmFsaWduY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgbWFyZ2luOiAwIDFlbTtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXRleHQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMiAud3AtYmxvY2stY29sdW1uIHtcclxuICB3aWR0aDogNTAlXHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMuY29sdW1ucy0zIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gIHdpZHRoOiAzMy4zMzMzMyVcclxufVxyXG5cclxuLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTQgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgd2lkdGg6IDI1JVxyXG59XHJcblxyXG5wcmUud3AtYmxvY2stdmVyc2Uge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4bCcpO1xyXG59XHJcblxyXG46d2hlcmUocHJlLndwLWJsb2NrLXZlcnNlKSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXZpZGVvIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay12aWRlbyB2aWRlbyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcclxuICAud3AtYmxvY2stdmlkZW8gW3Bvc3Rlcl0ge1xyXG4gICAgICBvYmplY3QtZml0OmNvdmVyXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8uYWxpZ25jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8gOndoZXJlKGZpZ2NhcHRpb24pIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbVxyXG59XHJcblxyXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLC5lbnRyeS1jb250ZW50IHtcclxuICBjb3VudGVyLXJlc2V0OiBmb290bm90ZXNcclxufVxyXG5cclxuYVtkYXRhLWZuXS5mbiB7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IGZvb3Rub3RlcztcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlclxyXG59XHJcblxyXG5hW2RhdGEtZm5dLmZuOmFmdGVyIHtcclxuICBjb250ZW50OiBcIltcIiBjb3VudGVyKGZvb3Rub3RlcykgXCJdXCI7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdGV4dC1pbmRlbnQ6IDBcclxufVxyXG5cclxuLndwLWVsZW1lbnQtYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1ub3JtYWw6IDE2cHg7XHJcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWh1Z2U6IDQycHhcclxufVxyXG5cclxuOnJvb3QgLmhhcy12ZXJ5LWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZVxyXG59XHJcblxyXG46cm9vdCAuaGFzLXZlcnktZGFyay1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzFcclxufVxyXG5cclxuOnJvb3QgLmhhcy12ZXJ5LWxpZ2h0LWdyYXktY29sb3Ige1xyXG4gIGNvbG9yOiAjZWVlXHJcbn1cclxuXHJcbjpyb290IC5oYXMtdmVyeS1kYXJrLWdyYXktY29sb3Ige1xyXG4gIGNvbG9yOiAjMzEzMTMxXHJcbn1cclxuXHJcbjpyb290IC5oYXMtdml2aWQtZ3JlZW4tY3lhbi10by12aXZpZC1jeWFuLWJsdWUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMDBkMDg0LCMwNjkzZTMpXHJcbn1cclxuXHJcbjpyb290IC5oYXMtcHVycGxlLWNydXNoLWdyYWRpZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIzM0ZTJlNCwjNDcyMWZiIDUwJSwjYWIxZGZlKVxyXG59XHJcblxyXG46cm9vdCAuaGFzLWhhenktZGF3bi1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNmYWFjYTgsI2RhZDBlYylcclxufVxyXG5cclxuOnJvb3QgLmhhcy1zdWJkdWVkLW9saXZlLWdyYWRpZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsI2ZhZmFlMSwjNjdhNjcxKVxyXG59XHJcblxyXG46cm9vdCAuaGFzLWF0b21pYy1jcmVhbS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNmZGQ3OWEsIzAwNGE1OSlcclxufVxyXG5cclxuOnJvb3QgLmhhcy1uaWdodHNoYWRlLWdyYWRpZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIzMzMDk2OCwjMzFjZGNmKVxyXG59XHJcblxyXG46cm9vdCAuaGFzLW1pZG5pZ2h0LWdyYWRpZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIzAyMDM4MSwjMjg3NGZjKVxyXG59XHJcblxyXG4uaGFzLXJlZ3VsYXItZm9udC1zaXplIHtcclxuICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG4uaGFzLWxhcmdlci1mb250LXNpemUge1xyXG4gIGZvbnQtc2l6ZTogMi42MjVlbVxyXG59XHJcblxyXG4uaGFzLW5vcm1hbC1mb250LXNpemUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1ub3JtYWwpXHJcbn1cclxuXHJcbi5oYXMtaHVnZS1mb250LXNpemUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1odWdlKVxyXG59XHJcblxyXG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLmhhcy10ZXh0LWFsaWduLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4jZW5kLXJlc2l6YWJsZS1lZGl0b3Itc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG4gIGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi5pdGVtcy1qdXN0aWZpZWQtbGVmdCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi5pdGVtcy1qdXN0aWZpZWQtY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgd29yZC13cmFwOiBub3JtYWwhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgY2xpcDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgY2xpcC1wYXRoOiBub25lO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsZWZ0OiA1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgei1pbmRleDogMTAwMDAwXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKC5oYXMtYm9yZGVyLWNvbG9yKSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdKSB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSB7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0pIHtcclxuICBib3JkZXItbGVmdC1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci10b3Atd2lkdGhdKSB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtd2lkdGhdKSB7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20td2lkdGhdKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pIHtcclxuICBib3JkZXItbGVmdC1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoaW1nW2NsYXNzKj13cC1pbWFnZS1dKSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG46d2hlcmUoZmlndXJlKSB7XHJcbiAgbWFyZ2luOiAwIDAgMWVtXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKC5pcy1wb3NpdGlvbi1zdGlja3kpIHtcclxuICAtLXdwLWFkbWluLS1hZG1pbi1iYXItLXBvc2l0aW9uLW9mZnNldDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LDBweClcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICBodG1sIDp3aGVyZSguaXMtcG9zaXRpb24tc3RpY2t5KSB7XHJcbiAgICAgIC0td3AtYWRtaW4tLWFkbWluLWJhci0tcG9zaXRpb24tb2Zmc2V0OjBweFxyXG4gIH1cclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICMwMDdjYmE7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiAwLDEyNCwxODY7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICMwMDZiYTE7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogMCwxMDcsMTYxO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMDA1YTg3O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDAsOTAsMTM1O1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHg7XHJcbiAgLS13cC1ibG9jay1zeW5jZWQtY29sb3I6ICM3YTAwZGY7XHJcbiAgLS13cC1ibG9jay1zeW5jZWQtY29sb3ItLXJnYjogMTIyLDAsMjIzO1xyXG4gIC0td3AtYm91bmQtYmxvY2stY29sb3I6IHZhcigtLXdwLWJsb2NrLXN5bmNlZC1jb2xvcilcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgOnJvb3Qge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1pY29uIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAyNHB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2staWNvbi5oYXMtY29sb3JzIHN2ZyB7XHJcbiAgZmlsbDogY3VycmVudENvbG9yXHJcbn1cclxuXHJcbkBtZWRpYSAoZm9yY2VkLWNvbG9yczphY3RpdmUpIHtcclxuICAuYmxvY2stZWRpdG9yLWJsb2NrLWljb24uaGFzLWNvbG9ycyBzdmcge1xyXG4gICAgICBmaWxsOiBDYW52YXNUZXh0XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWljb24gc3ZnIHtcclxuICBtYXgtaGVpZ2h0OiAyNHB4O1xyXG4gIG1heC13aWR0aDogMjRweDtcclxuICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gIG1pbi13aWR0aDogMjBweFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXN0eWxlcyAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuQGtleWZyYW1lcyBzZWxlY3Rpb24tb3ZlcmxheV9fZmFkZS1pbi1hbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgICAgb3BhY2l0eTogMFxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAuNFxyXG4gIH1cclxufVxyXG5cclxuOnJvb3QgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQ6OnNlbGVjdGlvbiw6cm9vdCAuaGFzLW11bHRpLXNlbGVjdGlvbiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dDo6c2VsZWN0aW9uLF86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLF86ZnV0dXJlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCkgOjpzZWxlY3Rpb24sLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCk6OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCk6YWZ0ZXIge1xyXG4gIGFuaW1hdGlvbjogc2VsZWN0aW9uLW92ZXJsYXlfX2ZhZGUtaW4tYW5pbWF0aW9uIC4xcyBlYXNlLW91dDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAuNDtcclxuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKTphZnRlciB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKS5pcy1oaWdobGlnaHRlZDphZnRlciB7XHJcbiAgb3V0bGluZS1jb2xvcjogIzAwMDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1oaWdobGlnaHRlZCwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWhpZ2hsaWdodGVkfi5pcy1tdWx0aS1zZWxlY3RlZCwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlPXRydWVdKTpmb2N1cywuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1uYXZpZ2F0ZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQge1xyXG4gIG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1oaWdobGlnaHRlZDphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWhpZ2hsaWdodGVkfi5pcy1tdWx0aS1zZWxlY3RlZDphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlPXRydWVdKTpmb2N1czphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1uYXZpZ2F0ZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiBjYWxjKCgoLTEqdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSwgMSkpKjEpO1xyXG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xyXG4gIG91dGxpbmUtd2lkdGg6IGNhbGMoKHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSwgMSkpKjEpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuaXMtYmxvY2stbW92aW5nLW1vZGUuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkOmFmdGVyIHtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNjY2M7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IC0xNHB4O1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMXMgbGluZWFyLGJvcmRlci1zdHlsZSAuMXMgbGluZWFyLGJveC1zaGFkb3cgLjFzIGxpbmVhcjtcclxuICB6LWluZGV4OiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5pcy1ibG9jay1tb3ZpbmctbW9kZS5jYW4taW5zZXJ0LW1vdmluZy1ibG9jay5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpXHJcbn1cclxuXHJcbi5oYXMtbXVsdGktc2VsZWN0aW9uIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IFtjbGFzc149Y29tcG9uZW50cy1dIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIHVzZXItc2VsZWN0OiB0ZXh0XHJcbn1cclxuXHJcbi5pcy1ibG9jay1tb3ZpbmctbW9kZS5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stc2VsZWN0aW9uLWJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgdXNlci1zZWxlY3Q6IHRleHRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1lZGl0aW5nLWRpc2FibGVkIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLW5lZ2F0aXZlLW1hcmdpbi5oYXMtY2hpbGQtc2VsZWN0ZWQsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtbmVnYXRpdmUtbWFyZ2luLmlzLXNlbGVjdGVkIHtcclxuICB6LWluZGV4OiAyMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5yZXVzYWJsZS1ibG9jay1lZGl0LXBhbmVsICoge1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy13aXRoLW5vdGljZXMtdWkge1xyXG4gIG1hcmdpbjogLTEwcHggMCAxMnB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmNvbXBvbmVudHMtd2l0aC1ub3RpY2VzLXVpIHtcclxuICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmNvbXBvbmVudHMtd2l0aC1ub3RpY2VzLXVpIC5jb21wb25lbnRzLW5vdGljZSAuY29tcG9uZW50cy1ub3RpY2VfX2NvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMTNweFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy13YXJuaW5nIHtcclxuICBtaW4taGVpZ2h0OiA0OHB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLXdhcm5pbmc+KiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy13YXJuaW5nIC5ibG9jay1lZGl0b3Itd2FybmluZyB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy13YXJuaW5nOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNjtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtd2FybmluZy5pcy1tdWx0aS1zZWxlY3RlZDphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXJldXNhYmxlPi5ibG9jay1lZGl0b3ItaW5uZXItYmxvY2tzPi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Lmhhcy1vdmVybGF5OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtcmV1c2FibGU+LmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3M+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaGFzLW92ZXJsYXkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaGFzLW92ZXJsYXk6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtcmV1c2FibGUuaGFzLWNoaWxkLXNlbGVjdGVkOmFmdGVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS1jbGVhcj10cnVlXSB7XHJcbiAgZmxvYXQ6IG5vbmVcclxufVxyXG5cclxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLWhvdmVyZWQsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXNlbGVjdGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLWhvdmVyZWQgLnJpY2gtdGV4dCwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtaG92ZXJlZC5yaWNoLXRleHQsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXNlbGVjdGVkIC5yaWNoLXRleHQsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXNlbGVjdGVkLnJpY2gtdGV4dCB7XHJcbiAgY3Vyc29yOiBhdXRvXHJcbn1cclxuXHJcbi5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1ob3ZlcmVkOm5vdCguaXMtc2VsZWN0ZWQpOmFmdGVyLC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKTpub3QoLnJpY2gtdGV4dCk6bm90KFtjb250ZW50ZWRpdGFibGU9dHJ1ZV0pLmlzLXNlbGVjdGVkOmFmdGVyIHtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBvdXRsaW5lLW9mZnNldDogY2FsYygoKC0xKnZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUsIDEpKSoxKTtcclxuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICBvdXRsaW5lLXdpZHRoOiBjYWxjKCh2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUsIDEpKSoxKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGVdKTpmb2N1czphZnRlciwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLWhvdmVyZWQ6YWZ0ZXIsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLXNlbGVjdGVkOmFmdGVyLC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZV0pOmZvY3VzOmFmdGVyLC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLWhpZ2hsaWdodGVkOmFmdGVyLC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLWhvdmVyZWQ6YWZ0ZXIsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXdwLWJsb2NrLXN5bmNlZC1jb2xvcilcclxufVxyXG5cclxuQGtleWZyYW1lcyBibG9jay1lZGl0b3ItaXMtZWRpdGFibGVfX2FuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLC4xKVxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsb2NrLWVkaXRvci1pcy1lZGl0YWJsZV9fYW5pbWF0aW9uX3JlZHVjZS1tb3Rpb24ge1xyXG4gIDAlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiKSwuMSlcclxuICB9XHJcblxyXG4gIDk5JSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYiksLjEpXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYiksMClcclxuICB9XHJcbn1cclxuXHJcbi5pcy1yb290LWNvbnRhaW5lcjpub3QoW2luZXJ0XSkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZS5pcy1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1lZGl0YWJsZS1vdXRsaW5lOmFmdGVyIHtcclxuICBhbmltYXRpb24tZGVsYXk6IC4xcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IC44cztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJsb2NrLWVkaXRvci1pcy1lZGl0YWJsZV9fYW5pbWF0aW9uO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLmlzLXJvb3QtY29udGFpbmVyOm5vdChbaW5lcnRdKSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXJldXNhYmxlLmlzLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWVkaXRhYmxlLW91dGxpbmU6YWZ0ZXIge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogYmxvY2stZWRpdG9yLWlzLWVkaXRhYmxlX19hbmltYXRpb25fcmVkdWNlLW1vdGlvblxyXG4gIH1cclxufVxyXG5cclxuLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkge1xyXG4gIG9wYWNpdHk6IC4yO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhclxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHNcclxuICB9XHJcbn1cclxuXHJcbi5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtY29udGVudC1sb2NrZWQtdGVtcG9yYXJpbHktZWRpdGluZy1hcy1ibG9ja3MuaGFzLWNoaWxkLXNlbGVjdGVkLC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtY29udGVudC1sb2NrZWQtdGVtcG9yYXJpbHktZWRpdGluZy1hcy1ibG9ja3MuaGFzLWNoaWxkLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2ssLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1jb250ZW50LWxvY2tlZC5oYXMtY2hpbGQtc2VsZWN0ZWQsLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1jb250ZW50LWxvY2tlZC5oYXMtY2hpbGQtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaywuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpLmlzLW11bHRpLXNlbGVjdGVkLC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpLmlzLXNlbGVjdGVkIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay5hbGlnbmxlZnQsLndwLWJsb2NrLmFsaWducmlnaHQsLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+Kiwud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+KiB7XHJcbiAgei1pbmRleDogMjFcclxufVxyXG5cclxuLndwLXNpdGUtYmxvY2tzPltkYXRhLWFsaWduPWxlZnRdIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDJlbVxyXG59XHJcblxyXG4ud3Atc2l0ZS1ibG9ja3M+W2RhdGEtYWxpZ249cmlnaHRdIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDJlbVxyXG59XHJcblxyXG4ud3Atc2l0ZS1ibG9ja3M+W2RhdGEtYWxpZ249Y2VudGVyXSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdCAuYmxvY2stZWRpdG9yLWluc2VydGVyIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgY3Vyc29yOiBncmFiO1xyXG4gIG1hcmdpbjogOHB4XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGVfX2ZhZGUtaW4tYW5pbWF0aW9uIHtcclxuICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDBcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZSB7XHJcbiAgYW5pbWF0aW9uOiBibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZV9fZmFkZS1pbi1hbmltYXRpb24gLjFzIGVhc2U7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHNcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC53cC1ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFtc1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKTpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2staHRtbC10ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzFlMWUxZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogTWVubG8sQ29uc29sYXMsbW9uYWNvLG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgcmVzaXplOiBub25lO1xyXG4gIHRyYW5zaXRpb246IHBhZGRpbmcgLjJzIGxpbmVhcjtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWh0bWwtdGV4dGFyZWEge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHNcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1odG1sLXRleHRhcmVhOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpIHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3Itd2FybmluZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stZWRpdG9yLXdhcm5pbmcuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWNyYXNoLXdhcm5pbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IGF1dG9cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3Ige1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2RkZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2VcclxufVxyXG5cclxuLmlzLXpvb21lZC1vdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3Ige1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxM3B4L3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX3pvb20tb3V0LXNlcGFyYXRvci5pcy1kcmFnZ2VkLW92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjY2NcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaXMtcm9vdC1jb250YWluZXIuaGFzLWdsb2JhbC1wYWRkaW5nPi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fem9vbS1vdXQtc2VwYXJhdG9yLC5oYXMtZ2xvYmFsLXBhZGRpbmc+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3Ige1xyXG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1yaWdodCkqLTEgLSAxcHgpIDAgY2FsYyh2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCkqLTEgLSAxcHgpIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IG5vbmVcclxufVxyXG5cclxuLmlzLXZlcnRpY2FsIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcclxuICBtYXJnaW4tbGVmdDogMTJweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuICB3aWR0aDogMjRweFxyXG59XHJcblxyXG4uYmxvY2stbGlzdC1hcHBlbmRlcj4uYmxvY2stZWRpdG9yLWluc2VydGVyIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKTpub3QoLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQpIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Pi5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1ibG9jay1vdmVybGF5IHtcclxuICBjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtYmxvY2stb3ZlcmxheSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1ibG9jay1vdmVybGF5IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWJsb2NrLW92ZXJsYXk6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5pcy1kcmFnZ2luZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAycHghaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IC4wNSFpbXBvcnRhbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5pcy1kcmFnZ2luZzo6c2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWRyYWdnaW5nOmFmdGVyIHtcclxuICBjb250ZW50OiBub25lIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2NvbnRlbnQtaWZyYW1lIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50ICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50IC5ibG9jay1saXN0LWFwcGVuZGVyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50IC5jb21wb25lbnRzLWJ1dHRvbjpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2xpdmUtY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtZW1wdHk9dHJ1ZV0sLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwLC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucywud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGdhcDogOHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCBzdmcsLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zIHN2Zywud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMgc3ZnIHtcclxuICBmaWxsOiAjOTQ5NDk0IWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXAgLmNvbXBvbmVudHMtYnV0dG9uLC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b24sLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogNHB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCAuY29tcG9uZW50cy1idXR0b246aG92ZXIsLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlciwud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXAgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHN2ZywuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHN2Zywud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHN2ZyB7XHJcbiAgZmlsbDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXA+bGksLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zPmxpLC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucz5saSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA0cHg7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMxZTFlMWU7XHJcbiAgY29sb3I6ICMxZTFlMWU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uaXMtZGFyay10aGVtZSAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZmZmZmZhNjtcclxuICBjb2xvcjogI2ZmZmZmZmE2XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyOmhvdmVyIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIGNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcilcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXI6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcilcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXI6YWN0aXZlIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCwuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIsLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciwuaXMtbGF5b3V0LWZsb3cuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIge1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyLC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwuaXMtbGF5b3V0LWZsb3cuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XHJcbiAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6Zm9jdXMtd2l0aGluLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyOmZvY3VzLXdpdGhpbiwuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6Zm9jdXMtd2l0aGluLC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyOmZvY3VzLXdpdGhpbiB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlcjphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyOmFmdGVyLC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyOmFmdGVyLC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXI6YWZ0ZXIge1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWluc2VydGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWluc2VydGVyLC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciB7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZmZmZmZhNjtcclxuICBjb2xvcjogI2ZmZmZmZmE2O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmVcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJbZGF0YS1yb290LWNsaWVudC1pZD1cIlwiXSAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQ6aG92ZXIge1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50IHtcclxuICBtYXJnaW4tYmxvY2stZW5kOjA7bWFyZ2luLWJsb2NrLXN0YXJ0OjA7b3BhY2l0eTogLjYyXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuY29tcG9uZW50cy1kcm9wLXpvbmVfX2NvbnRlbnQtaWNvbiB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogMjRweDtcclxuICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19lbXB0eS1ibG9jay1pbnNlcnRlci5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fZW1wdHktYmxvY2staW5zZXJ0ZXIsLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19lbXB0eS1ibG9jay1pbnNlcnRlci5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fZW1wdHktYmxvY2staW5zZXJ0ZXI6ZGlzYWJsZWQsLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6ZGlzYWJsZWQge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciB7XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbWluLXdpZHRoOiAyNHB4O1xyXG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyNHB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uOmhvdmVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQ+LmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQ+LmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkPi5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkPi5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGUge1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50IHtcclxuICBjdXJzb3I6IHRleHRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2JvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbCB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguNDYsLjAzLC41MiwuOTYpLHRyYW5zZm9ybSAwcyxzY2FsZSAwcyxwYWRkaW5nIDBzLHRyYW5zbGF0ZSAwc1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHNcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLnpvb20tb3V0LWFuaW1hdGlvbiB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IGNhbGModmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY3JvbGwtdG9wLCAwKSotMSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoLjQ2LC4wMywuNTIsLjk2KSx0cmFuc2Zvcm0gMHMsdG9wIDBzLGJvdHRvbSAwcyxyaWdodCAwcyxsZWZ0IDBzO1xyXG4gIHRyYW5zbGF0ZTogMCBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2Nyb2xsLXRvcCwgMCkgLSB2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjcm9sbC10b3AtbmV4dCwgMCkpXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAuYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC56b29tLW91dC1hbmltYXRpb24ge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHNcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLmlzLXpvb21lZC1vdXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWNvbnRlbnQtaGVpZ2h0KSooMSAtIHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKSotMSArIHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtZnJhbWUtc2l6ZSkqMi92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSotMSArIC0ycHgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtZnJhbWUtc2l6ZSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpO1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtZnJhbWUtc2l6ZSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpO1xyXG4gIHNjYWxlOiB2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygodmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZS1jb250YWluZXItd2lkdGgpIC0gdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1jb250YWluZXItd2lkdGgsIDEwMHZ3KSkvMi92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSkpXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLmlzLXpvb21lZC1vdXQgYm9keSB7XHJcbiAgbWluLWhlaWdodDogY2FsYygodmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1pbm5lci1oZWlnaHQpIC0gMip2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWZyYW1lLXNpemUpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSlcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuaXMtem9vbWVkLW91dCBib2R5Pi5pcy1yb290LWNvbnRhaW5lcjpub3QoLndwLWJsb2NrLXBvc3QtY29udGVudCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC5pcy16b29tZWQtb3V0IGJvZHk+LmlzLXJvb3QtY29udGFpbmVyOm5vdCgud3AtYmxvY2stcG9zdC1jb250ZW50KT5tYWluIHtcclxuICBmbGV4OiAxXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Lmhhcy1vdmVybGF5OmFmdGVyIHtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogNjBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlcl9fdXJsLWlucHV0LWZvcm0ge1xyXG4gIG1pbi13aWR0aDogMjYwcHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlcl9fdXJsLWlucHV0LWZvcm0ge1xyXG4gICAgICB3aWR0aDozMDBweFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlcl9fY2FuY2VsLWJ1dHRvbi5pcy1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDFlbVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyLmlzLWFwcGVuZGVyIHtcclxuICBtaW4taGVpZ2h0OiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIuaXMtYXBwZW5kZXI6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItcGxhaW4tdGV4dCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5yaWNoLXRleHQgW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLnJpY2gtdGV4dCBbZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdOmFmdGVyIHtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyKTtcclxuICBvcGFjaXR5OiAuNjJcclxufVxyXG5cclxuLnJpY2gtdGV4dDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4ucmljaC10ZXh0OmZvY3VzIFtkYXRhLXJpY2gtdGV4dC1mb3JtYXQtYm91bmRhcnldIHtcclxuICBib3JkZXItcmFkaXVzOiAycHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlPnA6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuZmlnY2FwdGlvbi5ibG9jay1lZGl0b3ItcmljaC10ZXh0X19lZGl0YWJsZSBbZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjhcclxufVxyXG5cclxuW2RhdGEtcmljaC10ZXh0LXNjcmlwdF0ge1xyXG4gIGRpc3BsYXk6IGlubGluZVxyXG59XHJcblxyXG5bZGF0YS1yaWNoLXRleHQtc2NyaXB0XTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29udGVudDogXCI8Lz5cIlxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMWUxZTFlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiAxZW1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci13YXJuaW5nLC5ibG9jay1lZGl0b3Itd2FybmluZyAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX21lc3NhZ2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3Itd2FybmluZyAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX21lc3NhZ2Uge1xyXG4gIGNvbG9yOiAjMWUxZTFlO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcgcC5ibG9jay1lZGl0b3Itd2FybmluZ19fbWVzc2FnZS5ibG9jay1lZGl0b3Itd2FybmluZ19fbWVzc2FnZSB7XHJcbiAgbWluLWhlaWdodDogYXV0b1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nX19jb250ZW50cyB7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nX19hY3Rpb25zIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA4cHhcclxufVxyXG5cclxuLmNvbXBvbmVudHMtcG9wb3Zlci5ibG9jay1lZGl0b3Itd2FybmluZ19fZHJvcGRvd24ge1xyXG4gIHotaW5kZXg6IDk5OTk4XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tY29sb3ItbGlnaHQge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICMwMDg1YmE7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiAwLDEzMywxODY7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICMwMDczYTE7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogMCwxMTUsMTYxO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMDA2MTg3O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDAsOTcsMTM1O1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgYm9keS5hZG1pbi1jb2xvci1saWdodCB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFkbWluLWNvbG9yLW1vZGVybiB7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzM4NThlOTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDU2LDg4LDIzMztcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzIxNDVlNjtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAzMyw2OSwyMzA7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMxODNhZDY7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMjQsNTgsMjE0O1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgYm9keS5hZG1pbi1jb2xvci1tb2Rlcm4ge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxuYm9keS5hZG1pbi1jb2xvci1ibHVlIHtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjMDk2NDg0O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogOSwxMDAsMTMyO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjMDc1MjZjO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDcsODIsMTA4O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMDY0MDU0O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDYsNjQsODQ7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICBib2R5LmFkbWluLWNvbG9yLWJsdWUge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxuYm9keS5hZG1pbi1jb2xvci1jb2ZmZWUge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICM0NjQwM2M7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiA3MCw2NCw2MDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzM4MzMzMDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiA1Niw1MSw0ODtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzJiMjcyNDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiA0MywzOSwzNjtcclxuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gIGJvZHkuYWRtaW4tY29sb3ItY29mZmVlIHtcclxuICAgICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHhcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tY29sb3ItZWN0b3BsYXNtIHtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjNTIzZjZkO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogODIsNjMsMTA5O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjNDYzNjVkO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDcwLDU0LDkzO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjM2EyYzRkO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDU4LDQ0LDc3O1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgYm9keS5hZG1pbi1jb2xvci1lY3RvcGxhc20ge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxuYm9keS5hZG1pbi1jb2xvci1taWRuaWdodCB7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogI2UxNGQ0MztcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDIyNSw3Nyw2NztcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogI2RkMzgyZDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAyMjEsNTYsNDU7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICNkMDJjMjE7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMjA4LDQ0LDMzO1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgYm9keS5hZG1pbi1jb2xvci1taWRuaWdodCB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFkbWluLWNvbG9yLW9jZWFuIHtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjNjI3YzgzO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogOTgsMTI0LDEzMTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzU3NmU3NDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiA4NywxMTAsMTE2O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjNGM2MDY2O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDc2LDk2LDEwMjtcclxuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gIGJvZHkuYWRtaW4tY29sb3Itb2NlYW4ge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxuYm9keS5hZG1pbi1jb2xvci1zdW5yaXNlIHtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjZGQ4MjNiO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogMjIxLDEzMCw1OTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogI2Q5NzQyNjtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAyMTcsMTE2LDM4O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjYzM2OTIyO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDE5NSwxMDUsMzQ7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICBib2R5LmFkbWluLWNvbG9yLXN1bnJpc2Uge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxudWwud3AtYmxvY2stYXJjaGl2ZXMge1xyXG4gIHBhZGRpbmctbGVmdDogMi41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWF1ZGlvIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1hdWRpby5pcy10cmFuc2llbnQgYXVkaW8ge1xyXG4gIG9wYWNpdHk6IC4zXHJcbn1cclxuXHJcbi53cC1ibG9jay1hdWRpbyAuY29tcG9uZW50cy1zcGlubmVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgbWFyZ2luLXRvcDogLTlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCVcclxufVxyXG5cclxuLndwLWJsb2NrLWF2YXRhcl9faW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stYXZhdGFyLmFsaWduY2VudGVyIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwIGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2stYnV0dG9uIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT4ud3AtYmxvY2stYnV0dG9uIHtcclxuICAvKiFydGw6aWdub3JlKi9cclxuICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uIHtcclxuICBjdXJzb3I6IHRleHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwwIDAgMCAzcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXTphZnRlciB7XHJcbiAgb3BhY2l0eTogLjhcclxufVxyXG5cclxuZGl2W2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdIHtcclxuICBkaXNwbGF5OiB0YWJsZVxyXG59XHJcblxyXG4vLyAud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2ssLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b24ge1xyXG4vLyAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuLy8gfVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnM+LmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXhcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWw+LmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b246Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnM6bm90KC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiwuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0LC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCwuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlcikgLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnM6bm90KC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiwuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0LC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCwuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlcikgLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSAud3AtYmxvY2stYnV0dG9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLWJ1dHRvbnMge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay1idXR0b25zIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzIHVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzIHVsIHVsIHtcclxuICBtYXJnaW4tdG9wOiA2cHhcclxufVxyXG5cclxuW2RhdGEtYWxpZ249Y2VudGVyXSAud3AtYmxvY2stY2F0ZWdvcmllcyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzX19pbmRlbnRhdGlvbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2RlIGNvZGUge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zIDp3aGVyZSgud3AtYmxvY2spIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWF4LXdpZHRoOiBub25lXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKC53cC1ibG9jay1jb2x1bW4pIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIsLndwLWJsb2NrLXBvc3QtY29tbWVudHMge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmFsaWdubGVmdCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuYWxpZ25yaWdodCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5uYXZpZ2F0aW9uOmFmdGVyLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5uYXZpZ2F0aW9uOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50bGlzdCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3Qge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnRsaXN0IC5jb21tZW50LC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudCB7XHJcbiAgbWluLWhlaWdodDogMi4yNWVtO1xyXG4gIHBhZGRpbmctbGVmdDogMy4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50bGlzdCAuY29tbWVudCBwLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudCBwIHtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIG1hcmdpbjogMWVtIDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnRsaXN0IC5jaGlsZHJlbiwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNoaWxkcmVuIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWF1dGhvciwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3Ige1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMi41ZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcclxuICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gIHdpZHRoOiAyLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1hdXRob3IgY2l0ZSwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3IgY2l0ZSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LW1ldGEsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1tZXRhIGIsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSBiIHtcclxuICBmb250LXdlaWdodDogNDAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBtYXJnaW4tdG9wOiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtYm9keSAuY29tbWVudG1ldGFkYXRhLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWJvZHkgLmNvbW1lbnRtZXRhZGF0YSB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsLC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IC4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0gdGV4dGFyZWEsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IC4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50ICN3cC1jb21tZW50LWNvb2tpZXMtY29uc2VudCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCAjd3AtY29tbWVudC1jb29raWVzLWNvbnNlbnQge1xyXG4gIG1hcmdpbi10b3A6IC4zNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LXJlcGx5LXRpdGxlLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LXJlcGx5LXRpdGxlIDp3aGVyZShzbWFsbCksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUgOndoZXJlKHNtYWxsKSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSxzbWFsbGVyKTtcclxuICBtYXJnaW4tbGVmdDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAucmVwbHksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLnJlcGx5IHtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjRlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgdGV4dGFyZWEsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHRleHRhcmVhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciB0ZXh0YXJlYSwud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IGNhbGMoLjY2N2VtICsgMnB4KVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXRbdHlwZT1zdWJtaXRdKSB7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvbW1lbnRzLXRvb2xiYXJfX3BvcG92ZXIgLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCB7XHJcbiAgbWluLXdpZHRoOiAyMzBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAqIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC1hdXRob3ItYXZhdGFyX19wbGFjZWhvbGRlciB7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICBzdHJva2UtZGFzaGFycmF5OiAzXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24ge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbjp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbjp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dCwud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzLC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzIHtcclxuICBtYXJnaW46IC41ZW0gLjVlbSAuNWVtIDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dDpsYXN0LWNoaWxkLC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnM6bGFzdC1jaGlsZCwud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91czpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVycyBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnMge1xyXG4gIG1hcmdpbi1yaWdodDogMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVyczpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXRpdGxlLmhhcy1iYWNrZ3JvdW5kIHtcclxuICBwYWRkaW5nOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci5pcy1wbGFjZWhvbGRlciB7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICBwYWRkaW5nOiAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIuaXMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaXMtbGFyZ2Uge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci5pcy1wbGFjZWhvbGRlcjpmb2N1czphZnRlciB7XHJcbiAgbWluLWhlaWdodDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIuY29tcG9uZW50cy1wbGFjZWhvbGRlciBoMiB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLmlzLXRyYW5zaWVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci5pcy10cmFuc2llbnQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IC4zO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAuY29tcG9uZW50cy1zcGlubmVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19wbGFjZWhvbGRlci1iYWNrZ3JvdW5kLW9wdGlvbnMge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2ltYWdlLS1wbGFjZWhvbGRlci1pbWFnZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG5bZGF0YS1hbGlnbj1sZWZ0XT4ud3AtYmxvY2stY292ZXIsW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay1jb3ZlciB7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzZXQtYnV0dG9uIHtcclxuICBtYXJnaW4tbGVmdDogYXV0b1xyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzaXplLWNvbnRhaW5lciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4uY29tcG9uZW50cy1wb3BvdmVyLmJsb2NrLWVkaXRvci1ibG9jay1wb3BvdmVyLmJsb2NrLWxpYnJhcnktY292ZXJfX3Jlc2l6YWJsZS1ib3gtcG9wb3ZlciAuYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzaXplLWNvbnRhaW5lciwuY29tcG9uZW50cy1wb3BvdmVyLmJsb2NrLWVkaXRvci1ibG9jay1wb3BvdmVyLmJsb2NrLWxpYnJhcnktY292ZXJfX3Jlc2l6YWJsZS1ib3gtcG9wb3ZlciAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50PmRpdiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyPi5jb21wb25lbnRzLWRyb3Atem9uZSAuY29tcG9uZW50cy1kcm9wLXpvbmVfX2NvbnRlbnQge1xyXG4gIG9wYWNpdHk6IC44IWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSAuaGFzLXBhcmFsbGF4LndwLWJsb2NrLWNvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbFxyXG59XHJcblxyXG4uY29sb3ItYmxvY2stc3VwcG9ydC1wYW5lbF9faW5uZXItd3JhcHBlcj46bm90KC5ibG9jay1lZGl0b3ItdG9vbHMtcGFuZWwtY29sb3ItZ3JhZGllbnQtc2V0dGluZ3NfX2l0ZW0pIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnkgZGl2IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkIHtcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkLmlzLWxvYWRpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fcGxhY2Vob2xkZXItaW5wdXQge1xyXG4gIGZsZXg6IDEgMSBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZXJyb3Ige1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29udGVudCAud3AtYmxvY2stZW1iZWRfX2xlYXJuLW1vcmUgYSB7XHJcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1lbWJlZF9faW50ZXJhY3RpdmUtb3ZlcmxheSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay1lbWJlZCwud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+LndwLWJsb2NrLWVtYmVkIHtcclxuICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xyXG4gIG1pbi13aWR0aDogMjgwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGUge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+LndwLWJsb2NrLWZpbGUsLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay1maWxlIHtcclxuICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2stZmlsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19wcmV2aWV3IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19wcmV2aWV3LW92ZXJsYXkge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgZmxleC1ncm93OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlIGEge1xyXG4gIG1pbi13aWR0aDogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbi1yaWNodGV4dC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IC43NWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0IC5pcy1pbnB1dC1oaWRkZW4ge1xyXG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzAwMDAsIzAwMDAgNXB4LGN1cnJlbnRDb2xvciAwLGN1cnJlbnRDb2xvciA2cHgpO1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgb3BhY2l0eTogLjM7XHJcbiAgcGFkZGluZzogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dCAuaXMtaW5wdXQtaGlkZGVuIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0LmlzLXNlbGVjdGVkIC5pcy1pbnB1dC1oaWRkZW4ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dC5pcy1zZWxlY3RlZCAuaXMtaW5wdXQtaGlkZGVuIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gIGJhY2tncm91bmQ6IHVuc2V0XHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLXN1Ym1pc3Npb24tbm90aWZpY2F0aW9uPioge1xyXG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzAwMDAsIzAwMDAgNXB4LGN1cnJlbnRDb2xvciAwLGN1cnJlbnRDb2xvciA2cHgpO1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG9wYWNpdHk6IC4yNVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbi5pcy1zZWxlY3RlZD4qLC53cC1ibG9jay1mb3JtLXN1Ym1pc3Npb24tbm90aWZpY2F0aW9uOmhhcyguaXMtc2VsZWN0ZWQpPioge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbi5pcy1zZWxlY3RlZDphZnRlciwud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbjpoYXMoLmlzLXNlbGVjdGVkKTphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb246YWZ0ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LXNpemU6IDEuMWVtO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24uZm9ybS1ub3RpZmljYXRpb24tdHlwZS1zdWNjZXNzOmFmdGVyIHtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtbWVzc2FnZS1zdWNjZXNzKVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbi5mb3JtLW5vdGlmaWNhdGlvbi10eXBlLWVycm9yOmFmdGVyIHtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtbWVzc2FnZS1lcnJvcilcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIHtcclxuICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGxpLC53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBwIHtcclxuICBsaW5lLWhlaWdodDogMS44XHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBvbCwud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgdWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMi41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGJsb2NrcXVvdGUge1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwMDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICNkZGQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBwcmUge1xyXG4gIGNvbG9yOiAjMWUxZTFlO1xyXG4gIGZvbnQtZmFtaWx5OiBNZW5sbyxDb25zb2xhcyxtb25hY28sbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXBcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlPjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2U+Omxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlLm1jZS1lZGl0LWZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBhIHtcclxuICBjb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZTpmb2N1cyBhW2RhdGEtbWNlLXNlbGVjdGVkXSB7XHJcbiAgYmFja2dyb3VuZDogI2U1ZjVmYTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlNWY1ZmE7XHJcbiAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgcGFkZGluZzogMCAycHhcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGNvZGUge1xyXG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGNvbG9yOiAjMWUxZTFlO1xyXG4gIGZvbnQtZmFtaWx5OiBNZW5sbyxDb25zb2xhcyxtb25hY28sbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAycHhcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlOmZvY3VzIGNvZGVbZGF0YS1tY2Utc2VsZWN0ZWRdIHtcclxuICBiYWNrZ3JvdW5kOiAjZGRkXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogLjVlbSAwIC41ZW0gMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IC41ZW0gMWVtIC41ZW0gMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmFsaWduY2VudGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cC1tb3JlLXRhZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFEdGdBQUFBb0JBTUFBQUE4NmdMQkFBQUFKRkJNVkVWTWFYRzd1N3ZCd2NIRHc4UE96czY4dkx6R3hzYk16TXkrdnI3QXdNRFEwTkRHeHNZS0xHenBBQUFBREhSU1RsTUEvLy96V2YrL2YvLy9UTXhOVkd1cUFBQUJ3a2xFUVZSNEFlM2RNWExhUUJUSDRiZmo4VUNweDhocTB2Z0t2Z0ZOZW1oVDZRbzZnZzZSKzBaYWhNMlFMbXlCSjk5WFdQOVY1K28zaklVY0xRRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlE4ajBXTDlsZlR0bHQxOHVOWEFVQThPL0tWdGZhMXRkY3JPZFNoOWdDUUFNbGgxaE1OYlpaMWJzcnNRV0FCc3JoTFJiejd6NWluLzMyVWJmVU1VYmtNUUNBaDVSZkdZdjgyVWRNZFo2SFMyd2pUMklMQUk4cjNYbU0yQjNXdk01OXZmTzJ4WFlXMnlZQUVOdVBVOFMrWC9ONjdtS3h6eTIyNXlheEJRQ3hMVjM5MlVkY3Z3VjBqUFZVajk4bnRrQldUN0M3Kzl1Mi9WL3ZHdHZYSVdKNi80cnRib3R0V2E2UmkwTlVUL3U3MkxZdHRyYjk3TEhkdlVYTXh4cmI4VE8yVzJURjFyWWJiTEcxYmJHTmpNaTQrMlNiaTFGc2Jidk5GbHZiRnR0NWZEbkUzZDlzUDEvWGVJeVYyTnIyVTIvZ3VaVXVwdE5ySC9kUEk5ZUxCNlNhQUVCczZ3UEpmMy9QTms5dFlnc0FZcnYvOFRGdXp4L2Z2a0ZxR3RyRUZnREVkcGNaVWI3ZWpYeTZudHJFRmdERU52TDZnc2FzNHZiZHlLdDREQUNJN1R4RWxKdi9aN3VkcHFGTmJBRkFiS2R1eTJ1VTJ0cnR0TS94MjhVV0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGdEeVB3R21HVENacDdBQUFBQUVsRlRrU3VRbUNDKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE5MDBweCAyMHB4O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgb3V0bGluZTogMDtcclxuICB3aWR0aDogOTYlXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBpbWc6OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgZGl2Lm1jZVRlbXAge1xyXG4gIC1tcy11c2VyLXNlbGVjdDogZWxlbWVudFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgZGwud3AtY2FwdGlvbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgZGwud3AtY2FwdGlvbiBhLC53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBkbC53cC1jYXB0aW9uIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24sLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24gKiB7XHJcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24gLndwLWNhcHRpb24tZGQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLXRvcDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDk5Ljk5JVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyBpZnJhbWUge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyAubWNlLXNoaW0ge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXdbZGF0YS1tY2Utc2VsZWN0ZWQ9XCIyXCJdIC5tY2Utc2hpbSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyAubG9hZGluZy1wbGFjZWhvbGRlciB7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkZGQ7XHJcbiAgcGFkZGluZzogMTBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyAud3B2aWV3LWVycm9yIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxZW0gMDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgLndwdmlldy1lcnJvciBwIHtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3W2RhdGEtbWNlLXNlbGVjdGVkXSAubG9hZGluZy1wbGFjZWhvbGRlciwud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlld1tkYXRhLW1jZS1zZWxlY3RlZF0gLndwdmlldy1lcnJvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyAuZGFzaGljb25zIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAzMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3Lndwdmlldy10eXBlLWdhbGxlcnk6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGVcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IGltZ1tkYXRhLW1jZS1zZWxlY3RlZF06Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IGEge1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbjogYXV0byAtNnB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA2cHggMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgLmdhbGxlcnktY2FwdGlvbiwud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgLmdhbGxlcnktaWNvbiB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSAuZ2FsbGVyeS1jYXB0aW9uIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbWFyZ2luOiA0cHggMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy0xIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XHJcbiAgd2lkdGg6IDUwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIHdpZHRoOiAyNSVcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcclxuICB3aWR0aDogMjAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XHJcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XHJcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XHJcbiAgd2lkdGg6IDEyLjUlXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XHJcbiAgd2lkdGg6IDExLjExMTExMTExMTElXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSBpbWcge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl06YmVmb3JlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMDtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjFzIGxpbmVhcixib3gtc2hhZG93IC4xcyBsaW5lYXJcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIGRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xyXG4gIH1cclxufVxyXG5cclxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl0uaXMtc2VsZWN0ZWQ6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICMxZTFlMWVcclxufVxyXG5cclxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl0gLmJsb2NrLWVkaXRvci1ibG9jay1jb250ZXh0dWFsLXRvb2xiYXIrZGl2IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwXHJcbn1cclxuXHJcbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdLmlzLXNlbGVjdGVkIC5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZTphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZVxyXG59XHJcblxyXG4ubWNlLXRvb2xiYXItZ3JwIC5tY2UtYnRuLm1jZS1hY3RpdmUgYnV0dG9uLC5tY2UtdG9vbGJhci1ncnAgLm1jZS1idG4ubWNlLWFjdGl2ZSBpLC5tY2UtdG9vbGJhci1ncnAgLm1jZS1idG4ubWNlLWFjdGl2ZTpob3ZlciBidXR0b24sLm1jZS10b29sYmFyLWdycCAubWNlLWJ0bi5tY2UtYWN0aXZlOmhvdmVyIGkge1xyXG4gIGNvbG9yOiAjMWUxZTFlXHJcbn1cclxuXHJcbi5tY2UtdG9vbGJhci1ncnAgLm1jZS1ydGwgLm1jZS1mbG93LWxheW91dC1pdGVtLm1jZS1sYXN0IHtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4ubWNlLXRvb2xiYXItZ3JwIC5tY2UtYnRuIGkge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgei1pbmRleDogMzFcclxufVxyXG5cclxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl0uaXMtc2VsZWN0ZWQgLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWUxZTFlO1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10aW55bWNlIHtcclxuICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIge1xyXG4gICAgICBwYWRkaW5nOjBcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXI6ZW1wdHkge1xyXG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU0ZTc7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhcjplbXB0eTpiZWZvcmUge1xyXG4gIGNvbG9yOiAjNTU1ZDY2O1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gIHBhZGRpbmc6IDE0cHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciBkaXYubWNlLXRvb2xiYXItZ3JwIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlMWUxZVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtbWVudWJhciwuYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtbWVudWJhcj5kaXYsLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLXRpbnltY2UtaW5saW5lLC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10aW55bWNlLWlubGluZT5kaXYsLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciBkaXYubWNlLXRvb2xiYXItZ3JwLC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgZGl2Lm1jZS10b29sYmFyLWdycD5kaXYge1xyXG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS1jb250YWluZXItYm9keS5tY2UtYWJzLWxheW91dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGVcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLW1lbnViYXIsLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciBkaXYubWNlLXRvb2xiYXItZ3JwIHtcclxuICBwb3NpdGlvbjogc3RhdGljXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10b29sYmFyLWdycD5kaXYge1xyXG4gIHBhZGRpbmc6IDFweCAzcHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLXRvb2xiYXItZ3JwIC5tY2UtdG9vbGJhcjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyLmhhcy1hZHZhbmNlZC10b29sYmFyIC5tY2UtdG9vbGJhci1ncnAgLm1jZS10b29sYmFyIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS1lZGl0LWFyZWEgaWZyYW1lIHtcclxuICBoZWlnaHQ6IDUwdmghaW1wb3J0YW50XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWwgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbF9fY29udGVudDpub3QoLmlzLWZ1bGwtc2NyZWVuKSB7XHJcbiAgICAgIGhlaWdodDo5OTk5cmVtXHJcbiAgfVxyXG5cclxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLmNvbXBvbmVudHMtbW9kYWxfX2hlYWRlcitkaXYge1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICB9XHJcblxyXG4gIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWwgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbF9fY29udGVudCAubWNlLXRpbnltY2Uge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUycHgpXHJcbiAgfVxyXG5cclxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS1jb250YWluZXItYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiA1MHZ3XHJcbiAgfVxyXG5cclxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS1lZGl0LWFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LWdyb3c6IDFcclxuICB9XHJcblxyXG4gIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWwgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbF9fY29udGVudCAubWNlLWVkaXQtYXJlYSBpZnJhbWUge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGhlaWdodDogMTBweCFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2FjdGlvbnMge1xyXG4gIG1hcmdpbi10b3A6IDE2cHhcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgY29sdW1uLWdhcDogMTZweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcm93LWdhcDogMTZweDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KT4uYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XHJcbiAgZmxleDogMCAwIDEwMCVcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KT4uYmxvY2tzLWdhbGxlcnktbWVkaWEtcGxhY2Vob2xkZXItd3JhcHBlciB7XHJcbiAgZmxleC1iYXNpczogMTAwJVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1ub3RpY2UuaXMtZXJyb3Ige1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLndwLWJsb2NrLWltYWdlIC5jb21wb25lbnRzLW5vdGljZV9fY29udGVudCB7XHJcbiAgbWFyZ2luOiA0cHggMFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1ub3RpY2VfX2Rpc21pc3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogNXB4O1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIuaXMtYXBwZW5kZXIgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2xhYmVsIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlci5pcy1hcHBlbmRlciAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyX19idXR0b24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19sYWJlbCB7XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIgZmlnY2FwdGlvbiB7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTlweDtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJVxyXG59XHJcblxyXG4uZ2FsbGVyeS1zZXR0aW5ncy1idXR0b25zIC5jb21wb25lbnRzLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHhcclxufVxyXG5cclxuLmdhbGxlcnktaW1hZ2Utc2l6ZXMgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sX19sYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWltYWdlLXNpemVzIC5nYWxsZXJ5LWltYWdlLXNpemVzX19sb2FkaW5nIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAjNzU3NTc1O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1zaXplOiAxMnB4XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWltYWdlLXNpemVzIC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIG1hcmdpbjogMCA4cHggMCA0cHhcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlOm5vdCguaXMtc2VsZWN0ZWQpOmZvY3VzLC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZzpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUuaXMtc2VsZWN0ZWQ6YmVmb3JlIHtcclxuICBib3R0b206IDA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYgaW5zZXQsMCAwIDAgM3B4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSBpbnNldDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUuaXMtdHJhbnNpZW50IGltZyB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmlzLXNlbGVjdGVkIC5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fbGFiZWwge1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMWUxZTFlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbjogOHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0ycHg7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1vdXQ7XHJcbiAgei1pbmRleDogMjBcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHNcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnU6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjMDAwMDAwMDgsMCAxcHggMnB4ICMwMDAwMDAwNSwwIDNweCAzcHggIzAwMDAwMDA1LDAgNHB4IDRweCAjMDAwMDAwMDNcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLmNvbHVtbnMtNyAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51LC5jb2x1bW5zLTggLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSB7XHJcbiAgICAgIHBhZGRpbmc6MnB4XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbjpub3QoOmZvY3VzKSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLmNvbHVtbnMtNyAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiwuY29sdW1ucy04IC5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUgLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcclxuICAgICAgaGVpZ2h0OmluaGVyaXQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiBpbmhlcml0XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51LmlzLWxlZnQge1xyXG4gIGxlZnQ6IC0ycHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudS5pcy1yaWdodCB7XHJcbiAgcmlnaHQ6IC0ycHhcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkgdWwuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLXVwZGF0ZS1nYWxsZXJ5LW1vZGFsIHtcclxuICAgICAgbWF4LXdpZHRoOjQ4MHB4XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stdXBkYXRlLWdhbGxlcnktbW9kYWwtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEycHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ3JvdXAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19pbnNlcnRpb24tcG9pbnQge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDBcclxufVxyXG5cclxuW2RhdGEtdHlwZT1cImNvcmUvZ3JvdXBcIl0uaXMtc2VsZWN0ZWQgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG5bZGF0YS10eXBlPVwiY29yZS9ncm91cFwiXS5pcy1zZWxlY3RlZCAuaGFzLWJhY2tncm91bmQgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgbWFyZ2luLXRvcDogMThweFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQge1xyXG4gIGdhcDogaW5oZXJpdDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQsLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1mbGV4LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaz4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCwud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XHJcbiAgZGlzcGxheTogaW5oZXJpdDtcclxuICBmbGV4OiAxO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciB7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiAxIDAgNDBweDtcclxuICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciwud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1odG1sX19lZGl0IC5ibG9jay1saWJyYXJ5LWh0bWxfX3ByZXZpZXctb3ZlcmxheSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1odG1sX19lZGl0IC5ibG9jay1lZGl0b3ItcGxhaW4tdGV4dCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMWUxZSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4IWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAjMWUxZTFlIWltcG9ydGFudDtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICBmb250LWZhbWlseTogTWVubG8sQ29uc29sYXMsbW9uYWNvLG1vbm9zcGFjZSFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICBwYWRkaW5nOiAxMnB4IWltcG9ydGFudFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAuYmxvY2stbGlicmFyeS1odG1sX19lZGl0IC5ibG9jay1lZGl0b3ItcGxhaW4tdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZToxM3B4IWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktaHRtbF9fZWRpdCAuYmxvY2stZWRpdG9yLXBsYWluLXRleHQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZS53cC1ibG9jay1pbWFnZSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyLmlzLXNtYWxsIHtcclxuICBtaW4taGVpZ2h0OiA2MHB4XHJcbn1cclxuXHJcbmZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoLndwLWJsb2NrKSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmlzLWFwcGx5aW5nIGltZywud3AtYmxvY2staW1hZ2UuaXMtdHJhbnNpZW50IGltZyB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSlcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlX19wbGFjZWhvbGRlciB7XHJcbiAgYXNwZWN0LXJhdGlvOiA0LzNcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlX19wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBvcGFjaXR5OiAuOFxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2VfX3BsYWNlaG9sZGVyIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19pbGx1c3RyYXRpb24ge1xyXG4gIG9wYWNpdHk6IC4xXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2lkdGg6IGluaGVyaXRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2ltYWdlXCJdIC5ibG9jay1lZGl0b3ItYmxvY2stdG9vbGJhciAuYmxvY2stZWRpdG9yLXVybC1pbnB1dF9fYnV0dG9uLW1vZGFsIHtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogLTFweCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvaW1hZ2VcIl0gLmJsb2NrLWVkaXRvci1ibG9jay10b29sYmFyIC5ibG9jay1lZGl0b3ItdXJsLWlucHV0X19idXR0b24tbW9kYWwge1xyXG4gICAgICBtYXJnaW46LTFweFxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtYWxpZ249ZnVsbF0+LndwLWJsb2NrLWltYWdlIGltZyxbZGF0YS1hbGlnbj13aWRlXT4ud3AtYmxvY2staW1hZ2UgaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2staW1hZ2UsLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+LndwLWJsb2NrLWltYWdlLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT4ud3AtYmxvY2staW1hZ2Uge1xyXG4gIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLWltYWdlPmZpZ2NhcHRpb24sLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+LndwLWJsb2NrLWltYWdlPmZpZ2NhcHRpb24sLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay1pbWFnZT5maWdjYXB0aW9uIHtcclxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay1pbWFnZSB7XHJcbiAgbWFyZ2luOiAuNWVtIDFlbSAuNWVtIDBcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay1pbWFnZSB7XHJcbiAgbWFyZ2luOiAuNWVtIDAgLjVlbSAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2staW1hZ2Uge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ25dOmhhcyg+LndwLWJsb2NrLWltYWdlKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZV9fY3JvcC1hcmVhIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlX19jcm9wLWFyZWEgLnJlYWN0RWFzeUNyb3BfQ29udGFpbmVyIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2VfX2Nyb3AtYXJlYSAucmVhY3RFYXN5Q3JvcF9Db250YWluZXIgLnJlYWN0RWFzeUNyb3BfSW1hZ2Uge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZV9fY3JvcC1pY29uIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLXdpZHRoOiA0OHB4O1xyXG4gIHBhZGRpbmc6IDAgOHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZV9fY3JvcC1pY29uIHN2ZyB7XHJcbiAgZmlsbDogY3VycmVudENvbG9yXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZV9fem9vbSAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50IHtcclxuICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2VfX3Rvb2xiYXJfY29udGVudF90ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDI1MHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHM+bGkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaSBhPmRpdiB7XHJcbiAgZGlzcGxheTogaW5saW5lXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LXBvc3RzKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCkge1xyXG4gIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEuaXMtdHJhbnNpZW50IGltZyB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTlweDtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dCAuX19yZXNpemFibGVfYmFzZV9fIHtcclxuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XHJcbiAgZ3JpZC1yb3c6IDJcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQgLmVkaXRvci1tZWRpYS1jb250YWluZXJfX3Jlc2l6ZXIge1xyXG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLmhhcy1pbGx1c3RyYXRpb24sLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCAuZWRpdG9yLW1lZGlhLWNvbnRhaW5lcl9fcmVzaXplciwud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsLWVsZW1lbnQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbiwud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsLWVsZW1lbnQgLmVkaXRvci1tZWRpYS1jb250YWluZXJfX3Jlc2l6ZXIge1xyXG4gIGhlaWdodDogMTAwJSFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQ+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQ+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XHJcbiAgbWF4LXdpZHRoOiB1bnNldFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC0tcGxhY2Vob2xkZXItaW1hZ2Uge1xyXG4gIG1pbi1oZWlnaHQ6IDIwNXB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9tb3JlXCJdIHtcclxuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stbW9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuLndwLWJsb2NrLW1vcmUgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6ICM3NTc1NzU7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNnB4IDhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4ud3AtYmxvY2stbW9yZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1tb3JlOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXRvcDogM3B4IGRhc2hlZCAjY2NjO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA1MCVcclxufVxyXG5cclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbmF2aWdhdGlvbiB1bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ud3AtYmxvY2sge1xyXG4gIG1hcmdpbjogcmV2ZXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2xhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSwud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaXMtc2VsZWN0ZWQpOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSAuaGFzLWNoaWxkOmhvdmVyPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLmhhcy1jaGlsZC5oYXMtY2hpbGQtc2VsZWN0ZWQ+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC5oYXMtY2hpbGQuaXMtc2VsZWN0ZWQ+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4uaXMtZHJhZ2dpbmctY29tcG9uZW50cy1kcmFnZ2FibGUgLmhhcy1jaGlsZC5pcy1kcmFnZ2luZy13aXRoaW4+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGVcclxufVxyXG5cclxuLmlzLWVkaXRpbmc+LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4uaXMtZHJhZ2dpbmctY29tcG9uZW50cy1kcmFnZ2FibGUgLndwLWJsb2NrLW5hdmlnYXRpb24tbGluaz4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlblxyXG59XHJcblxyXG4uaXMtZHJhZ2dpbmctY29tcG9uZW50cy1kcmFnZ2FibGUgLndwLWJsb2NrLW5hdmlnYXRpb24tbGluaz4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5ibG9jay1lZGl0b3ItYmxvY2stZHJhZ2dhYmxlLWNoaXAtd3JhcHBlciB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4uaXMtZWRpdGluZz4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmlzLWVkaXRpbmc+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAyNHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3Ige1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3RvZ2dsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX2ljb24tY29udGFpbmVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3N0YXRlLXNlbGVjdGlvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzAwMDM7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtaW4taGVpZ2h0OiAyMnB4O1xyXG4gIG1pbi13aWR0aDogMjJweDtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgd2lkdGg6IDIycHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yIC5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fc3RhdGUtc2VsZWN0aW9uPnN2ZyB7XHJcbiAgbWluLXdpZHRoOiBhdXRvIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19zdGF0ZS1zZWxlY3Rpb24uaGFzLXRleHQtY29sb3I+c3ZnLC5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3N0YXRlLXNlbGVjdGlvbi5oYXMtdGV4dC1jb2xvcj5zdmcgcGF0aCB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19wb3BvdmVyIC5jb2xvci1wYWxldHRlLWNvbnRyb2xsZXItY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAxNnB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fcG9wb3ZlciAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2xfX2xhYmVsIHtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19wb3BvdmVyIC5jb21wb25lbnQtY29sb3ItaW5kaWNhdG9yIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogMnB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fcG9wb3ZlciAuY29tcG9uZW50cy1wYW5lbF9fYm9keS10aXRsZSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2srLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jaysuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlci5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrIC53cC1ibG9jayAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICBjb2xvcjogIzFlMWUxZVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmdwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgICBvcGFjaXR5OiAuNVxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4uY29tcG9uZW50cy1wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgbWluLWhlaWdodDogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZmllbGRzZXQge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdFxyXG59XHJcblxyXG4uY29tcG9uZW50cy1wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCAuY29tcG9uZW50cy1idXR0b24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtc2VsZWN0ZWQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICMxZTFlMWVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX3ByZXZpZXcge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogIzAwMDA7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBtaW4td2lkdGg6IDk2cHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtc2VsZWN0ZWQgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX3ByZXZpZXcge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX3ByZXZpZXc6YmVmb3JlIHtcclxuICBib3JkZXI6IDFweCBkYXNoZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsZWZ0OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX3ByZXZpZXc+c3ZnIHtcclxuICBmaWxsOiBjdXJyZW50Q29sb3JcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLmlzLW1lZGl1bSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZmllbGRzZXQsLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLmlzLXNtYWxsIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCB7XHJcbiAgbWluLWhlaWdodDogOTBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pcy12ZXJ0aWNhbCAuaXMtbGFyZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2ZpZWxkc2V0IHtcclxuICBtaW4taGVpZ2h0OiAxMzJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMsLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX3ByZXZpZXcge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgcGFkZGluZzogNnB4IDhweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMWUxZTFlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtc2VsZWN0ZWQgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIHtcclxuICBkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbi5pcy1tZWRpdW0gLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zX19pbmRpY2F0b3IsLmlzLW1lZGl1bSAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnNfX2luZGljYXRvcitociwuaXMtc21hbGwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zX19pbmRpY2F0b3IsLmlzLXNtYWxsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yK2hyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5pcy1zbWFsbCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMsLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbn1cclxuXHJcbi5pcy1zbWFsbCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMgaHIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIGhyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9faWNvbiB7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIHBhZGRpbmc6IDAgNnB4IDAgMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yIHN2ZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgZmlsbDogY3VycmVudENvbG9yXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLmlzLW1lZGl1bSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZmllbGRzZXQge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGdhcDogNnB4O1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyAuY29tcG9uZW50cy1kcm9wZG93biwud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucz4uY29tcG9uZW50cy1idXR0b24ge1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucy53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIGhyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xyXG4gIGJvcmRlcjogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgbWF4LWhlaWdodDogMTZweDtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgbWluLXdpZHRoOiAxcHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyOm5vdCguaXMtbWVudS1vcGVuKSAuY29tcG9uZW50cy1idXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5Om5vbmVcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDE1NXB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gICAgICBsZWZ0OjM2cHg7XHJcbiAgICAgIHRvcDogOTNweFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgICAgIGxlZnQ6MTYwcHhcclxuICB9XHJcbn1cclxuXHJcbi5pcy1tb2JpbGUtcHJldmlldyAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuLC5pcy10YWJsZXQtcHJldmlldyAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcclxuICB0b3A6IDE0MXB4XHJcbn1cclxuXHJcbi5pcy1mdWxsc2NyZWVuLW1vZGUgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDE1NXB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC5pcy1mdWxsc2NyZWVuLW1vZGUgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgICAgIHRvcDo2MXB4XHJcbiAgfVxyXG59XHJcblxyXG4uaXMtZnVsbHNjcmVlbi1tb2RlIC5pcy1tb2JpbGUtcHJldmlldyAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuLC5pcy1mdWxsc2NyZWVuLW1vZGUgLmlzLXRhYmxldC1wcmV2aWV3IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gIHRvcDogMTA5cHhcclxufVxyXG5cclxuYm9keS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi5jb21wb25lbnRzLWJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZS53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSwuY29tcG9uZW50cy1idXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4uY29tcG9uZW50cy1oZWFkaW5nLndwLWJsb2NrLW5hdmlnYXRpb24tb2ZmLWNhbnZhcy1lZGl0b3JfX3RpdGxlIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tb2ZmLWNhbnZhcy1lZGl0b3JfX2hlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4XHJcbn1cclxuXHJcbi5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgKiAuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgbWFyZ2luLXRvcDogMTZweFxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XHJcbiAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19sb2FkaW5nLWluZGljYXRvci1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX191bmNvbnRyb2xsZWQtaW5uZXItYmxvY2tzLWxvYWRpbmctaW5kaWNhdG9yIHtcclxuICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZW91dGhhbGYge1xyXG4gIDAlIHtcclxuICAgICAgb3BhY2l0eTogMVxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAuNVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tZGVsZXRlLW1lbnUtYnV0dG9uIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5jb21wb25lbnRzLWJ1dHRvbi5pcy1saW5rLndwLWJsb2NrLW5hdmlnYXRpb24tbWFuYWdlLW1lbnVzLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fb3ZlcmxheS1tZW51LXByZXZpZXcge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogNjRweCFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgcGFkZGluZzogMCAyNHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19vdmVybGF5LW1lbnUtcHJldmlldy5vcGVuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTBlMGUwO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyBocitociwud3AtYmxvY2stbmF2aWdhdGlvbl9fdG9vbGJhci1tZW51LXNlbGVjdG9yLmNvbXBvbmVudHMtdG9vbGJhci1ncm91cDplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1zZWxlY3RvciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1zZWxlY3Rvci1idXR0b24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1zZWxlY3Rvci1idXR0b25fX2ljb24ge1xyXG4gIGZsZXg6IDAgMCBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19uYXZpZ2F0aW9uLXNlbGVjdG9yLWJ1dHRvbl9fbGFiZWwge1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1zZWxlY3Rvci1idXR0b24tLWNyZWF0ZW5ldyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbi5jb21wb25lbnRzLWJ1dHRvbiB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHMge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDAwMCAjMDAwMDtcclxuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGUgYm90aC1lZGdlcztcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgd2lkdGg6IDEycHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpmb2N1cy13aXRoaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLC53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Zm9jdXMsLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOmZvY3VzLXdpdGhpbiwud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6aG92ZXIge1xyXG4gIHNjcm9sbGJhci1jb2xvcjogIzk0OTQ5NCAjMDAwMFxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzIHtcclxuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiM5NDk0OTQgIzAwMDBcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sc19fZW1wdHktbWVzc2FnZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI0cHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX292ZXJsYXktbWVudS1pY29uLXRvZ2dsZS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQge1xyXG4gIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogMjhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZDpob3ZlciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDI5XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQuaGFzLWNoaWxkLXNlbGVjdGVkPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkLmlzLXNlbGVjdGVkPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDIwMHB4IWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG8haW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XHJcbiAgY3Vyc29yOiB0ZXh0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0uaXMtZWRpdGluZywud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmlzLXNlbGVjdGVkIHtcclxuICBtaW4td2lkdGg6IDIwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSAuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMTZweCAxNnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX2ludmFsaWQtaXRlbSB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fcGxhY2Vob2xkZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX3BsYWNlaG9sZGVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX3BsYWNlaG9sZGVyLXRleHQgc3BhbiB7XHJcbiAgLS13cC11bmRlcmxpbmUtY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIzAwMDAgMjAlLHZhcigtLXdwLXVuZGVybGluZS1jb2xvcikgMzAlLHZhcigtLXdwLXVuZGVybGluZS1jb2xvcikgMzYlLCMwMDAwIDQ2JSksbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMDAwMCA1NCUsdmFyKC0td3AtdW5kZXJsaW5lLWNvbG9yKSA2NCUsdmFyKC0td3AtdW5kZXJsaW5lLWNvbG9yKSA3MCUsIzAwMDAgODAlKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDNweDtcclxuICBwYWRkaW5nLWJvdHRvbTogLjFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xyXG4gIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4ubGluay1jb250cm9sLXRyYW5zZm9ybSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgcGFkZGluZzogMCAxNnB4IDhweFxyXG59XHJcblxyXG4ubGluay1jb250cm9sLXRyYW5zZm9ybV9fc3ViaGVhZGluZyB7XHJcbiAgY29sb3I6ICMxZTFlMWU7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4ubGluay1jb250cm9sLXRyYW5zZm9ybV9faXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbn1cclxuXHJcbi5saW5rLWNvbnRyb2wtdHJhbnNmb3JtX19pdGVtIHtcclxuICBmbGV4LWJhc2lzOiAzMyU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxuICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDI4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaGFzLWNoaWxkLXNlbGVjdGVkPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51LmlzLXNlbGVjdGVkPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIG1pbi13aWR0aDogMjAwcHghaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG8haW1wb3J0YW50XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaGFzLWNoaWxkLXNlbGVjdGVkPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudS5pcy1zZWxlY3RlZD4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICAgICAgbGVmdDoxMDAlO1xyXG4gICAgICB0b3A6IC0xcHhcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaGFzLWNoaWxkLXNlbGVjdGVkPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI6YmVmb3JlLC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaXMtc2VsZWN0ZWQ+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IC41ZW1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9uZXh0cGFnZVwiXSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLW5leHRwYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmV4dHBhZ2U+c3BhbiB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6ICM3NTc1NzU7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLndwLWJsb2NrLW5leHRwYWdlOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXRvcDogM3B4IGRhc2hlZCAjY2NjO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA1MCVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLXBhZ2UtbGlzdCwud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stcGFnZS1saXN0PmRpdiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0LC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3Q+ZGl2IHtcclxuICBkaXNwbGF5OiBjb250ZW50cztcclxuICBmbGV4OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuLmhhcy1jaGlsZC1zZWxlY3RlZCAud3AtYmxvY2stcGFnZS1saXN0LC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuLmhhcy1jaGlsZC1zZWxlY3RlZCAud3AtYmxvY2stcGFnZS1saXN0PmRpdiwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbi5pcy1zZWxlY3RlZCAud3AtYmxvY2stcGFnZS1saXN0LC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuLmlzLXNlbGVjdGVkIC53cC1ibG9jay1wYWdlLWxpc3Q+ZGl2IHtcclxuICBmbGV4OiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcj4ud3AtYmxvY2stcGFnZS1saXN0IHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ud3AtYmxvY2stcGFnZXMtbGlzdF9faXRlbV9fbGluayB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLXBhZ2UtbGlzdC1tb2RhbCB7XHJcbiAgICAgIG1heC13aWR0aDo0ODBweFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXBhZ2UtbGlzdC1tb2RhbC1idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTJweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1wYWdlLWxpc3QgLm9wZW4tb24tY2xpY2s6Zm9jdXMtd2l0aGluPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1wYWdlLWxpc3RfX2xvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogOHB4IDEycHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXS5oYXMtZHJvcC1jYXA6Zm9jdXMge1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG8haW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS1lbXB0eT10cnVlXSBbZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS1lbXB0eT10cnVlXSsuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtZW1wdHk9dHJ1ZV06bm90KFtkYXRhLWN1c3RvbS1wbGFjZWhvbGRlcj10cnVlXSkgW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXSB7XHJcbiAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPVwid3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1sclwiXSwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj1cIndyaXRpbmctbW9kZTogdmVydGljYWwtcmxcIl0ge1xyXG4gIHJvdGF0ZTogMTgwZGVnXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWF1dGhvcl9faW5zcGVjdG9yLXNldHRpbmdzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCwud3AtYmxvY2stcG9zdC1hdXRob3JfX2luc3BlY3Rvci1zZXR0aW5ncyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2w6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0IC53cC1ibG9jay1wb3N0LWV4Y2VycHRfX2V4Y2VycHQuaXMtaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHAge1xyXG4gIGZvbnQtc2l6ZTogMzJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIC53cC1ibG9jay1wdWxscXVvdGVfX2NpdGF0aW9uIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSAud3AtYmxvY2stcHVsbHF1b3RlX19jaXRhdGlvbiB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXJzcyBsaSBhPmRpdiB7XHJcbiAgZGlzcGxheTogaW5saW5lXHJcbn1cclxuXHJcbi53cC1ibG9jay1yc3NfX3BsYWNlaG9sZGVyLWZvcm0gLndwLWJsb2NrLXJzc19fcGxhY2Vob2xkZXItaW5wdXQge1xyXG4gIGZsZXg6IDEgMSBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2ggOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbikge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaF9faW5zcGVjdG9yLWNvbnRyb2xzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvc2VwYXJhdG9yXCJdIHtcclxuICBwYWRkaW5nLWJvdHRvbTogLjFweDtcclxuICBwYWRkaW5nLXRvcDogLjFweFxyXG59XHJcblxyXG4uYmxvY2tzLXNob3J0Y29kZV9fdGV4dGFyZWEge1xyXG4gIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTFlMWUhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogIzFlMWUxZSFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IE1lbmxvLENvbnNvbGFzLG1vbmFjbyxtb25vc3BhY2UhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgcGFkZGluZzogMTJweCFpbXBvcnRhbnQ7XHJcbiAgcmVzaXplOiBub25lXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC5ibG9ja3Mtc2hvcnRjb2RlX190ZXh0YXJlYSB7XHJcbiAgICAgIGZvbnQtc2l6ZToxM3B4IWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2Nrcy1zaG9ydGNvZGVfX3RleHRhcmVhOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmFsaWduY2VudGVyPmRpdiwud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay1zaXRlLWxvZ28ge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvIGEge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28gLmN1c3RvbS1sb2dvLWxpbmsge1xyXG4gIGN1cnNvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvIC5jdXN0b20tbG9nby1saW5rOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28uaXMtdHJhbnNpZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nby5pcy10cmFuc2llbnQgaW1nIHtcclxuICBvcGFjaXR5OiAuM1xyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLXRyYW5zaWVudCAuY29tcG9uZW50cy1zcGlubmVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLWRlZmF1bHQtc2l6ZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHdpZHRoOiA2MHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciwud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nbz5kaXYge1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gIG1pbi13aWR0aDogNDhweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWRyb3Atem9uZV9fY29udGVudC10ZXh0LC53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWZvcm0tZmlsZS11cGxvYWQge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDQ4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uPnN2ZyB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItdXBsb2FkLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXVwbG9hZC1jb250YWluZXIgLmNvbXBvbmVudHMtZHJvcC16b25lX19jb250ZW50LWljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uLC5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXVwbG9hZC1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2NjYztcclxuICBjb2xvcjogIzFlMWUxZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyLC5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXVwbG9hZC1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbjpmb2N1cywuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci11cGxvYWQtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbjpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcilcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS10aXRsZSwuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci11cGxvYWQtY29udGFpbmVyIC5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIC5jb21wb25lbnRzLWRyb3Bkb3duIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLWNvbnRhaW5lciBpbWcge1xyXG4gIGFzcGVjdC1yYXRpbzogMTtcclxuICBib3JkZXItcmFkaXVzOiA1MCUhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDAwMztcclxuICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItcmVhZG9ubHktbG9nby1wcmV2aWV3IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwYWRkaW5nOiA2cHggMTJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS10YWdsaW5lX19wbGFjZWhvbGRlciwud3AtYmxvY2stc2l0ZS10aXRsZV9fcGxhY2Vob2xkZXIge1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcclxuICBwYWRkaW5nOiAxZW0gMFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayB7XHJcbiAgbGluZS1oZWlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgb3BhY2l0eTogMTtcclxuICBwYWRkaW5nOiAuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDAwXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLXBpbGwtc2hhcGUgLndwLXNvY2lhbC1saW5rIGJ1dHRvbikge1xyXG4gIHBhZGRpbmctbGVmdDogLjY2NjY3ZW07XHJcbiAgcGFkZGluZy1yaWdodDogLjY2NjY3ZW1cclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmsgYnV0dG9uKSB7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIGRpdi5ibG9jay1lZGl0b3ItdXJsLWlucHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweFxyXG59XHJcblxyXG4ud3Atc29jaWFsLWxpbms6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogbm9uZVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcyksOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3AtYmxvY2stc29jaWFsLWxpbmtzX19zb2NpYWwtcGxhY2Vob2xkZXIgLndwLXNvY2lhbC1saW5rKSB7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluaykge1xyXG4gIHBhZGRpbmc6IC4yNWVtXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLXBpbGwtc2hhcGUgLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluaykge1xyXG4gIHBhZGRpbmctbGVmdDogLjY2NjY3ZW07XHJcbiAgcGFkZGluZy1yaWdodDogLjY2NjY3ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgb3BhY2l0eTogLjhcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyPi53cC1zb2NpYWwtbGluayB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lkdGg6IDAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlcj4ud3AtYmxvY2stc29jaWFsLWxpbmtzX19zb2NpYWwtcGxhY2Vob2xkZXItaWNvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluazpiZWZvcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIHdpZHRoOiAxZW1cclxufVxyXG5cclxuLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluazpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvclxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wcm9tcHQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgbWluLWhlaWdodDogMjRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLndwLWJsb2NrLXNvY2lhbC1saW5rcy5hbGlnbmNlbnRlciwud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay1zb2NpYWwtbGlua3Mge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fY29udGVudCAuY29tcG9uZW50cy1idXR0b246ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLndwLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rX19pcy1pbmNvbXBsZXRlIHtcclxuICBvcGFjaXR5OiAuNVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLndwLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rX19pcy1pbmNvbXBsZXRlIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC5pcy1zZWxlY3RlZCAud3Atc29jaWFsLWxpbmtfX2lzLWluY29tcGxldGUsLndwLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rX19pcy1pbmNvbXBsZXRlOmZvY3VzLC53cC1zb2NpYWwtbGluay53cC1zb2NpYWwtbGlua19faXMtaW5jb21wbGV0ZTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcclxuICBwb3NpdGlvbjogc3RhdGljXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIuY29tcG9uZW50cy1idXR0b24uY29tcG9uZW50cy1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDZweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1zbWFsbC1pY29uLXNpemUgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIuY29tcG9uZW50cy1idXR0b24uY29tcG9uZW50cy1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtbGFyZ2UtaWNvbi1zaXplIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBwYWRkaW5nOiAxNHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLWh1Z2UtaWNvbi1zaXplIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBwYWRkaW5nOiAyM3B4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9zcGFjZXJcIl06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA4cHg7XHJcbiAgbWluLXdpZHRoOiA4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLmhhcy1zaG93LWhhbmRsZSwud3AtYmxvY2stc3BhY2VyLmlzLWhvdmVyZWQgLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLC53cC1ibG9jay1zcGFjZXIuaXMtc2VsZWN0ZWQuY3VzdG9tLXNpemVzLWRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMDAwMWFcclxufVxyXG5cclxuLmlzLWRhcmstdGhlbWUgLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLmhhcy1zaG93LWhhbmRsZSwuaXMtZGFyay10aGVtZSAud3AtYmxvY2stc3BhY2VyLmlzLWhvdmVyZWQgLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLC5pcy1kYXJrLXRoZW1lIC53cC1ibG9jay1zcGFjZXIuaXMtc2VsZWN0ZWQuY3VzdG9tLXNpemVzLWRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmMjZcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyIHtcclxuICBjbGVhcjogYm90aFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXI6bm90KC5pcy1yZXNpemluZykge1xyXG4gIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lciAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19oYW5kbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lci5yZXNpemUtaG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLXRhYmxlLC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay10YWJsZSwud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+LndwLWJsb2NrLXRhYmxlIHtcclxuICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2stdGFibGUgdGFibGUsLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+LndwLWJsb2NrLXRhYmxlIHRhYmxlLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT4ud3AtYmxvY2stdGFibGUgdGFibGUge1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLXRhYmxlIHRkLC53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLXRhYmxlIHRoLC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay10YWJsZSB0ZCwud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XT4ud3AtYmxvY2stdGFibGUgdGgsLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay10YWJsZSB0ZCwud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+LndwLWJsb2NrLXRhYmxlIHRoIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLXRhYmxlIHtcclxuICB0ZXh0LWFsaWduOiBpbml0aWFsXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcclxuICBtYXJnaW46IDAgYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGQsLndwLWJsb2NrLXRhYmxlIHRoIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0ZC5pcy1zZWxlY3RlZCwud3AtYmxvY2stdGFibGUgdGguaXMtc2VsZWN0ZWQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcilcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnMgdGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnMgdGgsLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnMgdHIsLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnM+KiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWRcclxufVxyXG5cclxuLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybS5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWZvcm0ge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAuYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1mb3JtLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1pbnB1dCB7XHJcbiAgd2lkdGg6IDExMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWctY2xvdWQgLndwLWJsb2NrLXRhZy1jbG91ZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXRhZy1jbG91ZF9faW5zcGVjdG9yLXNldHRpbmdzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCwud3AtYmxvY2stdGFnLWNsb3VkX19pbnNwZWN0b3Itc2V0dGluZ3MgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwge1xyXG4gIHotaW5kZXg6IDEwMDAwMDFcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgY29sdW1uLWdhcDogMjRweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICAgICAgY29sdW1uLWNvdW50OjNcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSB7XHJcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW5cclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZV0pOmZvY3VzOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5pcy1zZWxlY3RlZDphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlXSk6Zm9jdXM6YWZ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLWhpZ2hsaWdodGVkOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5pcy1zZWxlY3RlZDphZnRlciB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYmxvY2stc3luY2VkLWNvbG9yKVxyXG59XHJcblxyXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5oYXMtZWRpdGFibGUtb3V0bGluZTphZnRlciB7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlOmZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggc29saWQgI2RkZFxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay12aWRlbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay12aWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8uaXMtdHJhbnNpZW50IHZpZGVvIHtcclxuICBvcGFjaXR5OiAuM1xyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8gLmNvbXBvbmVudHMtc3Bpbm5lciB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlXHJcbn1cclxuXHJcbi5lZGl0b3ItdmlkZW8tcG9zdGVyLWNvbnRyb2wgLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDhweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yIHtcclxuICB6LWluZGV4OiAxNTk5OTBcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fdHJhY2stbGlzdC10cmFjayB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3NpbmdsZS10cmFjay1lZGl0b3Ita2luZC1zZWxlY3Qge1xyXG4gIG1heC13aWR0aDogMjQwcHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fc2luZ2xlLXRyYWNrLWVkaXRvci1lZGl0LXRyYWNrLWxhYmVsIHtcclxuICBjb2xvcjogIzc1NzU3NTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yPi5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQge1xyXG4gIHdpZHRoOiAzNjBweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yX19hZGQtdHJhY2tzLWNvbnRhaW5lciAuY29tcG9uZW50cy1tZW51LWdyb3VwX19sYWJlbCwuYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yX190cmFjay1saXN0IC5jb21wb25lbnRzLW1lbnUtZ3JvdXBfX2xhYmVsIHtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnktdG9vbGJhcl9fcG9wb3ZlciAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50IHtcclxuICBtaW4td2lkdGg6IDIzMHB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXF1ZXJ5LXRvb2xiYXJfX3BvcG92ZXIgLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCAuYmxvY2stbGlicmFyeS1xdWVyeS10b29sYmFyX19wb3BvdmVyLW51bWJlci1jb250cm9sIHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5X19jcmVhdGUtbmV3LWxpbmsge1xyXG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDUycHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnlfX3BhdHRlcm4tc2VsZWN0aW9uLWNvbnRlbnQgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgZ3JpZC1nYXA6IDhweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeV9fcGF0dGVybi1zZWxlY3Rpb24tY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnlfX3BhdHRlcm4tc2VsZWN0aW9uLWNvbnRlbnQgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdF9fbGlzdC1pdGVtIC5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fY29udGFpbmVyIHtcclxuICBtYXgtaGVpZ2h0OiAyNTBweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgY29sdW1uLWdhcDogMjRweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDozXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdF9fbGlzdC1pdGVtIHtcclxuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtblxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stcXVlcnlfX2VuaGFuY2VkLXBhZ2luYXRpb24tbW9kYWwge1xyXG4gICAgICBtYXgtd2lkdGg6NDgwcHhcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeV9fZW5oYW5jZWQtcGFnaW5hdGlvbi1ub3RpY2Uge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24ge1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IDJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIge1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtZm9ybS1maWxlLXVwbG9hZCwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtZm9ybS1maWxlLXVwbG9hZCB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24sLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0OHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbj5zdmcsLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbj5zdmcge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKC5oYXMtYm9yZGVyLWNvbG9yKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZSguaGFzLWJvcmRlci1jb2xvcikge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdKSB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSB7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0pIHtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0pIHtcclxuICBib3JkZXItbGVmdC1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci10b3Atd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLXdpZHRoXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC13aWR0aF0pIHtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pIHtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20td2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLXdpZHRoXSkge1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSkge1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZVtzdHlsZSo9aGVpZ2h0XSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgbWluLXdpZHRoOiA0OHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlPmEge1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLWJ1dHRvbiwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19pbnN0cnVjdGlvbnMsLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtc2VsZWN0ZWQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbiAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fbGFiZWwge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IGltZyB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKVxyXG59XHJcblxyXG5kaXZbZGF0YS10eXBlPVwiY29yZS9wb3N0LWZlYXR1cmVkLWltYWdlXCJdIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmJsb2NrLWVkaXRvci13YXJuaW5nICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQud3AtYmxvY2stcG9zdC1jb250ZW50IHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lXHJcbn1cclxuXHJcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCxcclxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyxcclxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgZW17XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gIHN0cm9uZ3tcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICBzdXB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgfVxyXG4gIHN1YntcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgfVxyXG4gICYtaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci1tO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgY29sdW1uLWdhcDogZy5zcGFjaW5nLXBjKCd4eGwnKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LWJyZWFrcG9pbnQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICBjb2x1bW4tZ2FwOiBnLnNwYWNpbmctcGMoJ2wnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgICAgY29sdW1uLWdhcDogZy5zcGFjaW5nLXBjKCdtJyk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogNjVweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1haW4ge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NDBweCk7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDU0MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LWJyZWFrcG9pbnQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGcuc3BhY2luZy1zcCgneGwnKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDY1JSAtIDU2cHgpO1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY1JSAtIDU2cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNjAlIC0gNDBweCk7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNjAlIC0gNDBweCkhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDYwJSAtIDQwcHgpIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYta3Yge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNpZGViYXIge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgICAgZmxleC1iYXNpczogNDEwcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC1icmVha3BvaW50KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgneGwnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgIG1heC13aWR0aDogMzUlO1xyXG4gICAgICBmbGV4LWJhc2lzOiAzNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXh4cyB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICBmbGV4LWJhc2lzOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYy1oNSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCdsJyk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgneGwnKTtcclxuICAgICAgfVxyXG4gICAgICAmICsgLmMtbGlzdFJlc2VhcmNoZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmt7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBnLnNwYWNpbmctcGMoJ3h4cycpIDc2cHggZy5zcGFjaW5nLXBjKCd4eHMnKSBnLnNwYWNpbmctcGMoJ3h4cycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgLy8gICBwYWRkaW5nOiBnLnNwYWNpbmctc3AoJ3h4cycpIDQycHggZy5zcGFjaW5nLXNwKCd4eHMnKSAwO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1ie1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpub3QoOmhhcyhpbWcpKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMDtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWhyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygnbCcpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtYnJlYWtwb2ludCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ2wnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1idG4ge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCd4eHhsJyk7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjcwcHgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogNjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgneHh4bCcpO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMzJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg2NSUgKyAzM3B4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDYwJSArIDMzcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY29tcG9uZW50XHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXHJcbiAgLndwLWJsb2NrLWNvbHVtbiA+IHAsXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxyXG4gIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXHJcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IHB7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2hyZWYkPVwiLnhsc3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2hyZWYkPVwiLnBwdHhcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2hyZWYkPVwiLmRvY3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIGgzLFxyXG4gICAgJiArIGg0LFxyXG4gICAgJiArIGg1LFxyXG4gICAgJiArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcclxuICAud3AtYmxvY2stY29sdW1uID4gaDEsXHJcbiAgLndwLWJsb2NrLWdyb3VwID4gaDEsXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcclxuICAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcclxuICAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDF7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDEnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ251LXNlY29uZGFyeScpO1xyXG4gICAgaHRtbFtsYW5nPVwiamFcIl0gJiB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3NlcmlmJyk7XHJcbiAgICB9XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwJSAwJSwgcmdiKDAsIDExMCwgNzkpIDAlLCByZ2IoMzUsIDI0LCAyMSkgMjAuMDA5OSUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxyXG4gIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXHJcbiAgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxyXG4gIC53cC1ibG9jay1ncm91cCA+IGgyLFxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXHJcbiAgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXHJcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGgye1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHhsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ20nKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMicpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwJSAwJSwgcmdiKDAsIDExMCwgNzkpIDAlLCByZ2IoMzUsIDI0LCAyMSkgMjAuMDA5OSUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIHApIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgaDMpIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIGg0KSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyBoNSkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICAgIH1cclxuICAgICYgKyBoMixcclxuICAgICYgKyBoMyxcclxuICAgICYgKyBoNCxcclxuICAgICYgKyBoNXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgLmMtdGFibGUtd3JhcCxcclxuICAgICYgKyAuYy1ibG9ja0ZyYW1le1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgLndwLWJsb2NrLWltYWdle1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcclxuICAud3AtYmxvY2stY29sdW1uID4gaDMsXHJcbiAgLndwLWJsb2NrLWdyb3VwID4gaDMsXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcclxuICAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcclxuICAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDN7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwJSAwJSwgcmdiKDAsIDExMCwgNzkpIDAlLCByZ2IoMzUsIDI0LCAyMSkgMjAuMDA5OSUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIHApIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICYgKyBoMyxcclxuICAgICYgKyBoNCxcclxuICAgICYgKyBoNXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgLmMtdGFibGUtd3JhcCxcclxuICAgICYgKyAuYy1ibG9ja0ZyYW1le1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgLndwLWJsb2NrLWltYWdle1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcclxuICAud3AtYmxvY2stY29sdW1uID4gaDQsXHJcbiAgLndwLWJsb2NrLWdyb3VwID4gaDQsXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcclxuICAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcclxuICAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDR7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoNCcpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwJSAwJSwgcmdiKDAsIDExMCwgNzkpIDAlLCByZ2IoMzUsIDI0LCAyMSkgMjAuMDA5OSUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIHApIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICYgKyBoNCxcclxuICAgICYgKyBoNXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgLmMtdGFibGUtd3JhcCxcclxuICAgICYgKyAuYy1ibG9ja0ZyYW1le1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgLndwLWJsb2NrLWltYWdle1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcclxuICAud3AtYmxvY2stY29sdW1uID4gaDUsXHJcbiAgLndwLWJsb2NrLWdyb3VwID4gaDUsXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcclxuICAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcclxuICAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsID4gaDV7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDUnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIGF7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmICsgaDUsXHJcbiAgICAmICsgaDZ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG4gICAgfVxyXG4gICAgJiArIC5jLXRhYmxlLXdyYXAsXHJcbiAgICAmICsgLmMtYmxvY2tGcmFtZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJiArIC53cC1ibG9jay1pbWFnZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxyXG4gIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXHJcbiAgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxyXG4gIC53cC1ibG9jay1ncm91cCA+IGg2LFxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXHJcbiAgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXHJcbiAgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCA+IGg2e1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBhe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJiArIC5jLXRhYmxlLXdyYXAsXHJcbiAgICAmICsgLmMtYmxvY2tGcmFtZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJiArIGg2e1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2staW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxpc3R7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiAgICAmID4gLndwLWJsb2NrLWxpc3R7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmID4gbGl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4eHMnKTtcclxuXHJcbiAgICAgIC53cC1ibG9jay1saXN0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICAgIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTBkJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltocmVmJD1cIi54bHN4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2hyZWYkPVwiLmRvY3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTEwJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLndwLWJsb2NrLWxpc3R7XHJcbiAgICAmID4gbGl7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjZlbTtcclxuICAgICAgICBsZWZ0OiAwLjMxMjVlbTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgd2lkdGg6IDAuMjVlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbC53cC1ibG9jay1saXN0e1xyXG4gICAgJiA+IGxpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNjVlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1pdGVtKSBcIi5cIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1idXR0b25ze1xyXG4gICAgJiArIC53cC1ibG9jay1idXR0b25ze1xyXG4gICAgICAud3AtYmxvY2stYnV0dG9ue1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWJ1dHRvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gICAgYXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ20nKTtcclxuICAgICAgcGFkZGluZy1yaWdodDo5NnB4IWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTAzJztcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi54bHN4XCJdLCAmW2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTBlJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2hyZWYkPVwiLnBwdHhcIl0sICZbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIuZG9jeFwiXSwgJltocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndwLWJsb2NrLXF1b3Rle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgICYgPiBwe1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIueGxzeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIuZG9jeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLndwLWJsb2NrLXF1b3Rle1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcbiAgLndwLWJsb2NrLXRhYmxle1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGV7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0Zm9vdHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIHRyIHtcclxuICAgIFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtdGVydGlhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgIC8vIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGcucGFkZGluZygneHh4cycpO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLnhsc3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLnBwdHhcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLmRvY3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC53cC1ibG9jay10YWJsZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cC1lbGVtZW50LWNhcHRpb257XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcbiAgICBlbXtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gIH1cclxuICAud3AtYmxvY2staW1hZ2V7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IHJldmVydC1sYXllcjtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAmW3NpemVzPVwiYXV0b1wiIGldLCAmW3NpemVzXj1cImF1dG8sXCIgaV17XHJcbiAgICAgICAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogYXV0byBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpemUtbWVkaXVte1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICAgICYuc2l6ZS10aHVtYm5haWx7XHJcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLndwLWVsZW1lbnQtY2FwdGlvbntcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICYgKyBoMixcclxuICAgICYgKyBoMyxcclxuICAgICYgKyBoNCxcclxuICAgICYgKyBoNXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0e1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcucm93LWdhcCgneHhzJyk7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudHtcclxuICAgICAgJiA+ICo6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2stbWVkaWEtdGV4dHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cC1ibG9jay1jb2x1bW5ze1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcucm93LWdhcCgnbCcpO1xyXG4gICAgJiA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLWltYWdlICsgaDIsXHJcbiAgICAud3AtYmxvY2staW1hZ2UgKyBoMyxcclxuICAgIC53cC1ibG9jay1pbWFnZSArIGg0LFxyXG4gICAgLndwLWJsb2NrLWltYWdlICsgaDV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2stbWVkaWEtdGV4dHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2stY29sdW1uc3tcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saXN0QnV0dG9uQW5jaG9ye1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICBwICsgJntcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUgLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXHJcbiAgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZXtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50Om5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkge1xyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0biB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLnAtbmV3c1NkZ3NEZXRhaWxLdiB7XHJcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHhsJyk7XHJcbiAgfVxyXG5cclxuICAucC1uZXdzU2Rnc0RldGFpbEt2LWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXItbTtcclxuICB9XHJcblxyXG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLW5ld3NTZGdzRGV0YWlsS3YtdGh1bWIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjIwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiDjgqTjg5njg7Pjg4joqbPntLDjg5rjg7zjgrhcclxuICovXHJcbi5wLWV2ZW50LWRldGFpbCB7XHJcbiAgJi1jb250ZW50cyB7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4eGwnKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIOOCpOODmeODs+ODiOips+e0sOOCs+ODs+ODhuODs+ODhFxyXG4gKi9cclxuLnAtZXZlbnREZXRhaWxDb250ZW50IHtcclxuICAmLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXItbTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAgICog44OS44O844Ot44O844K744Kv44K344On44Oz77yI55S75YOPICsg5oOF5aCx77yJXHJcbiAgICAgKi9cclxuICAmLWhlcm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5bem5YG077ya55S75YOPXHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiA0MC4zJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDczLjIlO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYmxvY2s6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOWPs+WBtO+8muaDheWgsVxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiA1My43JTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA1NnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOOCs+ODs+ODhuODs+ODhOOCsOODq+ODvOODl++8iOOCv+OCpOODiOODq+OAnOips+e0sOaDheWgse+8iVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjgr/jgqTjg4jjg6vjg7vjgr/jgrDjgrDjg6vjg7zjg5dcclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5jLXRleHRCb2R5IHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOOCv+OCpOODiOODq1xyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMi1tZWRpdW0nKTtcclxuXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44K/44KwXHJcbiAgICAmLXRhZyB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcblxyXG4gICAgICBwYWRkaW5nOiA3cHggMjRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOa1t+WklueVmeWtpuWupFxyXG4gICAgICAmLi10YWcwMSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1ibHVlLTU1O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibHVlLTkwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBOVS1FTUlcclxuICAgICAgJi4tdGFnMDIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3ItZ3JlZW4tMzU7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLWdyZWVuLTQ1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDmlK/mj7Tjg4Hjg7zjg6BcclxuICAgICAgJi4tdGFnMDMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3ItYnJvd24tMzA7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLWJyb3duLTgwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g6Kqs5piO5paH44O7VVJM44Kw44Or44O844OXXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1saW5rVGV4dDo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOOCpOODmeODs+ODiOips+e0sOaDheWgsVxyXG4gICAgJi1kZXRhaWxzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtdGV4dEJvZHl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtaW4td2lkdGg6IDY0cHg7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGh0bWxbbGFuZz1cImVuXCJdICYge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA3NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1sYW5ndWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi4tZW5nbGlzaCB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItYmx1ZS0xMDA7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfODA3OF8yNTM0KSclM0UlM0NwYXRoIGQ9J00xLjc0NTQ1IDE1LjYzNjRDMC42NDU0NTQgMTQuMDI3MyAwIDEyLjA5MDkgMCAxMEMwIDQuNDcyNzMgNC40ODE4MiAwIDEwIDBDMTUuNTE4MiAwIDIwIDQuNDcyNzMgMjAgMTBDMjAgMTUuNTE4MiAxNS41MjczIDIwIDEwIDIwQzguMDA5MDkgMjAgNi4xNjM2NCAxOS40IDQuNjA5MDkgMTguNEwwLjE3MjcyNyAyMEwxLjc0NTQ1IDE1LjYzNjRaJyBmaWxsPSclMjM1Nzc3QjQnLyUzRSUzQ3BhdGggZD0nTTEzLjQ2MzUgNC45NTQ1M1Y2LjA4MThINy44MzYxOFY5LjI5MDg5SDEzLjA4MTZWMTAuNDE4Mkg3LjgzNjE4VjEzLjkwOTFIMTMuNDk5OFYxNS4wMzYzSDYuNDkwNzJWNC45NTQ1M0gxMy40NTQ0SDEzLjQ2MzVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzgwNzhfMjUzNCclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuLWphcGFuZXNlIHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci1yZWQtMTAwO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzgwNzhfNDM5KSclM0UlM0NwYXRoIGQ9J00xLjc0NTQ1IDE1LjYzNjRDMC42NDU0NTQgMTQuMDI3MyAwIDEyLjA5MDkgMCAxMEMwIDQuNDcyNzMgNC40ODE4MiAwIDEwIDBDMTUuNTE4MiAwIDIwIDQuNDcyNzMgMjAgMTBDMjAgMTUuNTE4MiAxNS41MjczIDIwIDEwIDIwQzguMDA5MDkgMjAgNi4xNjM2NCAxOS40IDQuNjA5MDkgMTguNEwwLjE3MjcyNyAyMEwxLjc0NTQ1IDE1LjYzNjRaJyBmaWxsPSclMjM5ODQ3NEQnLyUzRSUzQ3BhdGggZD0nTTUuOTYzODcgNC43MjcyOUgxNC4xOTExVjE1LjIwOTFIMTMuMTkxMVY1LjY2MzY2SDYuOTM2NTlWMTUuMjcyN0g1Ljk3Mjk2VjQuNzI3MjlINS45NjM4N1pNNi41OTExNCAxMy41MTgySDEzLjYyNzVWMTQuNDU0Nkg2LjU5MTE0VjEzLjUxODJaTTYuNjA5MzIgOS4wNjM2NkgxMy42MDkzVjkuOTkwOTNINi42MDkzMlY5LjA2MzY2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF84MDc4XzQzOSclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjgqvjg6zjg7Pjg4Djg7zjgavov73liqBcclxuICAgICYtY2FsZW5kYXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuXHJcbiAgICAgIC5jLXRleHRCb2R5IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgJi4tbm9ybWFsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuLWhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAmLi1ub3JtYWwge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi4taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9icmVha3BvaW50JyBhcyBjLWJyZWFrcG9pbnQ7XHJcblxyXG4vL1xyXG4vLyBtZWRpYSBxdWVyeVxyXG4vL1xyXG4kbWVkaWEtc3A6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXNwLW1heH0pJztcclxuJG1lZGlhLXNwLWNvbnRlbnQ6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXNwLWNvbnRlbnQtbWF4fSknO1xyXG4kbWVkaWEtcGMtbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMtbWlufSkgYW5kIChtYXgtd2lkdGg6I3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMtbS1tYXh9KSc7XHJcbiRtZWRpYS1wYy1zOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1taW59KSBhbmQgKG1heC13aWR0aDoje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1zLW1heH0pJztcclxuJG1lZGlhLXBjLXhzOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1taW59KSBhbmQgKG1heC13aWR0aDoje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy14cy1tYXh9KSc7XHJcbiRtZWRpYS1wYy14eHM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXBjLWNvbnRlbnQtbWlufSkgYW5kIChtYXgtd2lkdGg6I3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMtbWlufSknO1xyXG4kbWVkaWEtcGM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXBjLW1pbn0pLCBwcmludCc7XHJcbiRtZWRpYS1wYy1jb250ZW50OiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1jb250ZW50LW1pbn0pLCBwcmludCc7XHJcblxyXG4vLy8gU1DjgrXjgqTjgrrnlKjjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6oo44Kz44Oz44OG44Oz44OE6aCY5Z+f55SoKVxyXG5AbWl4aW4gbWVkaWEtc3AtY29udGVudCB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNwLWNvbnRlbnR9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFNQ44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1zcCB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQyhTKeOCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqlxyXG5AbWl4aW4gbWVkaWEtcGMtcyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBjLXN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFBDKE0p44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1wYy1tIHtcclxuICBAbWVkaWEgI3skbWVkaWEtcGMtbX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gUEMoWFMp44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1wYy14cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBjLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQyhYWFMp44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1wYy14eHMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1wYy14eHN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFBD44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1wYyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBjfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQ+OCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqijjgrPjg7Pjg4bjg7Pjg4TpoJjln5/nlKgpXHJcbkBtaXhpbiBtZWRpYS1wYy1jb250ZW50IHtcclxuICBAbWVkaWEgI3skbWVkaWEtcGMtY29udGVudH0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9kZXZpY2UnIGFzIGMtZGV2aWNlO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L2ZvbnQtc2l6ZScgYXMgYy1mb250LXNpemU7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvZnVuY3Rpb24vcmVtJyBhcyBmLXJlbTtcclxuQHVzZSAnbWVkaWEtcXVlcnknIGFzIG0tbWVkaWEtcXVlcnk7XHJcblxyXG4vL1xyXG4vLyBmb250LXNpemVcclxuLy9cclxuXHJcbkBtaXhpbiBmb250LXNpemUtcGMoJGx2KSB7XHJcbiAgJGZvbnQtc2l6ZS1sdjogbWFwLWdldChjLWZvbnQtc2l6ZS4kZm9udC1zaXplLXJ1bGUsICRsdik7XHJcbiAgJGZvbnQtc2l6ZS1wYy1weDogbWFwLWdldCgkZm9udC1zaXplLWx2LCBjLWRldmljZS4kZGV2aWNlLXBjKTtcclxuICAkZm9udC1zaXplLXBjLXJlbTogZi1yZW0ucmVtKCRmb250LXNpemUtcGMtcHgpO1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtcGMge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBjLXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUtc3AoJGx2KSB7XHJcbiAgJGZvbnQtc2l6ZS1sdjogbWFwLWdldChjLWZvbnQtc2l6ZS4kZm9udC1zaXplLXJ1bGUsICRsdik7XHJcbiAgJGZvbnQtc2l6ZS1zcC1weDogbWFwLWdldCgkZm9udC1zaXplLWx2LCBjLWRldmljZS4kZGV2aWNlLXNwKTtcclxuICAkZm9udC1zaXplLXNwLXJlbTogZi1yZW0ucmVtKCRmb250LXNpemUtc3AtcHgpO1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtc3Age1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNwLXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUoJGx2KSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplLXNwKCRsdik7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9wb3NpdGlvbicgYXMgYy1wb3M7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvZnVuY3Rpb24vc3BhY2luZycgYXMgZi1zcGFjaW5nO1xyXG5AdXNlICdtZWRpYS1xdWVyeScgYXMgbS1tZWRpYTtcclxuXHJcbi8vXHJcbi8vIHBhZGRpbmdcclxuLy9cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy10b3AtcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYygpIHtcclxuICAgIHBhZGRpbmctdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctdG9wLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AoKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLXRvcCgkbHYpIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nLXRvcC1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wLXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1ibG9jay1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZy1ibG9jazogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWJsb2NrLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AoKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctYmxvY2soJGx2KSB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1ibG9jay1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctYmxvY2stc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWlubGluZS1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1pbmxpbmUtc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCgpIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctaW5saW5lKCRsdikge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctaW5saW5lLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1pbmxpbmUtc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWxlZnQtcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYygpIHtcclxuICAgIHBhZGRpbmctbGVmdDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWxlZnQtc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWxlZnQoJGx2KSB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0LXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0LXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1yaWdodC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLXJpZ2h0LXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AoKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctcmlnaHQoJGx2KSB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1yaWdodC1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQtc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWJvdHRvbS1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1ib3R0b20tc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctYm90dG9tKCRsdikge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20tc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMoKSB7XHJcbiAgICBwYWRkaW5nOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCgpIHtcclxuICAgIHBhZGRpbmc6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZygkbHYpIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1zcCgkbHYpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvZnVuY3Rpb24vcmVtJyBhcyBmLXJlbTtcclxuQHVzZSAnbWVkaWEtcXVlcnknIGFzIG0tbWVkaWEtcXVlcnk7XHJcblxyXG4vLyBzXHJcbkBtaXhpbiBpbm5lci1zLXBjIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweCArICgxMzBweCAqIDIpO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYy1zIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYy14eHMge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXItcy1zcCB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXItcyB7XHJcbiAgQGluY2x1ZGUgaW5uZXItcy1wYygpO1xyXG4gIEBpbmNsdWRlIGlubmVyLXMtc3AoKTtcclxufVxyXG5cclxuLy8gbVxyXG5AbWl4aW4gaW5uZXItbS1wYy1jb250ZW50IHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYy1zIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYy14eHMge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXItbS1wYyB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYyB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbm5lci1tLXNwLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICB9XHJcbn1cclxuQG1peGluIGlubmVyLW0tc3Age1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtc3Age1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbm5lci1tIHtcclxuICBAaW5jbHVkZSBpbm5lci1tLXBjLWNvbnRlbnQoKTtcclxuICBAaW5jbHVkZSBpbm5lci1tLXNwLWNvbnRlbnQoKTtcclxufVxyXG5cclxuLy8geG1cclxuQG1peGluIGlubmVyLXhtLXBjIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDgwcHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXIteG0ge1xyXG4gIEBpbmNsdWRlIGlubmVyLXhtLXBjKCk7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9mdW5jdGlvbi9zcGFjaW5nJyBhcyBmLXNwYWNpbmc7XHJcbkB1c2UgJ21lZGlhLXF1ZXJ5JyBhcyBtLW1lZGlhO1xyXG5cclxuLy9cclxuLy8gZ2FwXHJcbi8vXHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIHNwYWNpbmcgbGV2ZWwgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBjb2x1bW4tZ2FwLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMge1xyXG4gICAgY29sdW1uLWdhcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSBzcGFjaW5nIGxldmVsIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gY29sdW1uLWdhcC1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwIHtcclxuICAgIGNvbHVtbi1nYXA6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0gc3BhY2luZyBsZXZlbCAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIGNvbHVtbi1nYXAoJGx2KSB7XHJcbiAgQGluY2x1ZGUgY29sdW1uLWdhcC1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIGNvbHVtbi1nYXAtc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSBzcGFjaW5nIGxldmVsIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcm93LWdhcC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjIHtcclxuICAgIHJvdy1nYXA6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0gc3BhY2luZyBsZXZlbCAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHJvdy1nYXAtc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCB7XHJcbiAgICByb3ctZ2FwOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIHNwYWNpbmcgbGV2ZWwgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiByb3ctZ2FwKCRsdikge1xyXG4gIEBpbmNsdWRlIHJvdy1nYXAtcGMoJGx2KTtcclxuICBAaW5jbHVkZSByb3ctZ2FwLXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0gc3BhY2luZyBsZXZlbCAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIGdhcC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjIHtcclxuICAgIGdhcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSBzcGFjaW5nIGxldmVsIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gZ2FwLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3Age1xyXG4gICAgZ2FwOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIHNwYWNpbmcgbGV2ZWwgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBnYXAoJGx2KSB7XHJcbiAgQGluY2x1ZGUgZ2FwLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgZ2FwLXNwKCRsdik7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5jLWxpc3RTZWFyY2hSZXN1bHQge1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy10b3AoJ2wnKTtcclxuXHJcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdC1saXN0IHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9zcGFjaW5nJyBhcyBjLXNwYWNpbmc7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvcG9zaXRpb24nIGFzIGMtcG9zO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL21hcmdpbicgYXMgbS1tYXJnaW47XHJcblxyXG5AZWFjaCAkbHYgaW4gYy1zcGFjaW5nLiRzcGFjaW5nLWx2cyB7XHJcbiAgLy8gVG9wXHJcbiAgLm10LSN7ICRsdiB9IHtcclxuICAgIEBpbmNsdWRlIG0tbWFyZ2luLm1hcmdpbi10b3AoJGx2LCB0cnVlKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9wb3NpdGlvbicgYXMgYy1wb3M7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvZnVuY3Rpb24vc3BhY2luZycgYXMgZi1zcGFjaW5nO1xyXG5AdXNlICdtZWRpYS1xdWVyeScgYXMgbS1tZWRpYTtcclxuXHJcbi8vXHJcbi8vIG1hcmdpblxyXG4vL1xyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tdG9wLXBjKCRsdiwgJGlzSW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBAaWYgJGlzSW1wb3J0YW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KSAhaW1wb3J0YW50O1xyXG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KSAhaW1wb3J0YW50O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi10b3Atc3AoJGx2LCAkaXNJbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIEBpZiAkaXNJbXBvcnRhbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpICFpbXBvcnRhbnQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLXRvcCgkbHYsICRpc0ltcG9ydGFudDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tdG9wLXBjKCRsdiwgJGlzSW1wb3J0YW50KTtcclxuICBAaW5jbHVkZSBtYXJnaW4tdG9wLXNwKCRsdiwgJGlzSW1wb3J0YW50KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tYm90dG9tLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1ib3R0b20tc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkbHYpIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbS1zcCgkbHYpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1sZWZ0LXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tbGVmdC1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLWxlZnQoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWxlZnQtcGMoJGx2KTtcclxuICBAaW5jbHVkZSBtYXJnaW4tbGVmdC1zcCgkbHYpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1yaWdodC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1yaWdodC1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1yaWdodCgkbHYpIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQtcGMoJGx2KTtcclxuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQtc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tYmxvY2stcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ibG9jazogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tYmxvY2stc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ibG9jazogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tYmxvY2soJGx2KSB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJsb2NrLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJsb2NrLXNwKCRsdik7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9pbm5lcicgYXMgbS1pbm5lcjtcclxuXHJcbi5pbm5lci1zIHtcclxuICBAaW5jbHVkZSBtLWlubmVyLmlubmVyLXM7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5pbm5lci1tIHtcclxuICBAaW5jbHVkZSBtLWlubmVyLmlubmVyLW07XHJcbn1cclxuLmlubmVyLXhtIHtcclxuICBAaW5jbHVkZSBtLWlubmVyLmlubmVyLXhtO1xyXG59Il19 */