  @charset "UTF-8";
/**
 * 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: "ÐßÐßÊÓÆµ";
  src: url("/assets/font/NagoyaUniversity/NagoyaUniversity-Regular.otf") format("opentype");
}
html {
  font-size: 16px;
}

body {
  overflow-x: hidden;
  color: #231815;
  background-color: #FFFFFF;
  font-feature-settings: "palt";
  font-weight: 400;
  font-family: "Open Sans", 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;
}

/**
 * ×ó“B¤¨¥Æ¥­¥¹¥È
 */
.ta-left {
  text-align: left;
}

/**
 * ÖÐÑë“B¤¨¥Æ¥­¥¹¥È
 */
.ta-center {
  text-align: center;
}

/**
 * ÓÒ“B¤¨¥Æ¥­¥¹¥È
 */
.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);
  }
}

@font-face {
  font-family: "icomoon";
  src: url("/assets/font/icomoon/icomoon.eot?zi47t6");
  src: url("/assets/font/icomoon/icomoon.eot?zi47t6") 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") 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: "?";
}

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

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

.l-theHeaderPcModal {
  flex-grow: 1;
  position: relative;
  overflow: hidden;
  background-color: #FFFFFF;
  opacity: 0;
  visibility: 0;
  flex-shrink: 0;
}
.l-theHeaderPcModal.-show {
  overflow: auto;
}
.l-theHeaderPcModal .l-theHeaderPcModal-buttonClose {
  position: absolute;
  top: 28px;
  right: 36px;
}
.l-theHeaderPcModal .l-theHeaderPcModal-buttonClose .l-theHeaderPcModal-buttonClose-icon {
  font-size: 15px;
}
.l-theHeaderPcModal form {
  width: 100%;
  display: block;
}
.l-theHeaderPcModal .l-theHeaderPcModal-content {
  display: flex;
  justify-content: space-between;
}
.l-theHeaderPcModal .l-theHeaderPcModal-content .l-theHeaderPcModal-main {
  flex-shrink: 0;
  width: 25%;
}
.l-theHeaderPcModal .l-theHeaderPcModal-content .l-theHeaderPcModal-sub {
  flex-shrink: 0;
  width: 69%;
}
.l-theHeaderPcModal .l-theHeaderPcModal-lead {
  line-height: 1.6;
}
.l-theHeaderPcModal .l-theHeaderPcModal-listSubLink {
  display: grid;
  align-items: end;
  grid-template-columns: repeat(3, 1fr);
}
.l-theHeaderPcModal .l-theHeaderPcModal-lang-content {
  display: flex;
  flex-wrap: wrap;
}
.l-theHeaderPcModal .l-theHeaderPcModal-lang-content .l-theHeaderPcModal-lang-link {
  width: 420px;
}
.l-theHeaderPcModal .l-theHeaderPcModal-search-content {
  display: flex;
  width: 100%;
}
.l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-input {
  flex-grow: 1;
  position: relative;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-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-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-input input:focus {
  outline: none;
}
.l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-input input:focus ~ .l-theHeaderPcModal-search-input-focusBorder {
  display: block;
}
.l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-input .l-theHeaderPcModal-search-input-focusBorder {
  display: none;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 2px solid #4D9984;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
.l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-button {
  width: 200px;
  display: block;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #4D9984;
  padding-block: 10px;
}
.l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-button .l-theHeaderPcModal-search-button-text {
  font-weight: 600;
  transition: all 0.5s ease;
}

/**
* Component
*/
.l-theHeaderPc {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  max-height: 100svh;
  width: 100vw;
  display: flex;
  flex-direction: column;
}
.l-theHeaderPc:has(.l-theHeaderPcModal.-show) .l-theHeaderPc-container {
  border-color: #D3D1D0;
}
.l-theHeaderPc .l-theHeaderPc-container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #FFFFFF;
  border-bottom: 1px solid #4D9984;
  transition: all 0.5s ease;
}
.l-theHeaderPc .l-theHeaderPc-container .l-theHeaderPc-logo {
  width: 210px;
}
.l-theHeaderPc .l-theHeaderPc-content {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.l-theHeaderPc .l-theHeaderPc-contentTop {
  display: none;
  align-items: center;
}
.l-theHeaderPc .l-theHeaderPc-listLinkSub {
  display: flex;
}
.l-theHeaderPc .l-theHeaderPc-linkSub {
  display: inline-flex;
  align-items: center;
  color: #655D5B;
  font-weight: 600;
  transition: all 0.5s ease;
}
.l-theHeaderPc .l-theHeaderPc-linkSub .c-hoverTextGradientSlide {
  background-image: linear-gradient(to right, #006E4F 0%, #006E4F 60%, #655D5B 66.6%);
}
.l-theHeaderPc .l-theHeaderPc-linkSub .icon-blank {
  display: none;
  font-size: 0.8em;
  transform: translateY(1px);
}
.l-theHeaderPc .l-theHeaderPc-linkSub[target=_blank] .icon-blank {
  display: inline-block;
}
.l-theHeaderPc .l-theHeaderPc-linkRounded {
  padding-block: 3px 4px;
  border: 1px solid #4D9984;
  border-radius: 100vmax;
  line-height: 1;
}
.l-theHeaderPc .l-theHeaderPc-linkRounded .l-theHeaderPc-linkRounded-text {
  position: relative;
  line-height: 1;
  transition: all 0.5s ease;
}
.l-theHeaderPc .l-theHeaderPc-contentBottom {
  display: flex;
  align-items: center;
}
.l-theHeaderPc .l-theHeaderPc-listButton {
  display: flex;
  align-items: center;
}
.l-theHeaderPc .l-theHeaderPc-button {
  font-weight: 600;
  transition: color 0.5s ease;
}
.l-theHeaderPc .l-theHeaderPc-listIcon {
  display: flex;
}
.l-theHeaderPc .l-theHeaderPc-listIcon .l-theHeaderPc-itemIcon {
  font-size: 0;
}
.l-theHeaderPc .l-theHeaderPc-listIcon .l-theHeaderPc-itemIcon button.-current .icon .hover-grad {
  width: 32px;
}
.l-theHeaderPc .l-theHeaderPc-listIcon .l-theHeaderPc-icon {
  font-size: 0;
}
.l-theHeaderPc .l-theHeaderPc-listIcon .l-theHeaderPc-icon .icon .hover-grad {
  transition: width 0.5s ease;
  pointer-events: none;
}
.l-theHeaderPc .l-theHeaderPc-listIcon .l-theHeaderPc-icon .icon:hover .hover-grad {
  width: 32px;
}

/**
* Variant: transition
*/
.l-theHeaderPc.-transition {
  transition: all 0.5s ease;
}

/**
* Variant: expand
*/
.l-theHeaderPc.-expand .l-theHeaderPc-contentTop {
  display: flex;
}
.l-theHeaderPc.-expand .l-theHeaderPc-logo {
  width: 280px;
}

.l-theHeaderPc.-absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(0%);
}

.l-theHeaderPc.-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%);
  opacity: 0;
  transition: all 0.3s ease;
}

.l-theHeaderPc.-fixed.-show {
  transform: translateY(0%);
  opacity: 1;
}

.l-theHeaderPc.-fixed.-hide {
  transform: translateY(-100%);
  opacity: 0;
}

.l-theHeaderPc.-top {
  position: absolute;
  transform: translateY(0%) !important;
  transition: none !important;
  opacity: 1;
}

/**
* Component
*/
.l-theHeaderSpMask {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(35, 24, 21, 0.7);
  z-index: -1;
  transition: all 0.5s ease;
}

/**
* Variant: show
*/
.l-theHeaderSpMask.-show {
  opacity: 1;
  visibility: visible;
}

.l-theHeaderSpModalAccordion {
  border-top: 1px solid #4D9984;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head {
  background-color: #FFFFFF;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head .l-theHeaderSpModalAccordion-head-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head .l-theHeaderSpModalAccordion-head-text {
  font-weight: 600;
  line-height: 1.6;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head .l-theHeaderSpModalAccordion-head-icon {
  position: relative;
  flex-shrink: 0;
  width: 0.75rem;
  height: 0.75rem;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head .l-theHeaderSpModalAccordion-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-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head .l-theHeaderSpModalAccordion-head-icon .bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(90deg);
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head.-show .l-theHeaderSpModalAccordion-head-icon .bar:nth-child(1) {
  transform: translate(-50%, -50%) rotate(-180deg);
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head.-show .l-theHeaderSpModalAccordion-head-icon .bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(-180deg);
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-body {
  overflow-y: hidden;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link {
  display: block;
  border-top: 1px solid #D3D1D0;
  background-color: #F2F8F6;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link .l-theHeaderSpModalAccordion-link-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link .l-theHeaderSpModalAccordion-link-text {
  font-weight: 600;
  line-height: 1.6;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link .l-theHeaderSpModalAccordion-link-icon {
  flex-shrink: 0;
  color: #006E4F;
  font-size: 0.6875rem;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link[target=_blank] .icon-arrow-right:before {
  content: "?";
  font-size: 0.8125rem;
}

.l-theHeaderSpModal {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 9999px;
  left: 9999px;
  overflow: auto;
  overscroll-behavior-y: none;
  background-color: #FFFFFF;
}
.l-theHeaderSpModal.-show {
  opacity: 1;
  visibility: visible;
  position: relative;
  top: 0;
  left: 0;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search {
  background-color: #F4F3F3;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content {
  display: flex;
  width: 100%;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-input {
  flex-grow: 1;
  position: relative;
  border-radius: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-input input {
  display: block;
  width: 100%;
  border-radius: inherit;
  border-top: 1px solid #D3D1D0;
  border-bottom: 1px solid #D3D1D0;
  border-left: 1px solid #D3D1D0;
  border-right: unset;
  background-color: #FFFFFF;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-input input:focus {
  outline: none;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-input input:focus ~ .l-theHeaderSpModal-search-input-focusBorder {
  display: block;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-input .l-theHeaderSpModal-search-input-focusBorder {
  display: none;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 2px solid #4D9984;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-button {
  width: 101px;
  display: block;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border: 1px solid #4D9984;
  font-weight: 600;
  background-color: #FFFFFF;
}
.l-theHeaderSpModal .l-theHeaderSpModal-listAccordion {
  border-bottom: 1px solid #4D9984;
}
.l-theHeaderSpModal .l-theHeaderSpModal-listSubLink {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.l-theHeaderSpModal .l-theHeaderSpModal-link {
  display: block;
}
.l-theHeaderSpModal .l-theHeaderSpModal-link:nth-of-type(n+2) {
  border-top: 1px solid #4D9984;
}
.l-theHeaderSpModal .l-theHeaderSpModal-link .l-theHeaderSpModal-link-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.l-theHeaderSpModal .l-theHeaderSpModal-link .l-theHeaderSpModal-link-text {
  font-weight: 600;
  line-height: 1.6;
}
.l-theHeaderSpModal .l-theHeaderSpModal-link .l-theHeaderSpModal-link-icon {
  flex-shrink: 0;
  color: #006E4F;
}
.l-theHeaderSpModal .l-theHeaderSpModal-link .l-theHeaderSpModal-link-icon.icon-arrow-right {
  font-size: 0.6875rem;
}
.l-theHeaderSpModal .l-theHeaderSpModal-link .l-theHeaderSpModal-link-icon.icon-blank {
  font-size: 0.8125rem;
}

/**
* Component
*/
.l-theHeaderSp {
  z-index: 100;
  max-height: 100svh;
  display: flex;
  flex-direction: column;
  position: absolute;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(0%);
  width: 100%;
}
.l-theHeaderSp .l-theHeaderSp-container {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #4D9984;
  background-color: #FFFFFF;
}
.l-theHeaderSp .l-theHeaderSp-content {
  display: flex;
  align-items: center;
}
.l-theHeaderSp .l-theHeaderSp-nav {
  display: flex;
}
.l-theHeaderSp .l-theHeaderSp-logo {
  max-width: 135px;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang {
  aspect-ratio: 1;
  min-width: 62px;
  display: grid;
  place-content: center;
  color: #006E4F;
  border-left: 1px solid currentColor;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang:focus {
  outline: none;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang .l-theHeaderSp-buttonLang-icon {
  position: relative;
  width: 19px;
  height: 19px;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang .l-theHeaderSp-buttonLang-icon .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition-duration: 0.25s;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang .l-theHeaderSp-buttonLang-icon .icon-lang {
  opacity: 1;
  font-size: 19px;
  transition-delay: 0.25s;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang .l-theHeaderSp-buttonLang-icon .icon-close {
  opacity: 0;
  font-size: 16px;
  transition-delay: 0s;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang.-current {
  background-color: #F2F8F6;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang.-current .l-theHeaderSp-buttonLang-icon .icon-lang {
  opacity: 0;
  transition-delay: 0s;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang.-current .l-theHeaderSp-buttonLang-icon .icon-close {
  opacity: 1;
  transition-delay: 0.25s;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger {
  aspect-ratio: 1;
  min-width: 62px;
  display: grid;
  place-content: center;
  background-color: #006E4F;
  color: #FFFFFF;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger:focus {
  outline: none;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger .l-theHeaderSp-buttonHamburger-icon {
  position: relative;
  width: 19px;
  height: 19px;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger .l-theHeaderSp-buttonHamburger-icon .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition-duration: 0.25s;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger .l-theHeaderSp-buttonHamburger-icon .icon-hamburger {
  opacity: 1;
  font-size: 13.5px;
  transition-delay: 0.25s;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger .l-theHeaderSp-buttonHamburger-icon .icon-close {
  opacity: 0;
  font-size: 16px;
  transition-delay: 0s;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger.-current .l-theHeaderSp-buttonHamburger-icon .icon-hamburger {
  opacity: 0;
  transition-delay: 0s;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger.-current .l-theHeaderSp-buttonHamburger-icon .icon-close {
  opacity: 1;
  transition-delay: 0.25s;
}

.l-theHeaderSp.-absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(0%);
  width: 100vw;
}

.l-theHeaderSp.-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%);
  opacity: 0;
  transition: all 0.5s ease;
}

.l-theHeaderSp.-fixed.-show {
  transform: translateY(0%);
  opacity: 1;
}

.l-theHeaderSp.-fixed.-hide {
  transform: translateY(-100%);
  opacity: 0;
}

.l-theHeaderSp.-top {
  position: absolute;
  transform: translateY(0%) !important;
  transition: none !important;
  opacity: 1;
}

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

/**
* Component
*/
.l-theFooterPcMain {
  border-top: 1px solid #D3D1D0;
  background-color: #F4F3F3;
}
.l-theFooterPcMain .l-theFooterPcMain-container {
  padding-block: 152px;
}
.l-theFooterPcMain .l-theFooterPcMain-contentTop {
  display: flex;
  justify-content: space-between;
}
.l-theFooterPcMain .l-theFooterPcMain-listIdentity {
  width: 100%;
  display: flex;
  align-items: center;
}
.l-theFooterPcMain .l-theFooterPcMain-listIdentity .l-theFooterPcMain-logo {
  max-width: 300px;
}
.l-theFooterPcMain .l-theFooterPcMain-location {
  display: flex;
  flex-direction: column;
  line-height: 1.6;
}
.l-theFooterPcMain .l-theFooterPcMain-tel {
  display: flex;
  flex-wrap: wrap;
}
.l-theFooterPcMain .l-theFooterPcMain-listMedia {
  display: flex;
  align-items: center;
}
.l-theFooterPcMain .l-theFooterPcMain-listMedia .l-theFooterPcMain-listMediaItem {
  width: 29px;
}
.l-theFooterPcMain .l-theFooterPcMain-contentBottom {
  margin-top: 140px;
}
.l-theFooterPcMain .l-theFooterPcMain-listLink {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  row-gap: 64px;
}
.l-theFooterPcMain .l-theFooterPcMain-linkMain {
  width: 100%;
  min-height: 5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border-bottom: 1px solid #4D9984;
  padding-bottom: 16px;
  transition: all 0.5s ease;
}
.l-theFooterPcMain .l-theFooterPcMain-linkMain .l-theFooterPcMain-linkMain-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.l-theFooterPcMain .l-theFooterPcMain-linkMain .l-theFooterPcMain-linkMain-text {
  font-weight: 600;
  line-height: 1.6;
  transition: all 0.5s ease;
}
.l-theFooterPcMain .l-theFooterPcMain-linkMain .l-theFooterPcMain-linkMain-text + .c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
  font-size: 11px;
}
.l-theFooterPcMain .l-theFooterPcMain-listLinkSub {
  display: flex;
  flex-direction: column;
}
.l-theFooterPcMain .l-theFooterPcMain-linkSub {
  line-height: 1.6;
  transition: all 0.5s ease;
}
.l-theFooterPcMain .l-theFooterPcMain-linkSub[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;
  display: inline-block;
  vertical-align: middle;
}

/**
* Component
*/
.l-theFooterPcSub {
  position: relative;
  background-color: #006E4F;
}
.l-theFooterPcSub .l-theFooterPcSub-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-theFooterPcSub .l-theFooterPcSub-buttonScrollTop .l-theFooterPcSub-buttonScrollTop-icon {
  color: #FFFFFF;
  font-size: 1.125rem;
}
.l-theFooterPcSub .l-theFooterPcSub-container {
  padding-block: 120px;
}
.l-theFooterPcSub .l-theFooterPcSub-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.l-theFooterPcSub .l-theFooterPcSub-listLink {
  display: flex;
}
.l-theFooterPcSub .l-theFooterPcSub-link {
  font-weight: 600;
  color: #FFFFFF;
  transition: all 0.5s ease;
  text-underline-position: under;
}
.l-theFooterPcSub .l-theFooterPcSub-copyright {
  color: #FFFFFF;
}

/**
* Component
*/
.l-theFooterSpMain {
  border-top: 1px solid #D3D1D0;
  background-color: #F4F3F3;
}
.l-theFooterSpMain .l-theFooterSpMain-container {
  padding-block: 80px;
}
.l-theFooterSpMain .l-theFooterSpMain-inner {
  padding-inline: 24px;
}
.l-theFooterSpMain .l-theFooterSpMain-logo {
  display: block;
  max-width: 223px;
}
.l-theFooterSpMain .l-theFooterSpMain-location {
  line-height: 1.6;
  margin-top: 48px;
}
.l-theFooterSpMain .l-theFooterSpMain-location .l-theFooterSpMain-tel {
  display: flex;
}
.l-theFooterSpMain .l-theFooterSpMain-hr {
  height: 1px;
  background-color: #4D9984;
}
.l-theFooterSpMain .l-theFooterSpMain-listLink {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.l-theFooterSpMain .l-theFooterSpMain-link {
  font-weight: 600;
}
.l-theFooterSpMain .l-theFooterSpMain-listMedia {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.l-theFooterSpMain .l-theFooterSpMain-listMediaItem {
  max-width: 29px;
}

/**
* Component
*/
.l-theFooterSpSub {
  position: relative;
  background-color: #006E4F;
}
.l-theFooterSpSub .l-theFooterSpSub-buttonScrollTop {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(calc(-100% + 1px));
  aspect-ratio: 1;
  min-width: 44px;
  min-height: 44px;
  display: grid;
  place-items: center;
  background-color: inherit;
  border-top-left-radius: 10px;
}
.l-theFooterSpSub .l-theFooterSpSub-buttonScrollTop .l-theFooterSpSub-buttonScrollTop-icon {
  color: #FFFFFF;
}
.l-theFooterSpSub .l-theFooterSpSub-container {
  padding-block: 48px;
}
.l-theFooterSpSub .l-theFooterSpSub-copyright {
  line-height: 1.6;
  color: #FFFFFF;
  text-align: center;
}

.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-color: #F4F3F3;
}
.c-blockPickup-link {
  display: block;
}
.c-blockPickup-title {
  margin-top: 0;
  font-weight: 600;
}

/**
 * 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 .c-h1-text {
  font-family: "EB Garamond", serif;
  font-weight: 500;
  line-height: 1.1;
}

/**
 * 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: #FFFFFF;
  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: #FFFFFF;
  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%, #FFFFFF);
}

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

/**
 * 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: #FFFFFF;
  border-radius: inherit;
  transition: inherit;
}
.c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
  position: relative;
  color: #FFFFFF;
  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-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-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
 */
.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: #FFFFFF;
  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: #FFFFFF;
  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 {
  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: "?";
}

/**
 * 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: "ÐßÐßÊÓÆµ", 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: #FFFFFF;
  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;
}

/**
 * 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
 */
.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: #FFFFFF;
  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 .c-sectionKv-image img {
  width: 100%;
  height: auto;
}
.c-sectionKv.-img-side .c-sectionKv-inner .c-sectionKv-lead {
  max-width: 100%;
}

/**
 * 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: #FFFFFF;
  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: #FFFFFF;
  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: #FFFFFF;
  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: #FFFFFF;
  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: #FFFFFF;
  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: #FFFFFF;
  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-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: #FFFFFF;
  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: #FFFFFF;
}
.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: #FFFFFF;
}
.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-text-accent-primary: #006E4F;
  --color-text-primary: #231815;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-repeat: no-repeat;
  background-size: 300% 300%;
  background-position: 0 0;
  background-image: radial-gradient(circle at 0% 0%, var(--color-text-accent-primary) 0%, var(--color-text-primary) 0%);
  transition: all 0.5s ease;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  display: inline-block;
}

.c-h1 {
  transition: all 0.5s ease;
  display: inline-block;
}
.c-h1 .c-textGradientPeek {
  background: none;
  transition: none;
  color: transparent;
  display: inline;
}

/**
 * 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-news-index .c-blockSection:nth-of-type(1) {
  padding-top: 0;
  overflow: visible;
}
.p-news-index .c-sliderArticles .swiper .swiper-scrollbar:before,
.p-news-index .c-sliderArticles .swiper .swiper-scrollbar:after {
  background-color: #FAFAFA;
}
.p-news-index .p-news-index-contents {
  overflow: hidden;
}
.p-news-index .c-blockSection:last-child {
  margin-bottom: 0;
}

.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%;
  background-color: #F2F8F6;
}
.p-error-404 .c-imageFluid {
  position: relative;
}

/**
 * Component
 */
.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 {
  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;
}
.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: "?";
  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: "?";
  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: "?";
  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: "?";
  font-size: 0.874em;
  padding-left: 0.375em;
}

.wp-block-code code {
  display: block;
  font-family: inherit;
  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;
}

.c-blockSection-inner .inner-s,
.c-blockSummary .c-blockSummary-inner {
  /*
  .wp-block-details summary div {
    display: inline;
    @include g.margin-top('xxl');
  }
  */
}
.c-blockSection-inner .inner-s .wp-block-details,
.c-blockSummary .c-blockSummary-inner .wp-block-details {
  box-sizing: border-box;
  border-bottom: 1px solid #4D9984;
  text-align: left;
}
.c-blockSection-inner .inner-s .wp-block-details:first-of-type,
.c-blockSummary .c-blockSummary-inner .wp-block-details:first-of-type {
  border-top: 1px solid #4D9984;
}
.c-blockSection-inner .inner-s .wp-block-details summary,
.c-blockSummary .c-blockSummary-inner .wp-block-details summary {
  font-weight: 600;
  cursor: pointer;
}
.c-blockSection-inner .inner-s .wp-block-details p a,
.c-blockSummary .c-blockSummary-inner .wp-block-details 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;
}
.c-blockSection-inner .inner-s .wp-block-details p a[target=_blank]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details 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;
}
.c-blockSection-inner .inner-s .wp-block-details p a[href$=".pdf"]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details 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;
}
.c-blockSection-inner .inner-s .wp-block-details p a[href$=".xlsx"]:after, .c-blockSection-inner .inner-s .wp-block-details p a .c-linkInText[href$=".xls"]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details p a[href$=".xlsx"]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details 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;
}
.c-blockSection-inner .inner-s .wp-block-details p a[href$=".pptx"]:after, .c-blockSection-inner .inner-s .wp-block-details p a .c-linkInText[href$=".ppt"]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details p a[href$=".pptx"]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details 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;
}
.c-blockSection-inner .inner-s .wp-block-details p a[href$=".docx"]:after, .c-blockSection-inner .inner-s .wp-block-details p a .c-linkInText[href$=".doc"]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details p a[href$=".docx"]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details 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;
}

.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: #FFFFFF;
}
.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: #FFFFFF;
  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: #FFFFFF;
}
.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-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-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-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 {
  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-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-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 {
  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-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-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 {
  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-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-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 {
  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-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-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 {
  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-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-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 {
  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-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-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 {
  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 .wp-block-details h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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;
}
.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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 a,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 a,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h2 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 a,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 a,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h3 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 a,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 a,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h4 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 a,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 a,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h5 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 a,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 a,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h6 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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: #FFFFFF;
}
.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: #FFFFFF;
  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: #FFFFFF;
}
.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 img,
.p-fixed-page-contents .wp-block-image img,
.p-pageIndexBanner-wrapper .wp-block-image img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.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;
}
@media screen and (min-width: 1025px), print {
  a:hover,
button:hover {
    cursor: pointer;
  }
  body {
    font-size: 1rem;
  }
  ._sp {
    display: none !important;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-buttonClose:hover {
    cursor: pointer;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-container {
    padding-top: 56px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-container {
    padding-bottom: 80px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-lead {
    font-size: 0.875rem;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-listSubLink {
    column-gap: 40px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-listSubLink {
    row-gap: 24px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-lang-content {
    gap: 40px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-input input {
    padding-inline: 24px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-button {
    padding-inline: 24px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-button:hover {
    border-color: #006E4F;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-button:hover .l-theHeaderPcModal-search-button-text {
    color: #FFFFFF;
  }
  .l-theHeaderPc .l-theHeaderPc-container {
    gap: 24px;
  }
  .l-theHeaderPc .l-theHeaderPc-container {
    padding-block: 16px;
  }
  .l-theHeaderPc .l-theHeaderPc-container {
    padding-inline: 40px;
  }
  .l-theHeaderPc .l-theHeaderPc-content {
    gap: 24px;
  }
  .l-theHeaderPc .l-theHeaderPc-contentTop {
    gap: 32px;
  }
  .l-theHeaderPc .l-theHeaderPc-listLinkSub {
    gap: 32px;
  }
  .l-theHeaderPc .l-theHeaderPc-linkSub {
    gap: 14px;
  }
  .l-theHeaderPc .l-theHeaderPc-linkSub {
    font-size: 0.875rem;
  }
  .l-theHeaderPc .l-theHeaderPc-linkSub:hover {
    color: #006E4F;
  }
  .l-theHeaderPc .l-theHeaderPc-linkRounded {
    padding-inline: 24px;
  }
  .l-theHeaderPc .l-theHeaderPc-linkRounded .l-theHeaderPc-linkRounded-text {
    font-size: 0.875rem;
  }
  .l-theHeaderPc .l-theHeaderPc-linkRounded:hover .l-theHeaderPc-linkRounded-hoverBackground .shine {
    transition-duration: 1.2s;
  }
  .l-theHeaderPc .l-theHeaderPc-linkRounded:hover .l-theHeaderPc-linkRounded-text {
    color: #FFFFFF;
  }
  .l-theHeaderPc .l-theHeaderPc-contentBottom {
    gap: 40px;
  }
  .l-theHeaderPc .l-theHeaderPc-listButton {
    gap: 40px;
  }
  .l-theHeaderPc .l-theHeaderPc-button:hover {
    color: #006E4F;
  }
  .l-theHeaderPc .l-theHeaderPc-listIcon {
    gap: 40px;
  }
  .l-theHeaderPc.-expand .l-theHeaderPc-container {
    padding-top: 24px;
  }
  .l-theHeaderPc.-expand .l-theHeaderPc-container {
    padding-bottom: 32px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search {
    padding-block: 40px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search {
    padding-inline: 16px;
  }
  .l-theBreadcrumb {
    padding-block: 40px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-list {
    gap: 16px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-item {
    gap: 16px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .l-theFooterPcMain .l-theFooterPcMain-contentTop {
    gap: 40px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-listIdentity {
    gap: 80px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-location {
    gap: 8px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-tel {
    column-gap: 16px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-listMedia {
    gap: 40px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-listLink {
    column-gap: 40px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-linkMain .l-theFooterPcMain-linkMain-content {
    column-gap: 16px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-linkMain .l-theFooterPcMain-linkMain-text {
    font-size: 1rem;
  }
  .l-theFooterPcMain .l-theFooterPcMain-linkMain:hover .l-theFooterPcMain-linkMain-text {
    color: #006E4F;
  }
  .l-theFooterPcMain .l-theFooterPcMain-listLinkSub {
    row-gap: 14px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-linkSub:hover {
    color: #006E4F;
  }
  .l-theFooterPcMain .l-theFooterPcMain-linkSub[target=_blank]:after {
    font-size: 0.875rem;
  }
  .l-theFooterPcSub .l-theFooterPcSub-content {
    gap: 40px;
  }
  .l-theFooterPcSub .l-theFooterPcSub-listLink {
    gap: 40px;
  }
  .l-theFooterSpMain .l-theFooterSpMain-link {
    font-size: 0.875rem;
  }
  .l-theFooterSpSub .l-theFooterSpSub-buttonScrollTop .l-theFooterSpSub-buttonScrollTop-icon {
    font-size: 0.875rem;
  }
  .l-theFooterSpSub .l-theFooterSpSub-copyright {
    font-size: 0.875rem;
  }
  .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-blockPickup {
    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: 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-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-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: #FFFFFF;
  }
  .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-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;
  }
  .c-listSearchResult {
    padding-top: 56px;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
    gap: 16px;
  }
  .c-pagination .pagination .prev-icon {
    font-size: 0.75rem;
  }
  .c-pagination .pagination .next-icon {
    font-size: 0.75rem;
  }
  .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: 130px;
  }
  .c-sectionKv.-img-side .c-sectionKv-inner {
    padding: 0;
    padding-left: 130px;
  }
  .c-sectionKv.-img-side .c-sectionKv-image {
    flex-basis: 800px;
    max-width: 800px;
    margin: 0;
    padding: 0;
    flex-shrink: 0;
  }
  .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-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 {
    padding-top: 131px;
  }
  .l-default .l-default-bottom {
    margin-top: 240px;
  }
  .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 {
    padding-right: 14px;
  }
  .wp-block-code code {
    font-size: 1rem;
  }
  .c-blockSection-inner .inner-s .wp-block-details,
.c-blockSummary .c-blockSummary-inner .wp-block-details {
    font-size: 1rem;
  }
  .c-blockSection-inner .inner-s .wp-block-details,
.c-blockSummary .c-blockSummary-inner .wp-block-details {
    padding-block: 32px;
  }
  .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-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-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 {
    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 .wp-block-details h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h1 {
    font-size: 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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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;
  }
}
@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-theHeaderPcModal .l-theHeaderPcModal-lead {
    font-size: 0.875rem;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-input input {
    padding-inline: 24px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-button {
    padding-inline: 24px;
  }
  .l-theHeaderPc .l-theHeaderPc-container {
    padding-block: 16px;
  }
  .l-theHeaderPc .l-theHeaderPc-container {
    padding-inline: 32px;
  }
  .l-theHeaderPc .l-theHeaderPc-linkRounded {
    padding-inline: 24px;
  }
  .l-theHeaderPc.-expand .l-theHeaderPc-container {
    padding-top: 24px;
  }
  .l-theHeaderPc.-expand .l-theHeaderPc-container {
    padding-bottom: 24px;
  }
  .l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head {
    padding-block: 16px;
  }
  .l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head {
    padding-inline: 24px;
  }
  .l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head .l-theHeaderSpModalAccordion-head-content {
    gap: 24px;
  }
  .l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link {
    padding-block: 16px;
  }
  .l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link {
    padding-inline: 24px;
  }
  .l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link .l-theHeaderSpModalAccordion-link-content {
    gap: 24px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search {
    padding-block: 32px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search {
    padding-inline: 16px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-input input {
    padding-inline: 24px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-input input {
    padding-block: 14px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-button {
    padding-inline: 24px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-button {
    padding-block: 14px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-bottom {
    padding-top: 40px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-bottom {
    padding-bottom: 56px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-bottom {
    padding-inline: 16px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-listSubLink {
    row-gap: 14px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-link {
    padding-block: 16px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-link {
    padding-inline: 24px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-link .l-theHeaderSpModal-link-content {
    gap: 24px;
  }
  .l-theHeaderSp .l-theHeaderSp-content {
    padding-left: 16px;
  }
  .l-theBreadcrumb {
    padding-block: 32px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-list {
    gap: 16px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-item {
    gap: 16px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-linkMain .l-theFooterPcMain-linkMain-text {
    font-size: 1rem;
  }
  .l-theFooterPcMain .l-theFooterPcMain-linkSub[target=_blank]:after {
    font-size: 0.875rem;
  }
  .l-theFooterSpMain .l-theFooterSpMain-location .l-theFooterSpMain-tel {
    gap: 8px;
  }
  .l-theFooterSpMain .l-theFooterSpMain-listLink {
    gap: 16px;
  }
  .l-theFooterSpMain .l-theFooterSpMain-link {
    font-size: 0.875rem;
  }
  .l-theFooterSpMain .l-theFooterSpMain-listMedia {
    gap: 32px;
  }
  .l-theFooterSpSub .l-theFooterSpSub-buttonScrollTop .l-theFooterSpSub-buttonScrollTop-icon {
    font-size: 0.875rem;
  }
  .l-theFooterSpSub .l-theFooterSpSub-inner {
    padding-inline: 24px;
  }
  .l-theFooterSpSub .l-theFooterSpSub-copyright {
    font-size: 0.875rem;
  }
  .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-blockPickup {
    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.5rem;
  }
  .c-h1.-small .c-h1-text {
    font-size: 2.5rem;
  }
  .c-h2 .c-h2-text {
    font-size: 2rem;
  }
  .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-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-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-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;
  }
  .c-listSearchResult {
    padding-top: 40px;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
    gap: 16px;
  }
  .c-pagination .pagination .prev-icon {
    font-size: 0.75rem;
  }
  .c-pagination .pagination .next-icon {
    font-size: 0.75rem;
  }
  .c-sectionKv .c-sectionKv-container {
    padding-block: 56px;
  }
  .c-sectionKv.-img-side .c-sectionKv-container {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    padding: 0;
  }
  .c-sectionKv.-img-side .c-sectionKv-inner {
    margin-top: 56px;
    padding-left: 130px;
    padding-bottom: 56px;
  }
  .c-sectionKv.-img-side .c-sectionKv-image {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .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: 48px;
  }
  .c-sliderNews .c-sliderNews-listControl {
    gap: 24px;
  }
  .c-sliderNews .c-sliderNews-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 {
    padding-top: 62px;
    max-width: 100vw;
    overflow-x: hidden;
  }
  .l-default .l-default-content {
    max-width: 100vw;
    overflow-x: hidden;
  }
  .l-default .l-default-bottom {
    margin-top: 120px;
  }
  .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 {
    padding-right: 14px;
  }
  .wp-block-code code {
    font-size: 1rem;
  }
  .c-blockSection-inner .inner-s .wp-block-details,
.c-blockSummary .c-blockSummary-inner .wp-block-details {
    font-size: 1rem;
  }
  .c-blockSection-inner .inner-s .wp-block-details,
.c-blockSummary .c-blockSummary-inner .wp-block-details {
    padding-block: 24px;
  }
  .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-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-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 {
    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 .wp-block-details h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h1 {
    font-size: 2.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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 {
    font-size: 2rem;
  }
  .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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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;
  }
}
@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-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-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-theBreadcrumb .l-theBreadcrumb-inner {
    padding-inline: 16px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-linkSub[target=_blank]:after {
    margin-left: 14px;
  }
  .l-theFooterSpMain .l-theFooterSpMain-location .l-theFooterSpMain-tel {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .l-theFooterSpMain .l-theFooterSpMain-hr {
    margin-block: 32px;
  }
  .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 {
    margin-bottom: 88px;
  }
  .c-blockPickup {
    border-radius: 10px;
    margin-top: 32px;
  }
  .c-blockPickup-inner {
    display: block;
  }
  .c-blockPickup-image {
    width: 100%;
  }
  .c-blockPickup-content {
    width: 100%;
    margin-top: 40px;
  }
  .c-blockPickup-title {
    font-size: 1.25rem;
    line-height: 1.3;
  }
  .c-blockPickup-text {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-blockPickup-link {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .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-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-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-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-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;
  }
  .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-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 32px 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-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;
  }
  .p-news-index .c-linkRounded {
    width: 100%;
  }
  .p-news-index .c-blockSection:nth-of-type(1)::before {
    top: 225px;
  }
  .p-news-index .c-blockSection:nth-of-type(1):has(.c-sliderArticles.-noslide)::before {
    top: 0;
  }
  .p-news-index .c-sliderArticles {
    margin-top: -225px;
  }
  .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 {
    margin-right: 14px;
  }
  .wp-block-audio {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-code {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-cover, .wp-block-cover-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-blockSection-inner .inner-s .wp-block-details:first-of-type,
.c-blockSummary .c-blockSummary-inner .wp-block-details:first-of-type {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-blockSection-inner .inner-s .wp-block-details summary + *,
.c-blockSummary .c-blockSummary-inner .wp-block-details summary + * {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .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;
  }
  :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: 16px;
  }
  .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-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-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 {
    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-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-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 {
    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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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) {
    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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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) {
    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 .wp-block-details h2:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h3),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h4),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h5),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2 + h2,
.p-pageNewsDetailContent .wp-block-details h2 + h3,
.p-pageNewsDetailContent .wp-block-details h2 + h4,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h2 + h2,
.p-fixed-page-contents .wp-block-details h2 + h3,
.p-fixed-page-contents .wp-block-details h2 + h4,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-details h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-details h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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 {
    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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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) {
    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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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) {
    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 .wp-block-details h3:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3 + h3,
.p-pageNewsDetailContent .wp-block-details h3 + h4,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h3 + h3,
.p-fixed-page-contents .wp-block-details h3 + h4,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-details h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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 {
    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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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) {
    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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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) {
    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 .wp-block-details h4:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4 + h4,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h4 + h4,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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 {
    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 .wp-block-details h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5 + h5,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h5 + h5,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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 {
    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 .wp-block-details h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details h6 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h6 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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 {
    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;
  }
}
@media screen and (min-width: 1025px) and (max-width:1400px) {
  ._pc-only {
    display: none !important;
  }
  ._pc-s {
    display: block !important;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-content .l-theHeaderPcModal-main {
    width: 30%;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-content .l-theHeaderPcModal-sub {
    width: 64%;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-listSubLink {
    grid-template-columns: repeat(2, 1fr);
  }
  .l-theHeaderPc .l-theHeaderPc-listButton {
    gap: 20px;
  }
  .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-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-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-theHeaderPcModal .l-theHeaderPcModal-lead {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .l-theFooterPcMain .l-theFooterPcMain-listLinkSub {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-linkSub[target=_blank]:after {
    margin-left: 14px;
  }
  .l-theFooterPcSub .l-theFooterPcSub-inner {
    padding-inline: 80px;
    margin-inline: auto;
  }
  .p-theCookieBanner-button.-accept:hover {
    color: #FFFFFF;
    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 {
    margin-bottom: 144px;
  }
  .c-blockPickup {
    border-radius: 14px;
    margin-top: 40px;
  }
  .c-blockPickup-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 80px;
  }
  .c-blockPickup-image {
    width: 48%;
    flex-basis: 48%;
    flex-shrink: 0;
  }
  .c-blockPickup-content {
    width: 52%;
    flex-basis: 52%;
  }
  .c-blockPickup-title {
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .c-blockPickup-text {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-blockPickup-link {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .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-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: #FFFFFF;
  }
  a:hover .c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-background,
button:hover .c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-background {
    background-color: #FFFFFF;
  }
  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: #FFFFFF;
  }
  .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: #FFFFFF;
  }
  .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-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: #FFFFFF;
  }
  .c-inputNarrow.-isDepartment .c-inputNarrow-select {
    width: 300px;
  }
  .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 .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: #FFFFFF;
  }
  .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: #FFFFFF;
  }
  .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: #FFFFFF;
  }
  .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: #FFFFFF;
  }
  .c-listQa {
    margin-top: 104px;
    scroll-margin-top: 104px;
  }
  .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-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: #FFFFFF;
  }
  .c-pagination .pagination .next {
    margin-left: 24px;
  }
  .c-pagination .pagination .next:hover .next-icon {
    color: #FFFFFF;
  }
  .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: #FFFFFF;
  }
  .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 .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: #FFFFFF;
  }
  .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-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: #FFFFFF;
  }
  .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-news-index .c-sectionKv .c-sectionKv-container {
    padding-bottom: 80px;
  }
  .p-news-index .c-sectionKv .c-h1 + .c-sectionKv-lead .c-textBody {
    max-width: 680px;
    margin-top: 40px;
  }
  .p-news-index .c-blockSection:nth-of-type(1)::before {
    top: 200px;
  }
  .p-news-index .c-blockSection:nth-of-type(1):has(.c-sliderArticles.-noslide)::before {
    top: 0;
  }
  .p-news-index .c-sliderArticles {
    margin-top: -200px;
  }
  .p-admissions-index .c-sectionKv .c-h1 + .c-sectionKv-lead .c-textBody {
    max-width: 680px;
    margin-top: 40px;
  }
  .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 {
    margin-right: 14px;
  }
  .wp-block-audio {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-code {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .wp-block-cover, .wp-block-cover-image {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-blockSection-inner .inner-s .wp-block-details:first-of-type,
.c-blockSummary .c-blockSummary-inner .wp-block-details:first-of-type {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-blockSection-inner .inner-s .wp-block-details summary + *,
.c-blockSummary .c-blockSummary-inner .wp-block-details summary + * {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .wp-block-file {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .wp-block-file * + .wp-block-file__button:hover {
    background: #006E4F;
    color: #FFFFFF;
  }
  .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;
  }
  :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-left: 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-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-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 {
    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-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-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 {
    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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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) {
    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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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) {
    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 .wp-block-details h2:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h3),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h4),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h5),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2 + h2,
.p-pageNewsDetailContent .wp-block-details h2 + h3,
.p-pageNewsDetailContent .wp-block-details h2 + h4,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h2 + h2,
.p-fixed-page-contents .wp-block-details h2 + h3,
.p-fixed-page-contents .wp-block-details h2 + h4,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-details h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-details h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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 {
    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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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) {
    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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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) {
    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 .wp-block-details h3:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3 + h3,
.p-pageNewsDetailContent .wp-block-details h3 + h4,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h3 + h3,
.p-fixed-page-contents .wp-block-details h3 + h4,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-details h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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 {
    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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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) {
    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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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) {
    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 .wp-block-details h4:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4 + h4,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h4 + h4,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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 {
    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 .wp-block-details h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5 + h5,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h5 + h5,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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 {
    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 .wp-block-details h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-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 .wp-block-details h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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-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 .wp-block-details h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details 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 {
    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 .wp-block-details h6 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h6 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details 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-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 .wp-block-details 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-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 .wp-block-details 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 {
    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: #FFFFFF;
  }
  .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;
  }
}
@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;
  }
  .l-theFooterPcMain .l-theFooterPcMain-contentTop {
    flex-direction: column;
    align-items: center;
  }
  .l-theFooterPcMain .l-theFooterPcMain-contentBottom {
    margin-top: 60px;
  }
  .c-blockSection-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-column.-cols-4 {
    grid-template-columns: repeat(3, 1fr);
  }
  .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: 130px;
  }
  .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-left: 125px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-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 {
    padding-left: 0;
  }
  .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;
  }
}
@media print {
  .inner-s {
    max-width: 1440px;
    padding: 0 !important;
  }
  .l-theHeaderPc .l-theHeaderPc-content {
    display: none;
  }
  .l-theHeaderPc.-expand .l-theHeaderPc-logo {
    width: 210px;
  }
  .l-theHeaderPc.-fixed {
    display: none !important;
  }
  .l-theBreadcrumb {
    display: none !important;
  }
  .l-theFooterPcMain {
    display: none !important;
  }
  .l-theFooterPcSub {
    background: none !important;
  }
  .l-theFooterPcSub .l-theFooterPcSub-buttonScrollTop {
    display: none !important;
  }
  .l-theFooterPcSub .l-theFooterPcSub-container {
    padding-block: 20px;
  }
  .l-theFooterPcSub .l-theFooterPcSub-listLink {
    display: none;
  }
  .l-theFooterPcSub .l-theFooterPcSub-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-h1 {
    background: none !important;
  }
  .c-h2 {
    display: none !important;
  }
  .c-hoverTextGradientSlide {
    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;
  }
  .c-textGradientPeek {
    background-image: none !important;
    color: #231815;
    -webkit-text-fill-color: #231815;
  }
  .c-h1 .c-textGradientPeek {
    background-image: none;
    color: #231815;
    -webkit-text-fill-color: #231815;
  }
  .l-default .l-default-bottom {
    margin-top: 0;
  }
  .p-news-index .c-sectionKv .c-h1 + .c-sectionKv-lead .c-textBody {
    max-width: 100%;
  }
  .wp-block-code a {
    background-image: none;
    color: #231815;
  }
  .c-blockSection-inner .inner-s .wp-block-details p a,
.c-blockSummary .c-blockSummary-inner .wp-block-details p 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-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-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 {
    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 .wp-block-details h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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: 1025px) and (max-width:1400px) and (min-width: 1025px) {
  .l-theHeaderPc .l-theHeaderPc-button {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 1025px) and (max-width:1400px) and (max-width: 1024px) {
  .l-theHeaderPc .l-theHeaderPc-button {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 1025px) and (max-width:1120px) {
  .l-theHeaderPc.-expand .l-theHeaderPc-logo {
    width: 210px;
  }
  .c-column.-cols-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1025px) and (max-width:1280px) and (min-width: 1025px) {
  .l-theFooterPcMain .l-theFooterPcMain-contentTop {
    gap: 96px;
  }
}
@media screen and (min-width: 769px) and (max-width:1025px) and (min-width: 769px) {
  .l-theFooterSpMain .l-theFooterSpMain-hr {
    margin-block: 40px;
  }
}
@media screen and (max-width: 768px) and (min-width: 1025px) {
  .c-blockPickup {
    padding: 32px;
  }
  .c-cardMedia {
    row-gap: 16px;
  }
  .c-linkRect .c-linkRect-text {
    font-size: 1rem;
  }
  .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;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  .c-blockPickup {
    padding: 24px;
  }
  .c-cardMedia {
    row-gap: 16px;
  }
  .c-linkRect .c-linkRect-text {
    font-size: 1rem;
  }
  .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;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px), print {
  .c-buttonCircle .c-buttonCircle-icon {
    font-size: 0.75rem;
  }
  .c-emergency-wrap {
    padding-inline: 40px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .c-buttonCircle .c-buttonCircle-icon {
    font-size: 0.75rem;
  }
  .c-emergency-wrap {
    padding-inline: 32px;
  }
}
@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-sliderNews .c-sliderNews-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;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px), print {
  .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 (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 screen and (max-width: 768px) and (min-width: 769px) {
  .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) {
  .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 (max-width: 1024px) and (min-width: 769px) {
  .c-sliderNews .c-sliderNews-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;
  }
}
@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvbWFpbi5jc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvY29sb3Iuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vcmVzZXQuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vYWRkLnNjc3MiLCJfYXNzZXRzL2Nzcy9mb3VuZGF0aW9uL2ZvbnQuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vYmFzZS5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL2ZvbnQtd2VpZ2h0LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vZm9udC1mYW1pbHkuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9saW5lLWhlaWdodC5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9oZWxwZXIuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vdGV4dC5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9rZXlmcmFtZXMuc2NzcyIsIl9hc3NldHMvY3NzL3ZlbmRvcnMvaWNvbW9vbi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUhlYWRlci9UaGVIZWFkZXJQYy9UaGVIZWFkZXJQY01hc2svVGhlSGVhZGVyUGNNYXNrLnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vdHJhbnNpdGlvbi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUhlYWRlci9UaGVIZWFkZXJQYy9UaGVIZWFkZXJQY01vZGFsL1RoZUhlYWRlclBjTW9kYWwuc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVIZWFkZXIvVGhlSGVhZGVyUGMvVGhlSGVhZGVyUGMuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9sYXllci5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL2hvdmVyLnNjc3MiLCJjb21wb25lbnRzL0xheW91dHMvVGhlSGVhZGVyL1RoZUhlYWRlclNwL1RoZUhlYWRlclNwTWFzay9UaGVIZWFkZXJTcE1hc2suc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVIZWFkZXIvVGhlSGVhZGVyU3AvVGhlSGVhZGVyU3BBY2NvcmRpb24vVGhlSGVhZGVyU3BBY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVIZWFkZXIvVGhlSGVhZGVyU3AvVGhlSGVhZGVyU3BNb2RhbC9UaGVIZWFkZXJTcE1vZGFsLnNjc3MiLCJjb21wb25lbnRzL0xheW91dHMvVGhlSGVhZGVyL1RoZUhlYWRlclNwL1RoZUhlYWRlclNwLnNjc3MiLCJjb21wb25lbnRzL0xheW91dHMvVGhlQnJlYWRjcnVtYi9UaGVCcmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL0xheW91dHMvVGhlRm9vdGVyL1RoZUZvb3RlclBjL1RoZUZvb3RlclBjTWFpbi9UaGVGb290ZXJQY01haW4uc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVGb290ZXIvVGhlRm9vdGVyUGMvVGhlRm9vdGVyUGNTdWIvVGhlRm9vdGVyUGNTdWIuc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVGb290ZXIvVGhlRm9vdGVyU3AvVGhlRm9vdGVyU3BNYWluL1RoZUZvb3RlclNwTWFpbi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUZvb3Rlci9UaGVGb290ZXJTcC9UaGVGb290ZXJTcFN1Yi9UaGVGb290ZXJTcFN1Yi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUNvb2tpZUJhbm5lci9UaGVDb29raWVCYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQmxvY2tzL0Jsb2NrU2VjdGlvbi9CbG9ja1NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQmxvY2tzL0Jsb2NrU3VtbWFyeS9CbG9ja1N1bW1hcnkuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQmxvY2tzL0Jsb2NrRnJhbWUvQmxvY2tGcmFtZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9CbG9ja3MvQmxvY2tQaWNrdXAvQmxvY2tQaWNrdXAuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQ29sdW1ucy9Db2x1bW4vQ29sdW1uLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hlYWRpbmdzL0gxL0gxLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hlYWRpbmdzL0gyL0gyLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hlYWRpbmdzL0gzL0gzLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hlYWRpbmdzL0g0L0g0LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hlYWRpbmdzL0g1L0g1LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hvdmVycy9Ib3ZlckJhY2tncm91bmRTaGluZS9Ib3ZlckJhY2tncm91bmRTaGluZS5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L2dyYWRhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9Ib3ZlcnMvSG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUvSG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSG92ZXJzL0hvdmVyQmFja2dyb3VuZFNsaWRlSW4vSG92ZXJCYWNrZ3JvdW5kU2xpZGVJbi5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9Ib3ZlcnMvSG92ZXJJY29uQ2lyY2xlU2NhbGUvSG92ZXJJY29uQ2lyY2xlU2NhbGUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSG92ZXJzL0hvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC9Ib3Zlckljb25DaXJjbGVTY2FsZVN3YXAuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSG92ZXJzL0hvdmVyVGV4dEdyYWRpZW50U2xpZGUvSG92ZXJUZXh0R3JhZGllbnRTbGlkZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9JbWFnZXMvSW1hZ2VGbHVpZC9JbWFnZUZsdWlkLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0J1dHRvbnMvQnV0dG9uQ2lyY2xlL0J1dHRvbkNpcmNsZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9CdXR0b25zL0J1dHRvblJvdW5kZWRIaXN0b3J5QmFjay9CdXR0b25Sb3VuZGVkSGlzdG9yeUJhY2suc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQ2FyZHMvQ2FyZE1lZGlhL0NhcmRNZWRpYS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9DYXJkcy9DYXJkUHJvZmlsZS9DYXJkUHJvZmlsZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9JbnB1dHMvSW5wdXROYXJyb3cvSW5wdXROYXJyb3cuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSW5wdXRzL0lucHV0UmFkaW9MaXN0L0lucHV0UmFkaW8uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSW5wdXRzL0lucHV0UmFkaW9MaXN0L0lucHV0UmFkaW9JdGVtL0lucHV0UmFkaW9JdGVtLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0lucHV0cy9JbnB1dFNlYXJjaC9JbnB1dFNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9Nb3ZpZXMvTW92aWVZb3V0dWJlL01vdmllWW91dHViZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rQ2FyZC9MaW5rQ2FyZC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rUm91bmRlZC9MaW5rUm91bmRlZC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rTGluZWQvTGlua0xpbmVkLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpbmtzL0xpbmtMaW5lZExhcmdlL0xpbmtMaW5lZExhcmdlLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpbmtzL0xpbmtSZWN0L0xpbmtSZWN0LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpbmtzL0xpbmtUZXh0L0xpbmtUZXh0LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpbmtzL0xpbmtJblRleHQvTGlua0luVGV4dC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0QnV0dG9uQW5jaG9yL0xpc3RCdXR0b25BbmNob3Iuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdFJlc2VhcmNoZXIvTGlzdFJlc2VhcmNoZXIuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdFRhZy9MaXN0VGFnLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RTZGdzL0xpc3RTZGdzLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RTZGdzTWVudS9MaXN0U2Rnc01lbnUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdEJ1bGxldC9MaXN0QnVsbGV0SXRlbS9MaXN0QnVsbGV0SXRlbS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0QnVsbGV0L0xpc3RCdWxsZXQuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdE51bWJlci9MaXN0TnVtYmVySXRlbS9MaXN0TnVtYmVySXRlbS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0TnVtYmVyL0xpc3ROdW1iZXIuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdEFscGhhL0xpc3RBbHBoYUl0ZW0vTGlzdEFscGhhSXRlbS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0QWxwaGEvTGlzdEFscGhhLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RRYS9MaXN0UWFJdGVtL0xpc3RRYUl0ZW1RL0xpc3RRYUl0ZW1RLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RRYS9MaXN0UWFJdGVtL0xpc3RRYUl0ZW1BL0xpc3RRYUl0ZW1BLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RRYS9MaXN0UWFJdGVtL0xpc3RRYUl0ZW0uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdFFhL0xpc3RRYS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0TGlua1JvdW5kZWQvTGlzdExpbmtSb3VuZGVkLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RMaW5rQ2FyZC9MaXN0TGlua0NhcmQuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdExpbmtUaHVtYm5haWwvTGlzdExpbmtUaHVtYm5haWwuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdFNlYXJjaFJlc3VsdC9MaXN0U2VhcmNoUmVzdWx0SXRlbS9MaXN0U2VhcmNoUmVzdWx0SXRlbS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9QYWdpbmF0aW9ucy9QYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL1NlY3Rpb25zL1NlY3Rpb25Ldi9TZWN0aW9uS3Yuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvU2VwYXJhdG9ycy9TZXBhcmF0b3JCb3JkZXIvU2VwYXJhdG9yQm9yZGVyLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL1NsaWRlcnMvU2xpZGVyQXJ0aWNsZXMvU2xpZGVyQXJ0aWNsZXMuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvU2xpZGVycy9TbGlkZXJOZXdzL1NsaWRlck5ld3Muc2NzcyIsImNvbXBvbmVudHMvUGFydHMvVGFibGVzL1RhYmxlL1RhYmxlLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0VtZXJnZW5jaWVzL0VtZXJnZW5jeS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9UZXh0cy9UZXh0Qm9keS9UZXh0Qm9keS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9UZXh0cy9UZXh0R3JhZGllbnRQZWVrL1RleHRHcmFkaWVudFBlZWsuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvVGV4dHMvVGV4dE5vdGUvVGV4dE5vdGUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvVGV4dHMvVGV4dExlYWQvVGV4dExlYWQuc2NzcyIsImxheW91dHMvTGF5b3V0RGVmYXVsdC5zY3NzIiwicGFnZXMvbmV3cy9QYWdlTmV3c0luZGV4LnNjc3MiLCJwYWdlcy9lcnJvci9QYWdlRXJyb3Iuc2NzcyIsImNvbXBvbmVudHMvUGFnZXMvbmV3cy9kZXRhaWwvUGFnZU5ld3NEZXRhaWxLdi9QYWdlTmV3c0RldGFpbEt2LnNjc3MiLCJjb21wb25lbnRzL1BhZ2VzL25ld3MvZGV0YWlsL1BhZ2VOZXdzRGV0YWlsQ29udGVudC9QYWdlTmV3c0RldGFpbENvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvUGFnZXMvbmV3cy9zZGdzL2RldGFpbC9QYWdlTmV3c1NkZ3NEZXRhaWxLdi9QYWdlTmV3c1NkZ3NEZXRhaWxLdi5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL21lZGlhLXF1ZXJ5LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vZm9udC1zaXplLnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vcGFkZGluZy5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL2lubmVyLnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vZ2FwLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RTZWFyY2hSZXN1bHQvTGlzdFNlYXJjaFJlc3VsdC5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9tYXJnaW4uc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9tYXJnaW4uc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vaW5uZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7O0VBQUE7QUErREE7O0VBQUE7QUFVQTs7RUFBQTtBQVVBOztFQUFBO0FBS0E7O0VBQUE7QUFXQTs7RUFBQTtBQ25HQTs7O0VBR0Usc0JBQUE7QUZvQkY7O0FFakJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTBCRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QUZvQkY7O0FFakJBOzs7Ozs7Ozs7OztFQVdFLGtCQUFBO0VBQ0Esb0JBQUE7QUZvQkY7O0FFVkE7Ozs7O0VBS0Usa0JBQUE7QUZhRjs7QUVWQTs7RUFFRSxnQkFBQTtBRmFGOztBRVZBOzs7RUFJRSxxQkFBQTtBRllGOztBRVRBO0VBQ0UsOEJBQUE7VUFBQSxzQkFB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QTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSxzQkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGdCQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSxjQUFBO0VBQ0EsYUFBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFVBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGVBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFVBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHNCQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx1QkFBQTtFQUNBLGtCQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSxxQkFBQTtFQUNBLGlCQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QWpHMDFTRjs7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L3BCQTtJc0Y2REUsb0JBQUE7RXJHdW1CRjtFZS9wQkE7SXVGQ0Usb0JBQUE7SUFDQSxtQkFBQTtFdEdtcUJGO0VlN29CQTtJcUZ2REUsbUJBRmlCO0VwR291Qm5CO0VlcnFCQTtJd0ZqRUUsZ0JBQUE7RXZHMnZCRjtFZTFyQkE7SXdGL0NFLGFBQUE7RXZHOHVCRjtFZXByQkE7SXdGeENFLFNBQUE7RXZHMHVCRjtFZS9xQkk7SXNGMURGLG9CQUFBO0VyR293QkY7RWU1cUJFO0lzRnhGQSxvQkFBQTtFckdzeUJGO0VlaHNCSTtJQUVJLHFCZHJHUTtFRGl6QmhCO0VlM3NCUTtJQUNFLGNkdEpFO0VEbTJCWjtFZ0I3MEJBO0l1RnFCRSxTQUFBO0V2R3cxQkY7RWdCNzJCQTtJcUZJRSxtQkFBQTtFckc4MkJGO0VnQmwzQkE7SXFGc0JFLG9CQUFBO0VyR3MyQkY7RWdCMzJCQTtJdUZJRSxTQUFBO0V2RzAzQkY7RWdCbjNCQTtJdUZQRSxTQUFBO0V2R3c0QkY7RWdCMzNCQTtJdUZiRSxTQUFBO0V2R2c1QkY7RWdCOTNCQTtJdUZsQkUsU0FBQTtFdkc0NUJGO0VnQjE0QkE7SW9GbERFLG1CQUZpQjtFcEdtOEJuQjtFZ0J0M0JFO0lBRUksY2Z6Q1U7RUQ2NkJoQjtFZ0IvM0JBO0lxRmpERSxvQkFBQTtFckcyN0JGO0VnQm40QkU7SW9GekZBLG1CQUZpQjtFcEc2K0JuQjtFZ0J6NEJNO0lBQ0UseUJBQUE7RWhCNjRCUjtFZ0IzNEJNO0lBQ0UsY2ZqSEk7RUQ4L0JaO0VnQnY0QkE7SXVGNUVFLFNBQUE7RXZHNDlCRjtFZ0IxNEJBO0l1RmxGRSxTQUFBO0V2R3ErQkY7RWdCbDRCRTtJQUVJLGNmakdVO0VEeS9CaEI7RWdCbjVCQTtJdUYxR0UsU0FBQTtFdkdxZ0NGO0VnQmgzQkE7SXFGeExFLGlCQUFBO0VyR3drQ0Y7RWdCaDVCQTtJcUY5RkUsb0JBQUE7RXJHdy9CRjtFcUJ0a0NBO0lnRk1FLG1CQUFBO0VyR2d4Q0Y7RXFCdHhDQTtJZ0Z3QkUsb0JBQUE7RXJHd3dDRjtFdUJqekNGO0k4RXVCSSxtQkFBQTtFckcra0RGO0V1QjFsREE7SWdGNEJFLFNBQUE7RXZHeW1ERjtFdUI5bkRBO0lnRnFCRSxTQUFBO0V2R3luREY7RXdCdHBEQTtJOEU2QkUsb0JBQUE7SUFDQSxtQkFBQTtFdEcrcERGO0V3QnpyREE7SStFeUJFLFNBQUE7RXZHeXFERjtFd0J2ckRBO0krRWNFLFNBQUE7RXZHOHJERjtFd0Jqc0RBO0krRUdFLFFBQUE7RXZHMnNERjtFd0J2c0RBO0krRXhDRSxnQkFBQTtFdkd3dkRGO0V3QjFzREE7SStFVkUsU0FBQTtFdkc2dERGO0V3QmxzREE7SStFL0RFLGdCQUFBO0V2R3N4REY7RXdCcnNERTtJK0VqRkEsZ0JBQUE7RXZHMHlERjtFd0JsdERFO0k0RXBGQSxlQUZpQjtFcEdrekRuQjtFd0JodERNO0lBQ0UsY3ZCN0RRO0VEeXhEaEI7RXdCdHREQTtJK0V6RkUsYUFBQTtFdkd3ekRGO0V3QnB0REU7SUFFSSxjdkJoRlU7RURpekRoQjtFd0I3dERJO0k0RXhIRixtQkFGaUI7RXBHNDJEbkI7RXlCejBEQTtJOEVERSxTQUFBO0V2R281REY7RXlCNTREQTtJOEVSRSxTQUFBO0V2RzQ1REY7RTBCbDZEQTtJMEUxQkUsbUJBRmlCO0VwR29oRW5CO0UyQjFnRUU7SXlFUkEsbUJBRmlCO0VwR21rRW5CO0UyQjdpRUE7SXlFcEJFLG1CQUZpQjtFcEcwbEVuQjtFNkJ4a0VBO0l3RW5CRSxrQkFBQTtFckcweUVGO0U4Qmx6RUE7SUFNSSxnQkFBQTtFOUIyMEVKO0U4QjN6RUE7SUFFSSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtFOUIyMEVKO0U4QnAwRUU7SUFFSSxnQkFBQTtFOUI0MEVOO0UrQjUyRUY7SXNFaUhJLGFBQUE7RXJHNHdFRjtFZ0M5M0VGO0lxRWtISSxhQUFBO0VyRyswRUY7RWlDNzZFRjtJc0VmSSxnQkFBQTtFdkd5bEZGO0VpQzFrRkY7SXNFR0ksYUFBQTtFdkdpbEZGO0VpQ2hrRkY7SXNFbkNJLGdCQUFBO0V2RytuRkY7RWlDNWxGRjtJc0VqQkksYUFBQTtFdkd1bkZGO0VpQ3RtRkY7SUFJSSxxQ0FBQTtFakM0bUZGO0VpQ3BtRkE7SXNFN0JFLGFBQUE7RXZHZ3BGRjtFaUMzbUZGO0lzRXZESSxnQkFBQTtFdkdnckZGO0VpQ3puRkY7SXNFckNJLGFBQUE7RXZHd3FGRjtFaUNub0ZGO0lBSUkscUNBQUE7RWpDeW9GRjtFa0Nwc0ZBO0lrRUlFLGVBRmlCO0VwR3V3Rm5CO0VrQ2x3RkU7SWtFSEEsZUFGaUI7RXBHaXhGbkI7RW1DL3dGQTtJaUVBRSxpQkFGaUI7RXBHOHpGbkI7RW9DaDBGQTtJZ0VJRSxlQUZpQjtFcEcwN0ZuQjtFcUM1N0ZBO0krRElFLGlCQUZpQjtFcEdtaUduQjtFc0NyaUdBO0k4RElFLGtCQUZpQjtFcEc0b0duQjtFNEM1bkdBO0l3RGRFLGtCQUZpQjtFcEdpaUhuQjtFOEMvaEhBO0lzREFFLG1CQUZpQjtFcEdzbkhuQjtFZ0Q3bUhBO0lxRFFFLGtCQUFBO0VyR2l2SEY7RWdEenZIQTtJcUQ4REUsbUJBQUE7RXJHcXNIRjtFZ0Rud0hBO0lxRDRDRSxpQkFBQTtFckdpdUhGO0VnRDd3SEE7SXVEeUJFLFNBQUE7RXZHOHZIRjtFZ0Qxd0hBO0lvRHBCRSxlQUZpQjtFcEcreUhuQjtFaURyekhGO0lzRElJLGdCQUFBO0V2R3cxSEY7RWtENTFIRjtJcUR3Q0ksU0FBQTtFdkd3OEhGO0VrRGgvSEY7SW1EaUhJLGFBQUE7RXJHeTRIRjtFa0QvOUhBO0lxRGFFLFNBQUE7RXZHb2dJRjtFa0QxZ0lBO0ltRCtFRSxZQUFBO0VyR3k4SEY7RWtENWdJRTtJQUdJLFlBQUE7SUFFQSwrQkFBQTtFbER1aUlOO0VrRDVoSUU7SUFHSSxZQUFBO0lBRUEsK0JBQUE7RWxENGpJTjtFb0Rub0lGO0lpRFNJLGlCQUFBO0VyRzB3SUY7RW9EanhJQTtJbUQwQ0UsU0FBQTtFdkdzdklGO0VzRHR4SUU7SStDaUNBLG9CQUFBO0VyR2cxSUY7RXNEbDFJQTtJK0NFRSxvQkFBQTtFckdrM0lGO0VzRGgySUU7SUFFSSxxQnJEakJVO0VEcTRJaEI7RXNEbjNJTTtJQUNFLGNyRGxFSTtFRHU3SVo7RXVEdDZJRjtJNkNOSSxtQkFGaUI7RXBHMDlJbkI7RXdEejlJSTtJNENDRixtQkFGaUI7RXBHMGdKbkI7RXdEejlJTTtJNEMvQ0osa0JBRmlCO0VwR3drSm5CO0V3RDlnSkE7STRDeERFLGVBRmlCO0VwRzBsSm5CO0V3RDVnSkE7STRDNUVFLG1CQUZpQjtFcEcwcEpuQjtFd0RoakpBO0k0Q3hHRSxtQkFGaUI7RXBHcXNKbkI7RXdEdGpKQTtJNEM3SUUsa0JBRmlCO0VwRzB2Sm5CO0V3RDNtSkE7STZDOUhFLGtCQUFBO0VyR212SkY7RXdEcm5KQTtJNkM1R0Usb0JBQUE7RXJHMnVKRjtFeUR4d0pBO0k0Q1dFLGtCQUFBO0VyR3ExSkY7RXlEaDJKQTtJNEMrQ0Usa0JBQUE7RXJHMnpKRjtFeUQxMkpBO0k0Q2lFRSxrQkFBQTtFckdtekpGO0V5RHAzSkE7SThDNEJFLFNBQUE7RXZHazJKRjtFeURqM0pBO0kyQ2pCRSxlQUZpQjtFcEdvNUpuQjtFeURsM0pNO0kyQ2hDSixtQkFGaUI7RXBHcTZKbkI7RTBEMzZKRjtJMkMrRkksb0JBQUE7RXJHazZKRjtFMER4L0pBO0k2Q0xFLGdCQUFBO0V2R3VnS0Y7RTBEMy9KQTtJMENSRSxlQUZpQjtFcEcrZ0tuQjtFMEQvL0pBO0kwQ2RFLGtCQUZpQjtFcEc0aEtuQjtFMEQvL0pFO0kwQzNCQSxtQkFGaUI7RXBHOGlLbkI7RTJEcGpLRjtJMEMrRkksb0JBQUE7RXJHOCtKRjtFMkRwa0tBO0k0Q0xFLGdCQUFBO0V2R21sS0Y7RTJEdmtLQTtJeUNSRSxlQUZpQjtFcEcybEtuQjtFMkQza0tBO0l5Q2RFLGtCQUZpQjtFcEd3bUtuQjtFNERwbUtBO0l5Q2FFLG1CQUFBO0VyRzRuS0Y7RTREem9LQTtJeUMrQkUsb0JBQUE7RXJHb25LRjtFNER2b0tBO0l3Q2RFLGtCQUZpQjtFcEcycUtuQjtFNkRocUtFO0l1Q1RBLGtCQUZpQjtFcEc2dktuQjtFNkQ1dUtFO0l1Q2ZBLGtCQUZpQjtFcEcwd0tuQjtFNkRudktFO0l1Q3JCQSxrQkFGaUI7RXBHdXhLbkI7RTZEMXZLRTtJdUMzQkEsa0JBRmlCO0VwR295S25CO0U2RGp3S0U7SXVDakNBLGtCQUZpQjtFcEdpektuQjtFK0R4eUtBO0lzQzBCRSxvQkFBQTtFckcrN0tGO0UrRHo3S0U7SXdDUEEsU0FBQTtFdkcyK0tGO0VnRXYvS0U7SUFFSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBO0lBQ0EsMkJBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7RWhFNHFMTjtFZ0VycUxFO0lBRUksOEJBQUE7SUFDQSwrQkFBQTtJQUNBLGNBQUE7RWhFNnFMTjtFZ0VscUxJO0lBRUksNkJBQUE7RWhFa3JMUjtFZ0VqaExEO0lBRUcsaUJBQUE7RWhFZ3RMRjtFbUU1MExJO0lpQzFGRixrQkFGaUI7RXBHdXJNbkI7RTBFOXJNRjtJNkJLSSxlQUFBO0V2RzY4TUY7RTBFbjhNQTtJNkJWRSxnQkFBQTtFdkd5K01GO0UwRS85TUE7STJCU0UsbUJBQUE7RXJHZytNRjtFMEV6K01BO0kyQjJCRSxvQkFBQTtFckd3OU1GO0UyRS8vTUE7STRCRUUsZUFBQTtFdkd5ak5GO0UyRTFpTkE7STBCSUUsbUJBQUE7RXJHOGpORjtFMkVsa05BO0kwQnNCRSxvQkFBQTtFckdzak5GO0U0RTdsTkY7STJCRUksZUFBQTtFdkc2bU5GO0V3R3JuTkY7SUhTSSxpQkFBQTtFckc4MU5GO0VpRmwwTkU7SXNCT0EsU0FBQTtFdkcwM05GO0VrRnQzTkk7SWtCcENGLGtCQUZpQjtFcEcwaU9uQjtFa0Y1K05JO0lrQjVERixrQkFGaUI7RXBHMmtPbkI7RW1GaGxPQTtJa0JzQkUsb0JBQUE7RXJHeXFPRjtFbUZycE9FO0lBRUksYUFBQTtJQUNBLG1CQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxpQkFBQTtFbkZ5dk9OO0VtRnR1T0U7SUFFSSxVQUFBO0lBQ0EsbUJBQUE7RW5GeXZPTjtFbUZ4dU9FO0lBRUksaUJBQUE7SUFDQSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsY0FBQTtFbkYrdk9OO0VxRjEwT0U7SUFPSSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLDJCQUFBO0lBQ0EsMkJBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsNEJBQUE7SUFDQSxnQkFBQTtFckZvNU9OO0VxRng0T0U7SUFLSSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtFckZ3NU9OO0VxRjE0T0k7SUFVSSxlQUFBO0lBQ0EsNEJBQUE7RXJGNjVPUjtFcUZ0NU9NO0llL0VKLGtCQUZpQjtFcEdzL09uQjtFcUZoNk9NO0llcEZKLGtCQUZpQjtFcEdtZ1BuQjtFcUZ0Nk9FO0lBRUksMkJBQUE7SUFDQSw0QkFBQTtJQUNBLGNBQUE7RXJGODZPTjtFcUZ4Nk9JO0lBTUksa0JBQUE7RXJGbTdPUjtFcUYxNk9JO0lBSUkscUJBQUE7SUFDQSxnQkFBQTtFckZ5N09SO0VxRjEwT0E7SWtCeE1FLFNBQUE7RXZHaW9QRjtFcUZoN09BO0lrQmpORSxTQUFBO0V2R21wUEY7RXNGdHJQQTtJQUlJLFNBQUE7RXRGNDJQSjtFc0Z6MVBBO0lpQllFLFNBQUE7RXZHeTNQRjtFc0Y1M1BFO0lpQkdBLFNBQUE7RXZHeTRQRjtFdUZ0NFBFO0ljc0VBLGFBQUE7RXJHay9QRjtFd0YxaVFBO0lhRUUsa0JBQUE7RXJHOHZRRjtFd0Zod1FBO0lhb0JFLGtCQUFBO0VyR3N2UUY7RXdGMXdRQTtJZWpCRSxTQUFBO0V2R3F5UUY7RXdGcnVRQTtJWWhHRSxlQUZpQjtFcEc4NFFuQjtFd0Z0eFFBO0lZdEhFLGVBRmlCO0VwR3k2UW5CO0UyRi82UUY7SVlJSSxlQUFBO0V2R3dtUkY7RTJGNW1SRjtJU1FJLG1CQUZpQjtFcEdnblJuQjtFNEZ0blJGO0lRUUksbUJBRmlCO0VwR2lxUm5CO0U2RmxwUkY7SUFHSSxrQkFBQTtFN0Z5c1JGO0U2RjFyUkE7SUFFSSxpQkFBQTtFN0Ywc1JKO0VnR2p2UkE7SUtxQkUsb0JBQUE7RXJHMDFSRjtFZ0d2MlJBO0lPOEJFLFNBQUE7RXZHODJSRjtFZ0dqNFJBO0lLRUUsa0JBQUE7RXJHdzZSRjtFZ0cxNlJBO0lLb0JFLG9CQUFBO0VyR2c2UkY7RWdHcDdSQTtJSWJFLGtCQUZpQjtFcEc2OFJuQjtFZ0d2NlJJO0lLaUNGLG1CQUFBO0VyRzA2UkY7RWdHMTdSRTtJS2dCQSxtQkFBQTtFckc4OFJGO0VpR2p2UkY7SUdsU0ksZUFGaUI7RXBHdzRTbkI7RWlHdmhSRDs7SUcvMkJHLGVBRmlCO0VwRzQrVG5CO0VpRzNuU0Q7O0lJaDJCRyxtQkFBQTtFckd1K1RGO0VpR245UkY7SUlwaENJLG1CQUFBO0VyRzB3VUY7RWlHdHZTRjtJSWgvQkksa0JBQUE7RXJHZ3ZVRjtFaUdod1NGO0lNbmdDSSxTQUFBO0V2RzZ3VUY7RWlHL3NTRTtJRzlsQ0Esa0JBRmlCO0VwR3kzVW5CO0VpR2x4U0U7SUdybUNBLGtCQUZpQjtFcEdpNVVuQjtFaUdueVNFO0lHNW1DQSxrQkFGaUI7RXBHeTZVbkI7RWlHcHpTRTtJR25uQ0Esa0JBRmlCO0VwR2k4VW5CO0VpR3IwU0U7SUcxbkNBLGtCQUZpQjtFcEd5OVVuQjtFaUd6OURBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUc5L1FFLGVBRmlCO0VwR3Vsa0JuQjtFaUdwaFRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUdqa1JFLGVBRmlCO0VwRzhzbEJuQjtFaUdoblVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUc1bFJFLGlCQUZpQjtFcEd1K2xCbkI7RWlHMTBVQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lHM3BSRSxlQUZpQjtFcEdtbm9CbkI7RWlHajZXQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lHaHRSRSxpQkFGaUI7RXBHeS9wQm5CO0VpR252WUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJR3B3UkUsa0JBRmlCO0VwRzh6ckJuQjtFaUd6aGFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUdueVJFLGVBRmlCO0VwR201c0JuQjtFaUdqK2FFOzs7SUlqNlJBLG1CQUFBO0VyR3c5dEJGO0VpR3ZqY0U7OztJSTczUkEsa0JBQUE7RXJHazh0QkY7RWlHcmtjRTs7O0lNaDVSQSxTQUFBO0V2R20rdEJGO0VpRzFoY007OztJR3orUkosa0JBRmlCO0VwRytsdUJuQjtFaUc3bWNNOzs7OztJR2gvUkosa0JBRmlCO0VwR2lvdUJuQjtFaUd4b2NNOzs7OztJR3YvUkosa0JBRmlCO0VwR3FxdUJuQjtFaUdycWNNOzs7OztJRzkvUkosa0JBRmlCO0VwR3lzdUJuQjtFaUdsc2NNOzs7SUdyZ1NKLGtCQUZpQjtFcEd5dXVCbkI7RWlHMXRjQTs7O0lJcDZSRSxhQUFBO0VyR2lwdUJGO0VpR3p1Y0U7OztJR2poU0EsZUFGaUI7RXBHK3l1Qm5CO0VpRzdyY007Ozs7O0lJdmdTSixhQUFBO0VyRzI2dUJGO0VpR24wY0E7OztJTXJ0U0UsZ0JBQUE7RXZHdXl2QkY7RWlHaGtkQTs7O0lNdnVTRSxnQkFBQTtFdkcrM3ZCRjtFaUd4cGRBOzs7SU1ydFNFLGFBQUE7RXZHMjN2QkY7RWtHaDV2QkE7SUdzQkUsb0JBQUE7RXJHaWp3QkY7RWtHL2p3QkE7SUsrQkUsU0FBQTtFdkdxa3dCRjtBQWg4dkJGO0FtRzVKRTtFOUZqQkY7SStGaUJJLGVBRmlCO0VwR3lMbkI7RUt4TUY7SUFVSSxnQkFBQTtFTG1NRjtFUzdNRjtJQUVJLHdCQUFBO0VUaU5GO0VTdk1GO0lBS0ksd0JBQUE7RVRtTkY7RVMvTUY7SUFNSSx3QkFBQTtFVHVORjtFZW5MQTtJcUY5Q0UsbUJBRmlCO0VwR2d1Qm5CO0VlNW9CSTtJc0ZwREYsb0JBQUE7RXJHbXdCRjtFZWpyQkU7SXNGbEZBLG9CQUFBO0VyR3F5QkY7RWdCajBCQTtJcUZVRSxtQkFBQTtFckc2MkJGO0VnQnYzQkE7SXFGNEJFLG9CQUFBO0VyR3EyQkY7RWdCMXpCQTtJcUYzQ0Usb0JBQUE7RXJHMDdCRjtFZ0I1eUJBO0lxRmxMRSxpQkFBQTtFckd1a0NGO0VnQnI1QkE7SXFGeEZFLG9CQUFBO0VyR3UvQkY7RW9CN2xDQTtJaUY4QkUsbUJBQUE7RXJHMHBDRjtFb0J4ckNBO0lpRmdERSxvQkFBQTtFckc2b0NGO0VvQnhyQ0U7SW1GMENBLFNBQUE7RXZHd3BDRjtFb0JqcENBO0lpRnhCRSxtQkFBQTtFckdvdENGO0VvQjVyQ0E7SWlGTkUsb0JBQUE7RXJHdXNDRjtFb0IxckNFO0ltRmRBLFNBQUE7RXZHa3RDRjtFcUIvdUNBO0lnRllFLG1CQUFBO0VyRyt3Q0Y7RXFCM3hDQTtJZ0Y4QkUsb0JBQUE7RXJHdXdDRjtFcUJyeENNO0lnRmNKLG9CQUFBO0VyR2l5Q0Y7RXFCL3lDTTtJZ0ZKSixtQkFBQTtFckd3ekNGO0VxQnJ4Q0k7SWdGakJGLG9CQUFBO0VyR28wQ0Y7RXFCbnpDSTtJZ0ZuQ0YsbUJBQUE7RXJHMjFDRjtFcUJ0eUNBO0lnRnZFRSxpQkFBQTtFckdxM0NGO0VxQjl5Q0E7SWdGbUJFLG9CQUFBO0VyR2d5Q0Y7RXFCbnpDQTtJZ0ZuQ0Usb0JBQUE7RXJHMjFDRjtFcUJsekNBO0lrRjVERSxhQUFBO0V2R3UzQ0Y7RXFCcnpDQTtJZ0ZqRUUsbUJBQUE7RXJHODNDRjtFcUI3ekNBO0lnRi9DRSxvQkFBQTtFckdpM0NGO0VxQnp6Q0U7SWtGekRBLFNBQUE7RXZHKzNDRjtFc0J0NUNBO0krRTBDRSxrQkFBQTtFckcwNUNGO0V1QjM5Q0Y7SThFNkJJLG1CQUFBO0VyRzhrREY7RXVCL2xEQTtJZ0ZrQ0UsU0FBQTtFdkd3bURGO0V1Qm5vREE7SWdGMkJFLFNBQUE7RXZHd25ERjtFd0Ixa0RFO0k0RTNFQSxlQUZpQjtFcEc4eURuQjtFd0I3ckRJO0k0RS9HRixtQkFGaUI7RXBHdzJEbkI7RTBCeDJERTtJNkUrQkEsUUFBQTtFdkd1OERGO0UwQng5REE7STZFaUJFLFNBQUE7RXZHbytERjtFMEJoL0RBO0kwRWpCRSxtQkFGaUI7RXBHZ2hFbkI7RTBCei9EQTtJNkVRRSxTQUFBO0V2RzIvREY7RTJCemhFRTtJeUVDQSxtQkFGaUI7RXBHK2pFbkI7RTJCcmpFQTtJMEVzQkUsb0JBQUE7RXJHdWlFRjtFMkIxakVBO0l5RVhFLG1CQUZpQjtFcEdzbEVuQjtFNEJoa0VBO0lBTUksZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0U1QjRtRUo7RTZCam9FQTtJd0ViRSxpQkFBQTtFckd5eUVGO0U4Qmp5RUE7SUFPSSxhQUFBO0U5QjYwRUo7RThCejBFRTtJQUtJLGdCQUFBO0U5QjgwRU47RStCajNFRjtJc0V1SEksYUFBQTtFckcyd0VGO0VnQ240RUY7SXFFd0hJLGFBQUE7RXJHODBFRjtFaUNsN0VGO0lzRVRJLGdCQUFBO0V2R3dsRkY7RWlDL2tGRjtJc0VTSSxhQUFBO0V2R2dsRkY7RWlDcmtGRjtJc0U3QkksZ0JBQUE7RXZHOG5GRjtFaUNqbUZGO0lzRVhJLGFBQUE7RXZHc25GRjtFaUMvbEZBO0lzRXZCRSxhQUFBO0V2RytvRkY7RWlDaG5GRjtJc0VqREksZ0JBQUE7RXZHK3FGRjtFaUM5bkZGO0lzRS9CSSxhQUFBO0V2R3VxRkY7RWtDL3JGQTtJa0VhRSxpQkFGaUI7RXBHbXdGbkI7RWtDdndGRTtJa0VNQSxpQkFGaUI7RXBHNndGbkI7RW1DcHhGQTtJaUVTRSxlQUZpQjtFcEcwekZuQjtFb0NyMEZBO0lnRWFFLGlCQUZpQjtFcEdzN0ZuQjtFcUNqOEZBO0krRGFFLGtCQUZpQjtFcEcraEduQjtFc0MxaUdBO0k4RGFFLG1CQUZpQjtFcEd3b0duQjtFNENqb0dBO0l3RExFLGtCQUZpQjtFcEc2aEhuQjtFOENwaUhBO0lzRFNFLG1CQUZpQjtFcEdrbkhuQjtFOEMxbUhGO0lBRUksd0JBQUE7RTlDaW9IRjtFZ0Qzb0hBO0lxRGNFLGtCQUFBO0VyR2d2SEY7RWdEOXZIQTtJcURvRUUsbUJBQUE7RXJHb3NIRjtFZ0R4d0hBO0lxRGtERSxpQkFBQTtFckdndUhGO0VnRGx4SEE7SXVEK0JFLFNBQUE7RXZHNnZIRjtFZ0Qvd0hBO0lvRFhFLGVBRmlCO0VwRzJ5SG5CO0VpRDF6SEY7SXNEVUksZ0JBQUE7RXZHdTFIRjtFa0RqMkhGO0lxRDhDSSxTQUFBO0V2R3U4SEY7RWtEci9IRjtJbUR1SEksYUFBQTtFckd3NEhGO0VrRC8vSEY7SUFPSSxzQkFBQTtFbER5Z0lGO0VrRHRnSUE7SUFRSSxrQkFBQTtFbEQyZ0lKO0VrRGxnSUE7SXFEbUJFLFNBQUE7RXZHbWdJRjtFa0QvZ0lBO0ltRHFGRSxZQUFBO0VyR3c4SEY7RWtEdmhJQTtJQUdJLHNCQUFBO0VsRDRoSUo7RWtEL2dJQTtJQUdJLHNCQUFBO0VsRGlqSUo7RW9EaG5JRjtJaURlSSxpQkFBQTtFckd5d0lGO0VvRHR4SUE7SW1EZ0RFLFNBQUE7RXZHcXZJRjtFc0QzeElFO0krQ3VDQSxvQkFBQTtFckcrMElGO0VzRHYxSUE7SStDUUUsb0JBQUE7RXJHaTNJRjtFdURsNUlGO0k2Q0dJLG1CQUZpQjtFcEdzOUluQjtFdUR6OElGO0lBRUksd0JBQUE7RXZEZytJRjtFd0R2L0lJO0k0Q1VGLG1CQUZpQjtFcEdzZ0puQjtFd0Q5OUlNO0k0Q3RDSixrQkFGaUI7RXBHb2tKbkI7RXdEbmhKQTtJNEMvQ0UsZUFGaUI7RXBHc2xKbkI7RXdEamhKQTtJNENuRUUsbUJBRmlCO0VwR3NwSm5CO0V3RHJqSkE7STRDL0ZFLG1CQUZpQjtFcEdpc0puQjtFd0QzakpBO0k0Q3BJRSxrQkFGaUI7RXBHc3ZKbkI7RXdEaG5KQTtJNkN4SEUsa0JBQUE7RXJHa3ZKRjtFd0QxbkpBO0k2Q3RHRSxvQkFBQTtFckcwdUpGO0V5RDd3SkE7STRDaUJFLGtCQUFBO0VyR28xSkY7RXlEcjJKQTtJNENxREUsa0JBQUE7RXJHMHpKRjtFeUQvMkpBO0k0Q3VFRSxrQkFBQTtFckdrekpGO0V5RHozSkE7SThDa0NFLFNBQUE7RXZHaTJKRjtFeUR0M0pBO0kyQ1JFLGVBRmlCO0VwR2c1Sm5CO0V5RHYzSk07STJDdkJKLG1CQUZpQjtFcEdpNkpuQjtFMERoNkpBO0kwQ0NFLGVBRmlCO0VwRzJnS25CO0UwRHBnS0E7STBDTEUsa0JBRmlCO0VwR3doS25CO0UwRHBnS0U7STBDbEJBLG1CQUZpQjtFcEcwaUtuQjtFMkR6aUtBO0l5Q0NFLGlCQUZpQjtFcEd1bEtuQjtFMkRobEtBO0l5Q0xFLGtCQUZpQjtFcEdvbUtuQjtFNER6bUtBO0l5Q21CRSxtQkFBQTtFckcybktGO0U0RDlvS0E7SXlDcUNFLG9CQUFBO0VyR21uS0Y7RTRENW9LQTtJd0NMRSxtQkFGaUI7RXBHdXFLbkI7RTZEcnFLRTtJdUNBQSxrQkFGaUI7RXBHeXZLbkI7RTZEanZLRTtJdUNOQSxrQkFGaUI7RXBHc3dLbkI7RTZEeHZLRTtJdUNaQSxrQkFGaUI7RXBHbXhLbkI7RTZEL3ZLRTtJdUNsQkEsa0JBRmlCO0VwR2d5S25CO0U2RHR3S0U7SXVDeEJBLGtCQUZpQjtFcEc2eUtuQjtFK0Q3eUtBO0lzQ2dDRSxvQkFBQTtFckc4N0tGO0UrRDk3S0U7SXdDREEsU0FBQTtFdkcwK0tGO0VnRTUvS0U7SUFVSSxhQUFBO0VoRThxTE47RWdFMXFMRTtJQVdJLGVBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7RWhFaXJMTjtFZ0U5cExFO0lBRUksNkJBQUE7RWhFbXJMTjtFZ0VuaUxEO0lBS0csZ0JBQUE7RWhFa3RMRjtFbUVqMUxJO0lpQ2pGRixrQkFGaUI7RXBHbXJNbkI7RTBFbnNNRjtJNkJXSSxlQUFBO0V2RzQ4TUY7RTBFeDhNQTtJNkJKRSxnQkFBQTtFdkd3K01GO0UwRXArTUE7STJCZUUsbUJBQUE7RXJHKzlNRjtFMEU5K01BO0kyQmlDRSxvQkFBQTtFckd1OU1GO0UyRXBnTkE7STRCUUUsZUFBQTtFdkd3ak5GO0UyRS9pTkE7STBCVUUsbUJBQUE7RXJHNmpORjtFMkV2a05BO0kwQjRCRSxvQkFBQTtFckdxak5GO0U0RWxtTkY7STJCUUksZUFBQTtFdkc0bU5GO0V3RzFuTkY7SUhlSSxpQkFBQTtFckc2MU5GO0VpRnYwTkU7SXNCYUEsU0FBQTtFdkd5M05GO0VrRjMzTkk7SWtCM0JGLGtCQUZpQjtFcEdzaU9uQjtFa0ZqL05JO0lrQm5ERixrQkFGaUI7RXBHdWtPbkI7RW1GcmxPQTtJa0I0QkUsbUJBQUE7RXJHd3FPRjtFbUYxcE9FO0lBVUksYUFBQTtJQUNBLDhCQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtJQUNBLFVBQUE7RW5GMnZPTjtFbUYvdU9FO0lBU0ksZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0VuRjZ2T047RW1GcHZPRTtJQVNJLFdBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtFbkZpd09OO0VxRmoxT0U7SUFrQkksbUJBQUE7SUFDQSxjQUFBO0lBQ0UsNEJBQUE7RXJGczVPUjtFcUYvNE9FO0lBV0ksZUFBQTtJQUNBLGtCQUFBO0VyRjA1T047RXFGaDVPSTtJQWNJLGVBQUE7SUFDQSwyQkFBQTtFckYrNU9SO0VxRjU1T007SWV0RUosa0JBRmlCO0VwR2svT25CO0VxRnI2T007SWUzRUosa0JBRmlCO0VwRysvT25CO0VxRjM2T0U7SUFPSSxlQUFBO0lBQ0EsaUJBQUE7RXJGZzdPTjtFcUY5Nk9JO0lBWUksbUJBQUE7RXJGdTdPUjtFcUZwN09JO0lBUUkscUJBQUE7SUFDQSxnQkFBQTtFckYyN09SO0VxRmgxT0E7SWtCbE1FLFNBQUE7RXZHZ29QRjtFcUZyN09BO0lrQjNNRSxTQUFBO0V2R2twUEY7RXFGMzZPRTtJQWdCSSwwQkFBQTtFckZxOE9OO0VzRnJ1UEE7SUFRSSxzQkFBQTtJQUNBLFNBQUE7RXRGbTNQSjtFc0ZyMlBBO0lpQmtCRSxTQUFBO0V2R3czUEY7RXNGajRQRTtJaUJTQSxTQUFBO0V2R3c0UEY7RXVGMzRQRTtJYzRFQSxhQUFBO0VyR2kvUEY7RXdGL2lRQTtJYVFFLGtCQUFBO0VyRzZ2UUY7RXdGcndRQTtJYTBCRSxrQkFBQTtFckdxdlFGO0V3Ri93UUE7SWVYRSxTQUFBO0V2R295UUY7RXdGMXVRQTtJWXZGRSxlQUZpQjtFcEcwNFFuQjtFd0YzeFFBO0lZN0dFLGVBRmlCO0VwR3E2UW5CO0UyRnA3UUY7SVlVSSxlQUFBO0V2R3VtUkY7RTJGam5SRjtJU2lCSSxtQkFGaUI7RXBHNG1SbkI7RTRGM25SRjtJUWlCSSxlQUZpQjtFcEc2cFJuQjtFNkZ2cFJGO0lBTUksaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0U3RjJzUkY7RTZGeHNSQTtJQUVJLGdCQUFBO0lBQ0Esa0JBQUE7RTdGMnNSSjtFNkZ2c1JBO0lBS0ksaUJBQUE7RTdGNHNSSjtFZ0d0dlJBO0lLMkJFLG1CQUFBO0VyR3kxUkY7RWdHNTJSQTtJT29DRSxTQUFBO0V2RzYyUkY7RWdHajVSQTtJQU1JLHNCQUFBO0VoRzA1Uko7RWdHcjVSQTtJS1FFLGtCQUFBO0VyR3U2UkY7RWdHLzZSQTtJSzBCRSxvQkFBQTtFckcrNVJGO0VnR3o3UkE7SUlKRSxrQkFGaUI7RXBHeThSbkI7RWdHNTZSSTtJS3VDRixtQkFBQTtFckd5NlJGO0VnRy83UkU7SUtzQkEsbUJBQUE7RXJHNjhSRjtFaUd0dlJGO0lHelJJLGVBRmlCO0VwR280U25CO0VpRzVoUkQ7O0lHdDJCRyxlQUZpQjtFcEd5K1RuQjtFaUdqb1NEOztJSTExQkcsbUJBQUE7RXJHdStURjtFaUd6OVJGO0lJOWdDSSxtQkFBQTtFckd5d1VGO0VpRzN2U0Y7SUkxK0JJLGtCQUFBO0VyRyt1VUY7RWlHcndTRjtJTTcvQkksU0FBQTtFdkc0d1VGO0VpR3B0U0U7SUdybENBLGtCQUZpQjtFcEdxM1VuQjtFaUd2eFNFO0lHNWxDQSxrQkFGaUI7RXBHNjRVbkI7RWlHeHlTRTtJR25tQ0Esa0JBRmlCO0VwR3E2VW5CO0VpR3p6U0U7SUcxbUNBLGtCQUZpQjtFcEc2N1VuQjtFaUcxMFNFO0lHam5DQSxrQkFGaUI7RXBHcTlVbkI7RWlHOTlEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lHci9RRSxlQUZpQjtFcEcwbWtCbkI7RWlHaGpUQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lHeGpSRSxpQkFGaUI7RXBHdXVsQm5CO0VpR2xwVUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJR25sUkUsZUFGaUI7RXBHZ2dtQm5CO0VpRzUyVUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJR2xwUkUsaUJBRmlCO0VwRzRvb0JuQjtFaUduOFdBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUd2c1JFLGtCQUZpQjtFcEdraHFCbkI7RWlHcnhZQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lHM3ZSRSxtQkFGaUI7RXBHdTFyQm5CO0VpRzNqYUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJRzF4UkUsZUFGaUI7RXBHNDZzQm5CO0VpR25nYkU7OztJSTM1UkEsbUJBQUE7RXJHeTl0QkY7RWlHOWpjRTs7O0lJdjNSQSxrQkFBQTtFckdtOHRCRjtFaUc1a2NFOzs7SU0xNFJBLFNBQUE7RXZHbyt0QkY7RWlHamljTTs7O0lHaCtSSixrQkFGaUI7RXBHNmx1Qm5CO0VpR3BuY007Ozs7O0lHditSSixrQkFGaUI7RXBHaW91Qm5CO0VpR2pwY007Ozs7O0lHOStSSixrQkFGaUI7RXBHcXF1Qm5CO0VpRzlxY007Ozs7O0lHci9SSixrQkFGaUI7RXBHeXN1Qm5CO0VpRzNzY007OztJRzUvUkosa0JBRmlCO0VwR3V1dUJuQjtFaUdqdWNBOzs7SUk5NVJFLGFBQUE7RXJHa3B1QkY7RWlHaHZjRTs7O0lHeGdTQSxlQUZpQjtFcEc2eXVCbkI7RWlHcHNjTTs7Ozs7SUlqZ1NKLGFBQUE7RXJHODZ1QkY7RWlHNTBjQTs7O0lNL3NTRSxnQkFBQTtFdkd3eXZCRjtFaUd2a2RBOzs7SU1qdVNFLGdCQUFBO0V2R2c0dkJGO0VpRy9wZEE7OztJTS9zU0UsYUFBQTtFdkc0M3ZCRjtFa0d2NXZCQTtJRzRCRSxtQkFBQTtFckdnandCRjtFa0dwa3dCQTtJS3FDRSxTQUFBO0V2R29rd0JGO0FBejZ2QkY7QW1HL0xFO0UxRkpGO0lBRUksd0JBQUE7RVRpTkY7RXlHeE5BO0lDaUJJLDBCQUFBO0lBQ0EsaUNBQUE7RTFHZ1JKO0V5R2xTQTtJQ2lCSSwwQkFBQTtJQUNBLGlDQUFBO0UxRzZSSjtFeUcvU0E7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFMUcwU0o7RXlHNVRBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RTFHdVRKO0V5R3pVQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0UxR29VSjtFeUd0VkE7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFMUdpVko7RXlHbldBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RTFHOFZKO0V5R2hYQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0UxRzJXSjtFeUc3WEE7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFMUd3WEo7RXlHMVlBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RTFHcVlKO0V5R3ZaQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0UxR2taSjtFeUdwYUE7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFMUcrWko7RXlHamJBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RTFHNGFKO0UyR25jRjtJTG1CSSxvQkFBQTtFdEdrZkY7RTJHOWZGO0lMMkNJLG9CQUFBO0V0R2lmRjtFdUJ2aEJBO0krRXNDRSxvQkFBQTtFdEd5bERGO0V3QnZnREk7SWtGckVGLGlCQUFBO0UxR3MwREY7RTBCbDNERTtJZ0ZNRSxnQkFBQTtJQUNBLHVCQUFBO0UxR3ErREo7RTBCdCtEQTtJZ0YwRUUsa0JBQUE7RTFHcTZERjtFNkJyZ0VGO0k2RTBDSSxtQkFBQTtFMUdrdEVGO0U2QjN1RUE7SXlFOEJFLG9CQUFBO0V0R3N2RUY7RThCM3hFSTtJQUtJLGlCQUFBO0U5QjYwRVI7RStCMzFFRjtJMkVxQk0sZ0JBQUE7SUFDQSx1QkFBQTtFMUd3M0VKO0UrQnI0RUQ7Ozs7STJFWUssZ0JBQUE7SUFDQSx1QkFBQTtFMUc4NEVKO0UrQmg1RUE7STJFQ0ksZ0JBQUE7SUFDQSx1QkFBQTtFMUc4NUVKO0VnQ3I3RUY7STBFMENJLG1CQUFBO0UxR3M2RUY7RWdDaDlFRjtJQVVJLG1CQUFBO0lBQ0EsZ0JBQUE7RWhDaTlFRjtFZ0M1OEVBO0lBUUksY0FBQTtFaEM4OUVKO0VnQzM5RUE7SUFPSSxXQUFBO0VoQ2crRUo7RWdDNzlFQTtJQU1JLFdBQUE7SUFDQSxnQkFBQTtFaENrK0VKO0VnQy85RUE7SUFRSSxrQkFBQTtJQUNBLGdCQUFBO0VoQ3MrRUo7RWdDbitFQTtJMEVyQ0ksZ0JBQUE7SUFDQSx1QkFBQTtFMUdtaEZKO0VnQzUrRUE7STBFeENJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHK2hGSjtFaUN0akZGO0l5RXNCTSxnQkFBQTtJQUNBLHVCQUFBO0UxR2tqRko7RWlDOWpGRjtJQUVJLDBCQUFBO0VqQ3drRkY7RWlDdGpGRjtJQUVJLHFDQUFBO0VqQzBsRkY7RWlDN2lGQTtJeUV4REksZ0JBQUE7SUFDQSx1QkFBQTtFMUc0c0ZKO0VpQ2xwRkE7SXlFM0RJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHd3RGSjtFaUMzcEZBO0l5RTlESSxnQkFBQTtJQUNBLHVCQUFBO0UxR291Rko7RW1DMXZGRjtJdUVxQk0sZ0JBQUE7SUFDQSx1QkFBQTtFMUdzeEZKO0VtQzV5RkY7SXVFeUNJLG1CQUFBO0UxRzZ3RkY7RW1DN3hGRDtJdUVKSyxnQkFBQTtJQUNBLHVCQUFBO0UxRzAwRko7RW1DbjBGQTtJdUVZRSxtQkFBQTtFMUdrMEZGO0VtQzMwRkE7SXVFU0UsbUJBQUE7RTFHNDBGRjtFbUNsMUZBO0l1RU1FLG1CQUFBO0UxR3MxRkY7RW1DejFGQTtJdUVHRSxtQkFBQTtFMUdnMkZGO0VtQ2gyRkE7SXVFQUUsbUJBQUE7RTFHMDJGRjtFbUN2MkZBO0l1RUhFLG1CQUFBO0UxR28zRkY7RW9DNzVGRjtJc0VxQk0sZ0JBQUE7SUFDQSx1QkFBQTtFMUd1NUZKO0VvQzc2RkY7SXNFeUNJLG1CQUFBO0UxRzg0RkY7RW9DejZGRjtJc0VPTSxnQkFBQTtJQUNBLHVCQUFBO0UxRys3Rko7RW9DcDhGRjtJc0VJTSxnQkFBQTtJQUNBLHVCQUFBO0UxRzQ4Rko7RW9DeDhGQTtJc0VlRSxtQkFBQTtFMUd1OEZGO0VvQ245RkE7SXNFWUUsbUJBQUE7RTFHaTlGRjtFb0MxOUZBO0lzRVhJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHZy9GSjtFcUN0Z0dGO0lxRXFCTSxnQkFBQTtJQUNBLHVCQUFBO0UxR2dnR0o7RXFDdGhHRjtJcUV5Q0ksbUJBQUE7RTFHdS9GRjtFcUNsaEdGO0lxRU9NLGdCQUFBO0lBQ0EsdUJBQUE7RTFHd2lHSjtFcUM3aUdGO0lxRUlNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHcWpHSjtFcUNsakdBO0lxRWdCRSxtQkFBQTtFMUdnakdGO0VxQzdqR0E7SXFFYUUsbUJBQUE7RTFHMGpHRjtFcUNwa0dBO0lxRVZJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHeWxHSjtFc0MvbUdGO0lvRXFCTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3lt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OztJUy8yQkMsZ0JBQUE7SUFDQSx1QkFBQTtFMUdtaFVKO0VpRy9nU0Y7SVNyZ0NNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMHVVSjtFaUc3Z1JGO0lTOXRETSxnQkFBQTtJQUNBLHVCQUFBO0UxRzJrV0o7RWlHbmpRRjtJU3poR00sZ0JBQUE7SUFDQSx1QkFBQTtFMUdnM1lKO0VpR3ByUUY7SVM3cklNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHbWliSjtFaUc5alFGO0lTdCtLTSxnQkFBQTtJQUNBLHVCQUFBO0UxRzJ6ZEo7RWlHNzdRRjtJUy8zTU0sZ0JBQUE7SUFDQSx1QkFBQTtFMUc0dGZKO0VpRzVsU0Y7SVNqb05NLGdCQUFBO0lBQ0EsdUJBQUE7RTFHKzlmSjtFaUduN1BGO0lTN2lRTSxnQkFBQTtJQUNBLHVCQUFBO0UxR200aUJKO0VpRzFrU0Y7OztJQU9JLGFBQUE7RWpHdzFTRjtFaUd4MFNBOzs7SUt4elFFLG9CQUFBO0V0R3FyakJGO0VpR3h2U0E7OztJQWVJLGdCQUFBO0lBQ0Esb0JBQUE7RWpHbytTSjtFaUd6OVNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNqL1FJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMmlrQko7RWlHaGdURTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTNWlSRSxnQkFBQTtJQUNBLHVCQUFBO0UxR21ubEJKO0VpR3JpVUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUy9rUkksZ0JBQUE7SUFDQSx1QkFBQTtFMUdpM2xCSjtFaUdueVVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMzalJFLG1CQUFBO0UxR2s2bEJGO0VpRzUwVUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3RsUkEsbUJBQUE7RTFHOGttQkY7RWlHci9VRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTemxSQSxtQkFBQTtFMUdrcG1CRjtFaUd0alZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVM1bFJBLG1CQUFBO0UxR3N0bUJGO0VpR3BuVkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU2xtUkEsbUJBQUE7RTFHMHptQkY7RWlHcnRWRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTcm1SQSxtQkFBQTtFMUc4M21CRjtFaUd0eFZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN4bVJBLG1CQUFBO0UxR2s4bUJGO0VpR3YxVkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUy9uUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUd5c25CSjtFaUdya1dFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3JvUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUd5MG5CSjtFaUdqc1dFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN6b1JFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHKzRuQko7RWlHbHdXQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTOW9SSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzYvbkJKO0VpR2gzV0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzFuUkUsbUJBQUE7RTFHOGlvQkY7RWlHejVXRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTcnBSQSxtQkFBQTtFMUcwdG9CRjtFaUdsa1hFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN4cFJBLG1CQUFBO0UxRzh4b0JGO0VpR25vWEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzNwUkEsbUJBQUE7RTFHazJvQkY7RWlHanNYRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3JyUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUcra3BCSjtFaUd0NVhFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzFyUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUcrc3BCSjtFaUdsaFlFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVM5clJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHcXhwQko7RWlHbmxZQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTbnNSSSxnQkFBQTtJQUNBLHVCQUFBO0UxR200cEJKO0VpR2pzWUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUy9xUkUsbUJBQUE7RTFHbzdwQkY7RWlHMXVZRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTMXNSQSxtQkFBQTtFMUdnbXFCRjtFaUduNVlFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVM3c1JBLG1CQUFBO0UxR29xcUJGO0VpR3A5WUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU2h0UkEsbUJBQUE7RTFHd3VxQkY7RWlHbGhaRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMxdVJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMjVxQko7RWlHOXFaRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVM5dVJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMmhyQko7RWlHMXlaRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTbHZSRSxnQkFBQTtJQUNBLHVCQUFBO0UxR2ltckJKO0VpRzMyWkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3Z2UkksZ0JBQUE7SUFDQSx1QkFBQTtFMUd3c3JCSjtFaUdsOVpBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNudVJFLG1CQUFBO0UxR3l2ckJGO0VpR3BnYUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTendSRSxnQkFBQTtJQUNBLHVCQUFBO0UxR2cvckJKO0VpR3B1YUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTN3dSRSxnQkFBQTtJQUNBLHVCQUFBO0UxR2duc0JKO0VpR2gyYUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU2p4UkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUdzcnNCSjtFaUdqNmFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN0eFJJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNnhzQko7RWlHeGdiQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTbHdSRSxtQkFBQTtFMUc4MHNCRjtFaUcxamJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3h5UkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUdxa3RCSjtFaUcxeGJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVM1eVJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMm90Qko7RWlHNzFiRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTL3lSRSxnQkFBQTtJQUNBLHVCQUFBO0UxR2l0dEJKO0VpRzE1YkE7OztJU3h6UkksZ0JBQUE7SUFDQSx1QkFBQTtFMUdzdXRCSjtFaUcxNmJFOzs7SVM3elJFLGVBQUE7SUFDQSxzQkFBQTtFMUdrd3RCSjtFaUc1MmJJOzs7SVN2NVJBLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMjZ0Qko7RWlHL2djQTs7O0lTNzVSSSxnQkFBQTtJQUNBLHVCQUFBO0UxR204dEJKO0VpR3A4YkE7OztJU2hnU0ksZ0JBQUE7SUFDQSx1QkFBQTtFMUdtd3VCSjtFaUdod2NFOzs7SVNwZ1NFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHd3h1Qko7RWlHN3RjRTs7O0lTNWpTRSxnQkFBQTtJQUNBLHVCQUFBO0UxR3E3dUJKO0VpR3QzY0E7OztJU2hrU0ksZ0JBQUE7SUFDQSx1QkFBQTtFMUcyOHVCSjtFaUcveWNFOzs7SVM3cFNFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNnF2Qko7RWlHN2dkQTs7O0lTanFTSSxnQkFBQTtJQUNBLHVCQUFBO0UxR21zdkJKO0VpRzNoZEE7OztJU3pxU0ksZ0JBQUE7SUFDQSx1QkFBQTtFMUd3dHZCSjtFaUc1aGRFOzs7Ozs7Ozs7SVM3clNFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHOHd2Qko7RWlHM2tkQTs7O0lTcHNTSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzR5dkJKO0VpR25tZEU7OztJQUtJLFVBQUE7RWpHd25kTjtFaUdybmRFOzs7SVNsdFNFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHczF2Qko7RWlHam9kQTs7O0lTdHRTSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3MydkJKO0VpRzFvZEU7Ozs7Ozs7Ozs7OztJUzd0U0UsZ0JBQUE7SUFDQSx1QkFBQTtFMUd5NnZCSjtFaUd2c2RFOzs7SVNudVNFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHeTd2Qko7RWlHcHRkRTs7O0lTdHVTRSxnQkFBQTtJQUNBLHVCQUFBO0UxR3k4dkJKO0VpRy90ZEE7OztJUzN1U0ksZ0JBQUE7SUFDQSx1QkFBQTtFMUd5OXZCSjtFaUc3dWRFOzs7SVM3dVNFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHeSt2Qko7RWlHeHZkQTs7Ozs7Ozs7Ozs7Ozs7O0lTbHZTSSxnQkFBQTtJQUNBLHVCQUFBO0UxR2tpd0JKO0VrR25qd0JBO0lJeUNFLG9CQUFBO0V0R3Nqd0JGO0VrRzNsd0JBO0lBS0ksc0JBQUE7RWxHeW13Qko7RWtHdG13QkU7SUFPSSxZQUFBO0VsRzJtd0JOO0FBejZ2QkY7QW1HM0xFO0UxRm5CRjtJQUVJLHdCQUFBO0VUaU5GO0VTMU1GO0lBR0kseUJB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STBFb0NJLG9CQUFBO0UxR3U2RUY7RWdDMzhFRjtJQUtJLG1CQUFBO0lBQ0EsZ0JBQUE7RWhDZzlFRjtFZ0N0OEVBO0lBRUksYUFBQTtJQUNBLDhCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtFaEM0OUVKO0VnQ3Q5RUE7SUFFSSxVQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7RWhDODlFSjtFZ0N4OUVBO0lBRUksVUFBQTtJQUNBLGVBQUE7RWhDZytFSjtFZ0N6OUVBO0lBSUksaUJBQUE7SUFDQSxnQkFBQTtFaENvK0VKO0VnQzc5RUE7STBFakRJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHeWhGSjtFZ0N0K0VBO0kwRXBESSxnQkFBQTtJQUNBLHVCQUFBO0UxR3FpRko7RWlDaGpGRjtJeUVVTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3dqRko7RWlDL2lGRjtJQUlJLHFDQUFBO0VqQzBsRkY7RWlDcGlGQTtJeUVwRUksZ0JBQUE7SUFDQSx1QkFBQTtFMUdrdEZKO0VpQzVvRkE7SXlFdkVJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHOHRGSjtFaUNycEZBO0l5RTFFSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzB1Rko7RW1DcHZGRjtJdUVTTSxpQkFBQTtJQUNBLHdCQUFBO0UxRzR4Rko7RW1DdHlGRjtJdUVtQ0ksbUJBQUE7RTFHOHdGRjtFbUN4eEZEO0l1RWhCSyxnQkFBQTtJQUNBLHVCQUFBO0UxR2cxRko7RW1DN3pGQTtJdUVNRSxtQkFBQTtFMUdtMEZGO0VtQ3QwRkE7SXVFR0UsbUJBQUE7RTFHNjBGRjtFbUM3MEZBO0l1RUFFLG1CQUFBO0UxR3UxRkY7RW1DcDFGQTtJdUVIRSxtQkFBQTtFMUdpMkZGO0VtQzMxRkE7SXVFTkUsbUJBQUE7RTFHMjJGRjtFbUNsMkZBO0l1RVRFLG1CQUFBO0UxR3EzRkY7RW9DeDVGRjtJc0VTTSxnQkFBQTtJQUNBLHVCQUFBO0UxRzY1Rko7RW9DdjZGRjtJc0VtQ0ksbUJBQUE7RTFHKzRGRjtFb0NwNkZGO0lzRUxNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHcThGSjtFb0M5N0ZGO0lzRVJNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHazlGSjtFb0NsOEZBO0lzRVNFLG1CQUFBO0UxR3c4RkY7RW9DOThGQTtJc0VNRSxtQkFBQTtFMUdrOUZGO0VvQ3I5RkE7SXNFdkJJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHcy9GSjtFcUNoZ0dGO0lxRVNNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHc2dHSjtFcUNoaEdGO0lxRW1DSSxtQkFBQTtFMUd3L0ZGO0VxQzdnR0Y7SXFFTE0sZ0JBQUE7SUFDQSx1QkFBQTtFMUc4aUdKO0VxQ3ZpR0Y7SXFFUk0sZ0JBQUE7SUFDQSx1QkFBQTtFMUcyakdKO0VxQzVpR0E7SXFFVUUsbUJBQUE7RTFHaWpHRjtFcUN4akdBO0lxRU9FLG1CQUFBO0UxRzJqR0Y7RXFDL2pHQTtJcUV0QkksZ0JBQUE7SUFDQSx1QkFBQTtFMUcrbEdKO0VzQ3ptR0Y7SW9FU00sZ0JBQUE7SUFDQSx1QkFBQTtFMUcrbUdKO0VzQ3puR0Y7SW9FbUNJLG1CQUFBO0UxR2ltR0Y7RXNDdG5HRjtJb0VMTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3VwR0o7RXNDaHBHRjtJb0VSTSxnQkFBQTtJQUNBLHVCQUFBO0UxR29xR0o7RXNDOW9HQTtJb0VHRSxtQkFBQTtFMUdpcUdGO0VzQ2pxR0E7SW9FQUUsbUJBQUE7RTFHMnFHRjtFc0N4cUdBO0lvRTdCSSxnQkFBQTtJQUNBLHVCQUFBO0UxRytzR0o7RXVDN3FHRjs7SUFHSSx5QnRDSGM7RUR5dUdoQjtFdUNudUdGOztJekJ2REUseUJBQUE7SXlCMkRFLHNCQUFBO0lBQ0EseUJBQUE7SUFDQSxVQUFBO0V2Q3V1R0Y7RXVDaHVHRjtJQUVJLFdBQUE7SUFDQSxZQUFBO0V2Q3V1R0Y7RXVDcHVHRjs7SUFHSSxXQUFBO0lBQ0EsV0FBQTtFdkN3dUdGO0V5Q3J3R0Y7O0lBR0ksc0JBQUE7SUFDQSx5QnhDSmM7RUQ0ekdoQjtFeUNyekdGOztJM0J4REUseUJBQUE7STJCNERFLHlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxVQUFBO0V6Q3l6R0Y7RXlDOXhHRTs7SUFDRSxPQUFBO0lBQ0EsWUFBQTtFekNxekdKO0UwQzcyR0Y7OztJQUlJLHVCQUFBO0lBQ0EsT0FBQTtFMUNtNUdGO0UyQ2g2R0E7SUFNSSxrQkFBQTtFM0M4N0dKO0UyQy82R0U7OztJQUNFLG1CQUFBO0lBQ0EseUIxQ0RZO0VEKzdHaEI7RTJDNTdHRTs7O0lBQ0UsYzFDbkRRO0VEbS9HWjtFMkM3NkdFOztJQUNFLHlCMUN2RVE7RURvZ0haO0UyQzM3R0U7O0lBQ0UsYzFDM0JZO0VEeTlHaEI7RTRDNTlHRTs7SUFDRSxtQkFBQTtFNUNpaEhKO0U0Qy9nSEU7O0lBQ0UsYzNDRFk7RURtaEhoQjtFNkMzakhGOzs7OztJM0JlRSx5QkFBQTtFbEIya0hBO0U4QzlsSEY7STREU00sZ0JBQUE7SUFDQSx1QkFBQTtFMUc4bEhKO0U4Q2htSEE7STREQ0ksZUFBQTtJQUNBLHNCQUFBO0UxRzZuSEo7RStDdm9IRjtJQVNJLGVBQUE7RS9DbXFIRjtFK0M3cEhBO0lqQ3BCQSx5QkFBQTtFZDJySEE7RStDenBIRjtJQUVJLGVBQUE7RS9DK3FIRjtFK0M5cUhFO0lBQ0UsYzlDcENRO0VEb3RIWjtFK0N0cUhBO0lBRUksZUFBQTtFL0NnckhKO0VnRDd0SEY7SUFRSSxnQkFBQTtJQUNBLHVCQUFBO0VoRDZ1SEY7RWdEMXNIRTtJQUNFLHFCL0NEWTtFRDB4SGhCO0VnRHZ4SEU7SUFDRSxjL0NuRFE7RUQ0MEhaO0VpRHowSEY7SXlEU00sZ0JBQUE7SUFDQSx1QkFBQTtFMUc2MUhKO0VpRDkxSEE7SUFFSSxjQUFBO0lBQ0EsVUFBQTtFakRzM0hKO0VpRC8ySEE7SUFFSSxZQUFBO0VqRHEzSEo7RWlEMTJIRjtJQUVJLDJCQUFBO0VqRG8zSEY7RWlENzJIRjtJeURoQ00sZ0JBQUE7SUFDQSx1QkFBQTtFMUdzNUhKO0VpRHoySEQ7SXlEOUNLLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNjZISjtFaUR4M0hBO0lBRUksVUFBQTtFakRxNEhKO0VpRDUzSEE7SXlEakVJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHczhISjtFaUQ5M0hEO0l5RHpFSyxnQkFBQTtJQUNBLHVCQUFBO0UxR205SEo7RWtENzlIRjtJd0RTTSxnQkFBQTtJQUNBLHVCQUFBO0UxRzIvSEo7RW1EcC9ISTtJQUVJLHVCQUFBO0lBQ0EsT0FBQTtFbkQ2cElSO0VtRHZwSUk7SXJDL0JKLDJDQUFBO0lxQ2tDUSx5QkFBQTtJQUNBLHlCQUFBO0VuRDZwSVI7RW1EOW9JRTtJQWFJLFlBQUE7RW5EOHBJTjtFbURwb0lNO0lBRUksY2xEekZFO0VEeXZJWjtFbURwcElBO0lBRUksWUFBQTtFbkQycElKO0V1RC92SUY7SW1EU00sZ0JBQUE7SUFDQSx1QkFBQTtFMUcrN0lKO0V1RDM3SUY7SW1ETE0sZUFBQTtJQUNBLHNCQUFBO0UxR2krSUo7RXdEMTlJRTtJQUtJLG1CQUFBO0V4RDRnSk47RXdENy9JSTtJQVNJLGVBQUE7SUFDQSw0QkFBQTtJMUNwRFIseUJBQUE7RWRva0pBO0V3RC8vSUE7SWtEdkRJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHaW1KSjtFd0RoaUpBO0lrRGxFSSxnQkFBQTtJQUNBLHVCQUFBO0UxR2duSko7RXdEM2lKRTtJa0RSQSxpQkFBQTtFMUc4akpGO0V3RGpqSkE7SWtEYkUsa0JBQUE7RTFHK2tKRjtFd0QvaUpFO0lrRGhDQSxpQkFBQTtFMUc2bUpGO0V3RHRpSkU7SXRDM0hGLHlCQUFBO0VsQm11SkE7RXdEamxKSTtJQUNFLHNCQUFBO0V4RDRuSk47RXdEMW5KSTtJQUNFLHlCdkQ3SFU7RUR5dkpoQjtFd0QzbkpNO0lBQ0UsY3ZEOUtJO0VEMnlKWjtFeUR4eUpGO0lpRFNNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHeTBKSjtFeURuMUpGO0lBUUksdUJBQUE7SUFBQSxrQkFBQTtJQUNBLGdCQUFBO0V6RHMxSkY7RXlEaHpKQTtJaUR0Q0ksZ0JBQUE7SUFDQSx1QkFBQTtFMUc0NkpKO0V5RHAzSkY7SWlEekRNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHczhKSjtFeURyNEpFO0lBQ0UscUJ4RGhDWTtFRG03SmhCO0V5RGo1SkU7SUFDRSxjeERsRlE7RURxK0paO0UwRHI4Skk7SUFDRSxjekRjVTtFRGdnS2hC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LHNCQUFBO0VuRTBsTUo7RW1FdmxNSTtJQUNFLGNsRXhITTtFRGl0TVo7RW9FOXNNRjtJc0NTTSxlQUFBO0lBQ0Esc0JBQUE7RTFHMHRNSjtFcUVsdU1GO0lxQ09NLGdCQUFBO0lBQ0EsdUJBQUE7RTFHd3ZNSjtFcUUvdU1GOzs7SXFDVk0sZUFBQTtJQUNBLHNCQUFBO0UxR214TUo7RXNFOXhNRjtJb0NVTSxlQUFBO0lBQ0Esc0JBQUE7RTFHMnlNSjtFdUVuek1GO0ltQ09NLGdCQUFBO0lBQ0EsdUJBQUE7RTFHdTBNSjtFdUU5ek1GOzs7SW1DVk0sZUFBQTtJQUNBLHNCQUFBO0UxR2syTUo7RXdFNzJNRjtJa0NVTSxlQUFBO0lBQ0Esc0JBQUE7RTFHMDNNSjtFeUVsNE1GO0lpQ09NLGdCQUFBO0lBQ0EsdUJBQUE7RTFHdzVNSjtFeUUvNE1GOzs7SWlDVk0sZUFBQTtJQUNBLHNCQUFBO0UxR203TUo7RTBFdDRNSTtJQUNFLHlCekUzRE07RUR5aU5aO0U2RXJpTkY7STZCUU0saUJBQUE7SUFDQSx3QkFBQTtFMUc2b05KO0U4RXZwTkY7STRCU00sZ0JBQUE7SUFDQSx1QkFBQTtFMUdvck5KO0UrRTlyTkY7STJCU00saUJBQUE7SUFDQSx3QkFBQTtFMUd5c05KO0UrRTVzTkY7STJCRU0sZ0JBQUE7SUFDQSx1QkFBQTtFMUd5dE5KO0UrRXp0TkY7STJCRE0sZ0JBQUE7SUFDQSx1QkFBQTtFMUdzdU5KO0VnRnJ1TkU7SUFNSSw0QkFBQTtFaEY2dk5OO0VnRnZ2Tk07SUFHSSxtQkFBQTtFaEZpd05WO0VnRnp2TkU7SUFLSSxXQUFBO0VoRm13Tk47RWdGOXZOSTtJQUVJLGtCQUFBO0VoRnN3TlI7RWdGbHdORTtJQUVJLGtCQUFBO0lBQ0EsY0FBQTtFaEZxd05OO0VnRjd2TkE7STBCcERJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNHpOSjtFZ0Z0d05JO0kwQnZEQSxnQkFBQTtJQUNBLHVCQUFBO0UxR3cwTko7RWdGOXdORTtJQUVJLGtCQUFBO0VoRnV4Tk47RWlGajJORjtJQUdNLDZCQUFBO0lBQ0EsZ0NBQUE7RWpGdzNOSjtFaUY3Mk5NO0lBQ0UsY2hGZ0NRO0VEeTFOaEI7RWlGcDNORTtJQUtJLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxxQkFBQTtFakZ5M05OO0VpRmgzTkU7SUFNSSw0QkFBQTtFakZxNE5OO0VpRmwzTkk7SXlCakRBLGdCQUFBO0lBQ0EsdUJBQUE7RTFHbThOSjtFaUZ6M05FO0lBRUksZ0JBQUE7RWpGbTVOTjtFa0YxK05EO0lBRUcsaUJBQUE7RWxGaS9ORjtFa0Z4K05FO0lBUUksV0FBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0VsRnUvTk47RWtGdCtORTtJQUVJLGtCQUFBO0VsRnUvTk47RWtGditOUTtJQUNFLGNqRjNERTtFRDZqT1o7RWtGNy9ORTtJQUVJLGlCQUFBO0VsRmdnT047RWtGaC9OUTtJQUNFLGNqRm5GRTtFRDhsT1o7RWtGLy9ORTtJQVNJLFdBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0lwRTdHTix5QkFBQTtFZHVuT0E7RWtGamdPSTtJQUVJLHlCakZ2RVE7SWlGd0VSLGNqRnZISTtFRG1vT1o7RWtGdmdPSTtJQUVJLGlCQUFBO0VsRjBnT1I7RWtGbmdPRTtJQVVJLFdBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0VsRjZnT047RWtGcGdPRTtJQU9JLGVBQUE7SUFDQSxzQkFBQTtFbEZpaE9OO0VtRjdxT0E7SW1Cc0JFLHFCQUFBO0lBQ0EsbUJBQUE7RXRHZ3JPRjtFbUZqc09FO0l1QkRFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHOHRPSjtFbUY5dE9FO0lBR0ksaUJBQUE7RW5Gc3VPTjtFbUYvdE9BO0l1QlhJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHb3ZPSjtFbUYxdU9BO0lBWUksbUJBQUE7RW5Gd3ZPSjtFbUY1dE9NO0lBRUkscUJBQUE7SUFDQSxvQkFBQTtJQUNBLFNBQUE7RW5GMnZPVjtFb0Y1ek9GO0lzQjBGSSxrQkFBQTtFMUcweE9GO0VxRm4zT0Y7SUFFSSxnQkFBQTtFckZnNU9GO0VxRnY0T0E7SUFFSSxpQkFBQTtJQUVBLHNCQUFBO0VyRmk1T0o7RXFGOXJPQTtJQUlJLFNBQUE7RXJGdzZPSjtFcUZ6M09FO0lBT0ksYUFBQTtFckYrN09OO0VxRnYxT0E7SUFFSSxxQnBGdlZXO0VENndQZjtFcUZuN09BO0lBRUksZUFBQTtFckZzN09KO0VxRnA3T0U7SUFFSSxxQnBGaFdTO0VEdXhQZjtFcUZyN09JO0lBRUksc0JBQUE7RXJGdzdPUjtFcUZwN09FO0l2RTVaRiwyQ0FBQTtJdUUrWk0seUJBQUE7SUFDQSx5QkFBQTtFckZ1N09OO0VxRmw3T0k7SUFFSSxjcEZyYUk7RUQ2MVBaO0VxRnI3T0k7SUFFSSxzQkFBQTtJQUNBLHlCcEY1WFE7RURvelBoQjtFcUZyN09JO0l2RWhiSix5QkFBQTtJdUVtYlEseUJBQUE7SUFDQSxzQkFBQTtJQUNBLFVBQUE7RXJGdzdPUjtFc0Z0MVBFO0lBRUksZ0JBQUE7RXRGODNQTjtFc0ZqMlBRO0lBRUkseUJyRlBJO0VEazVQaEI7RXNGaDNQRTtJQUtJLFlBQUE7RXRGcTRQTjtFc0ZuMVBJO0lBRUksZUFBQTtFdEZtNFBSO0V1RjFnUUY7SUFNSSxXQUFBO0V2RmtpUUY7RXVGM2hRQTtJbUJKSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzhpUUo7RXVGbGlRRTtJbUJiRSxnQkFBQTtJQUNBLHVCQUFBO0UxRzhqUUo7RXVGamhRRjs7Ozs7SW1COUNNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNG1RSjtFdUZ0Z1FGO0lBRUksaUJBQUE7SUFDQSxnQkFBQTtFdkY2aFFGO0V1RjFoUUY7SUFFSSwyQkFBQTtFdkY4aFFGO0V1RjNoUUU7SUFFSSwyQkFBQTtJQUNBLHNCQUFBO0V2RjhoUU47RXVGcjlQQTtJbUI5TEksZ0JBQUE7SUFDQSx1QkFBQTtFMUdndFFKO0V3RmpzUU07SUFDRSx5QkFBQTtJQUNBLHlCQUFBO0V4RjJ2UVI7RXdGenZRTTtJQUNFLG1CdkZGSztFRDZ2UWI7RXdGenZRTTtJQUNFLGFBQUE7RXhGMnZRUjtFd0Z6dlFNO0lBQ0UsbUJ2RmJNO0VEd3dRZDtFd0Z6dlFNO0lBQ0UsY3ZGMUNJO0VEcXlRWjtFd0Z6dVFBO0lB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R24rU0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3hqUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUc2aGxCSjtFaUduOFRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMzbFJJLGlCQUFBO0lBQ0Esd0JBQUE7RTFHMDFsQko7RWlHaHdVQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTamtSRSxtQkFBQTtFMUdzNGxCRjtFaUcxeVVFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVM1bFJBLG1CQUFBO0UxR2tqbUJGO0VpR245VUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUy9sUkEsbUJBQUE7RTFHc25tQkY7RWlHcGhWRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTbG1SQSxtQkFBQTtFMUcwcm1CRjtFaUdsbFZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN4bVJBLG1CQUFBO0UxRzh4bUJGO0VpR25yVkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzNtUkEsbUJBQUE7RTFHazJtQkY7RWlHcHZWRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTOW1SQSxtQkFBQTtFMUdzNm1CRjtFaUdyelZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMzb1JFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMmxuQko7RWlHMzhWRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNqcFJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHcXhuQko7RWlHam9XRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTcnBSRSxnQkFBQTtJQUNBLHVCQUFBO0UxR3czbkJKO0VpRy90V0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzFwUkksZ0JBQUE7SUFDQSx1QkFBQTtFMUdzK25CSjtFaUc3MFdBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNob1JFLG1CQUFBO0UxR2tob0JGO0VpR3YzV0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzNwUkEsbUJBQUE7RTFHOHJvQkY7RWlHaGlYRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTOXBSQSxtQkFBQTtFMUdrd29CRjtFaUdqbVhFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNqcVJBLG1CQUFBO0UxR3Mwb0JGO0VpRy9wWEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNqc1JFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHOC9vQko7RWlHenpYRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN0c1JFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMnBwQko7RWlHbDlYRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTMXNSRSxnQkFBQTtJQUNBLHVCQUFBO0UxRzh2cEJKO0VpR2hqWUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUy9zUkksZ0JBQUE7SUFDQSx1QkFBQTtFMUc0MnBCSjtFaUc5cFlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNyclJFLG1CQUFBO0UxR3c1cEJGO0VpR3hzWUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU2h0UkEsbUJBQUE7RTFHb2txQkY7RWlHajNZRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTbnRSQSxtQkFBQTtFMUd3b3FCRjtFaUdsN1lFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN0dFJBLG1CQUFBO0UxRzRzcUJGO0VpR2gvWUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTdHZSRSxnQkFBQTtJQUNBLHVCQUFBO0UxR3UycUJKO0VpRzltWkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTMXZSRSxnQkFBQTtJQUNBLHVCQUFBO0UxR3UrcUJKO0VpRzF1WkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzl2UkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUcwa3JCSjtFaUd4MFpBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNud1JJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHaXJyQko7RWlHLzZaQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTenVSRSxtQkFBQTtFMUc2dHJCRjtFaUdsK1pFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3J4UkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUc0N3JCSjtFaUdwcWFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3p4UkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUc0anNCSjtFaUdoeWFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVM3eFJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHK3BzQko7RWlHOTNhQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTbHlSSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3N3c0JKO0VpR3IrYUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3h3UkUsbUJBQUE7RTFHa3pzQkY7RWlHeGhiRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNwelJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHaWh0Qko7RWlHMXRiRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTeHpSRSxnQkFBQTtJQUNBLHVCQUFBO0UxR29udEJKO0VpRzF6YkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzN6UkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUcwcnRCSjtFaUd2M2JBOzs7SVNwMFJJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMHV0Qko7RWlHbDZiRTs7O0lTejBSRSxlQUFBO0lBQ0Esc0JBQUE7RTFHc3d0Qko7RWlHcDJiSTs7O0lTbjZSQSxnQkFBQTtJQUNBLHVCQUFBO0UxRys2dEJKO0VpR3ZnY0E7OztJU3o2UkksZ0JBQUE7SUFDQSx1QkFBQTtFMUd1OHRCSjtFaUc3K2JJOzs7SUFFSSxtQmhHMTdSUTtJZ0cyN1JSLGNoRzErUkk7RUR1a3VCWjtFaUcvaWNBOzs7SVM1Z1NJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHdXd1Qko7RWlHeHZjRTs7O0lTaGhTRSxnQkFBQTtJQUNBLHVCQUFBO0UxRzR4dUJKO0VpR3J0Y0U7OztJU3hrU0UsZ0JBQUE7SUFDQSx1QkFBQTtFMUd5N3VCSjtFaUc5MmNBOzs7SVM1a1NJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHKzh1Qko7RWlHaDRjRTs7O0lBTUksV0FBQTtFakdpNWNOO0VpRzl6Y0U7OztJU3pxU0UsZ0JBQUE7SUFDQSx1QkFBQTtFMUdpcnZCSjtFaUdyZ2RBOzs7SVM3cVNJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHdXN2Qko7RWlHbmhkQTs7O0lTcnJTSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzR0dkJKO0VpR3BoZEU7Ozs7Ozs7OztJU3pzU0UsZ0JBQUE7SUFDQSx1QkFBQTtFMUc0d3ZCSjtFaUc3amRBOzs7SVNodFNJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHZ3p2Qko7RWlHbmxkRTs7O0lTOXRTRSxnQkFBQTtJQUNBLHVCQUFBO0UxRzAxdkJKO0VpR3puZEE7OztJU2x1U0ksZ0JBQUE7SUFDQSx1QkFBQTtF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SSx3QkFBQTtFaEJtNkJGO0V1Qm5vQ0Y7SUFLSSx3QkFBQTtFdkIybURGO0V3QmpuREY7SUFLSSx3QkFBQTtFeEIyckRGO0V5QmhzREY7SUFLSSwyQkFBQTtFekIwNERGO0V5QnY0REE7SUFjSSx3QkFBQTtFekIyNERKO0V5Qmw0REE7SUFHSSxtQkFBQTtFekIyNERKO0V5QjUzREE7SUFJSSxhQUFBO0V6QnE1REo7RXlCMTREQTtJQUdJLGN4Qm5FWTtFRHc5RGhCO0U2QnA5REE7SUFVSSwyQkFBQTtFN0I2dkVKO0U2QjF2RUE7SUFJSSxrQkFBQTtJQUNBLG1CQUFBO0U3QnF4RUo7RTZCbHhFQTtJQUdJLHlCQUFBO0U3Qjh4RUo7RWlDbHhFRjtJQU9JLHFDQUFBO0VqQzhtRkY7RWtDNXBGRjtJQUVJLDJCQUFBO0VsQ2l3RkY7RW1DbndGRjtJQUtJLHdCQUFBO0VuQ3N6RkY7RTZDM3pGRjtJM0JTSSxzQkFBQTtJQUNBLGNBQUE7RWxCMGtIRjtFd0QxOEdBO0l0Q2pJRSxzQkFBQTtJQUNBLGNBQUE7RWxCdXVKRjtFOERsdkpGO0k1Q1VJLHNCQUFBO0lBQ0EsY0FBQTtFbEI4M0tGO0UrRDl5S1E7STdDakZOLHNCQUFBO0lBQ0EsY0FBQTtFbEJ5a0xGO0VtRi9rTEE7SUFHSSxrQkFBQTtJQUNBLG1CQUFBO0VuRjB0T0o7RW1GeHRPRTtJQU1JLGVBQUE7RW5Gd3VPTjtFbUZwdU9BO0lBTUksa0JBQUE7RW5Gb3ZPSjtFcUZ6L05FO0lBd0JJLHNCQUFBO0VyRnU4T047RXVGcHZQRjtJQVNJLHNCQUFBO0lBQ0EsMEJBQUE7RXZGb2lRRjtFd0ZyL1BBO0lBZ0NJLHNCQUFBO0lBQ0EsY3ZGbkVVO0VEdzJRZDtFMEZoNFFGO0lBb0JJLGlDQUFBO0lBQ0EsY3pGckJjO0l5RnNCZCxnQ3pGdEJjO0VEMmtSaEI7RTBGdmlSQTtJQU1JLHNCQUFBO0lBQ0EsY3pGM0NZO0l5RjRDWixnQ3pGNUNZO0VENmxSaEI7RTZGcmpSQTtJQVFJLGFBQUE7RTdGOHNSSjtFOEZ4dlJNO0lBTUksZUFBQTtFOUZtd1JWO0VpR2xoUkE7SS9FblBFLHNCQUFBO0lBQ0EsY0FBQTtFbEJvMVNGO0VpR3I5UUc7O0kvRWg0QkQsc0JBQUE7SUFDQSxjQUFBO0VsQnVqVUY7RWlHM3REQTs7O0lBa0JJLCtCQUFBO0VqR2k1U0o7RWlHcDRTQTs7O0lBbUJJLHNDQUFBO0lBQ0EsdUNBQUE7RWpHdTZTSjtFaUc5NVNBOzs7SUFvQkkseUJBQUE7SUFDQSwwQkFBQTtFakcyN1NKO0VpR2oyU0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJL0V4Z1JBLHNCQUFBO0lBQ0EsY0FBQTtFbEJtcmtCRjtFaUdwblRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFzQkksc0JBQUE7SUFDQSxjaEdqbVJZO0VEMHhsQmhCO0VpR3JyVUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXVCSSxzQkFBQTtJQUNBLGNoRzduUlk7SWdHOG5SWixnQ2hHOW5SWTtFRG9qbUJoQjtFaUdoNVVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF1Qkksc0JBQUE7SUFDQSxjaEc1clJZO0lnRzZyUlosZ0NoRzdyUlk7RURnc29CaEI7RWlHditXQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBdUJJLHNCQUFBO0lBQ0EsY2hHanZSWTtJZ0drdlJaLGdDaEdsdlJZO0VEc2txQmhCO0VpRzF1WUk7OztJL0VsMVJGLHNCQUFBO0lBQ0EsY0FBQTtFbEI2eXRCRjtFaUd0eGJFOzs7SS9FeGhTQSxzQkFBQTtJQUNBLGNBQUE7RWxCaTF1QkY7RWlHNXRjUTs7Ozs7SS9FdG5TTixzQkFBQTtJQUNBLGNBQUE7RWxCeWp2QkY7QUEzanVCRjtBbUdwZEU7RW5GK0VBO0lvRjNIRSxtQkFGaUI7RXBHcWhDbkI7QUFDRjtBbUczZ0NFO0VuRmtIQTtJb0ZsSEUsbUJBRmlCO0VwR2loQ25CO0FBQ0Y7QW1HMy9CRTtFbkY4SkE7SUFHSSxZQUFBO0VoQmc2Qko7RWlDNWlDRjtJQVVJLHFDQUFBO0VqQzZvRkY7QUExbURGO0FtR3BqQ0U7RTNFckNBO0krRXlCRSxTQUFBO0V2R29yREY7QUFDRjtBbUdscURFO0V6RXRDQTtJZ0ZvRUUsa0JBQUE7RTFHZzdERjtBQUNGO0FtR3Q5REU7RW5FckRGO0lxRWtISSxhQUFBO0VyRysyRUY7RWlEaCtFRjtJc0RzQkksYUFBQTtFdkdpMkhGO0U0RGoySEE7SXdDZEUsZUFGaUI7RXBHcXJLbkI7RXdGbG9LQTtJYWxDRSxtQkFBQTtFckdtMVFGO0V3Rmp6UUE7SWFFRSxrQkFBQTtFckd5elFGO0V3RjV3UUE7SVloR0UsbUJBRmlCO0VwR3c1UW5CO0V3Rmh5UUE7SVl0SEUsbUJBRmlCO0VwR284UW5CO0VpRyt3QkE7OztJTW5zU0UsYUFBQTtFdkdtenZCRjtBQXgycUJGO0FtR2g5RUU7RW5FbEJGO0lxRXdISSxhQUFBO0VyRzgyRUY7RWlEcitFRjtJc0Q0QkksYUFBQTtFdkdnMkhGO0U0RHQySEE7SXdDTEUsZUFGaUI7RXBHaXJLbkI7RXdGdm9LQTtJYTVCRSxtQkFBQTtFckdrMVFGO0V3RnR6UUE7SWFRRSxrQkFBQTtFckd3elFGO0V3Rmp4UUE7SVl2RkUsbUJBRmlCO0VwR281UW5CO0V3RnJ5UUE7SVk3R0UsbUJBRmlCO0VwR2c4UW5CO0VpRzB3QkE7OztJTTdyU0UsYUFBQTtFdkdvenZCRjtBQTEycUJGO0FtR2w3RUU7RXBEckNBO0lxRFBFLGtCQUZpQjtFcEdxckhuQjtFd0ZsckhBO0lhZ0NFLG9CQUFBO0VyRzRzUUY7QUF6akpGO0FtRzNxSEU7RXBERkE7SXFERUUsa0JBRmlCO0VwR2lySG5CO0V3RnZySEE7SWFzQ0Usb0JBQUE7RXJHMnNRRjtBQXpqSkY7QW1HN29IRTtFakRaQTtJcURBRSxTQUFBO0V2R29pSUY7RWtEcGhJQTtJcURoQkUsU0FBQTtFdkd5a0lGO0VnR3ZtSUE7SU84QkUsU0FBQTtFdkd1NFJGO0FBbDJKRjtBbUc1aklFO0VqRHVCQTtJcURNRSxTQUFBO0V2R21pSUY7RWtEemhJQTtJcURWRSxTQUFBO0V2R3drSUY7RWdHNW1JQTtJT29DRSxTQUFBO0V2R3M0UkY7QUFsMkpGO0FtR3ZoSUU7RWpEYkU7SXdEeUJBLGtCQUFBO0UxR3doSUY7RWtEamlJRTtJd0RTQSxrQkFBQTtFMUc2aklGO0VzRi9uSUE7SW9CSUksZ0JBQUE7SUFDQSx1QkFBQTtFMUdpM1BKO0FBM3hIRjtBbUd0bElFO0VqRG9DRTtJd0QrQkEsa0JBQUE7RTFHdWhJRjtFa0R0aUlFO0l3RGVBLGtCQUFBO0UxRzRqSUY7QUFwQ0Y7QW1HMWlJRTtFcENXQTtJMkM3REksZ0JBQUE7SUFDQSx1QkFBQTtFMUdnaUxKO0UrRDE1S0E7STJDdklJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHK25MSjtFcUZ2NktBO0lxQnpOSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzBvUEo7RXdGM29QQTtJa0JBSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3N2UUo7RXdGbG9RQTtJa0J6RUUsaUJBQUE7RTFHbzRRRjtBQTk0RkY7QW1HamlMRTtFcEM0REE7STJDakRJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMGhMSjtFK0RoNktBO0kyQzNISSxnQkFBQTtJQUNBLHVCQUFBO0UxR3luTEo7RXdGdG9MQTtJa0JZSSxnQkFBQTtJQUNBLHVCQUFBO0UxR2d2UUo7RXdGeG9RQTtJa0JuRUUsaUJBQUE7RTFHbTRRRjtBQTc0RkY7QW1HdC9LRTtFcENxRkE7STJDdklJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMm9MSjtFd0Z2aExBO0lrQnJISSxlQUFBO0lBQ0Esc0JBQUE7RTFHMjhRSjtBQS96RkY7QW1HNW9MRTtFcENzSUE7STJDM0hJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHcW9MSjtFcUZ6N0tBO0lxQjdNSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzBvUEo7RXdGbGlQQTtJa0J6R0ksZUFBQTtJQUNBLHNCQUFBO0UxR3E4UUo7QUEvekZGO0FtR2ptTEU7RWJ0REE7SW9CSUksZ0JBQUE7SUFDQSx1QkFBQTtFMUc2M1BKO0FBQ0Y7QW1HOTNQRTtFYkxBO0lvQmdCSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3UzUEo7QUFDRjtBaUdybFBBO0VBQ0U7SUFDSSw0QkFBQTtFakdxbVNKO0VpRzlrU0E7SUFDSSxhQUFBO0lBQ0Es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O0lBQ0EsWUFBQTtJQUNBLGVBQUE7RWpHODBTSjs7RWlHMzBTQTtJQUNJLGFBQUE7SUFDQSxzQkFBQTtJQUNBLFlBQUE7RWpHODBTSjs7RWlHMzBTQTtJQUNJLFlBQUE7SUFDQSx1QkFBQTtFakc4MFNKO0VpR2ppUkE7SUFDSSxXQUFBO0VqR3cxU0o7QUF2ekJGO0FpRzNyUEE7RUFDRTtJQUNJLGVBQUE7RWpHNDBTSjtFaUdwdFNBO0lBQ0ksZUFBQTtFakdzMVNKO0FBbElGO0FpR2pnU0k7RUFSRjs7O0lBU0ksY0FBQTtFakdxNFNKO0VpRy8yU0E7OztJQU1JLDBCQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQ0FBQTtFakcyNVNKO0VpRzc0U0U7OztJQUVJLHdCQUFBO0lBQ0EsZUFBQTtFakcwNlNOO0VpR3Q2U0E7OztJQVFJLDBCQUFBO0lBQ0EsZ0JBQUE7RWpHKzZTSjtFaUc3NVNFOzs7SUFLSSxnQkFBQTtFakdvOFNOO0VpR2w4U0k7OztJQUtJLGdCQUFBO0VqRzI4U1I7RWlHbjdTQTs7O0lBTUksYUFBQTtJQUNBLGdCQUFBO0VqR3M5U0o7QUF6TUYiLCJmaWxlIjoiYXNzZXRzL2Nzcy9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogQmFzaWNcbiAqL1xuLyoqXG4gKiBUZXh0XG4gKi9cbi8qKlxuICogQm9yZGVyXG4gKi9cbi8qKlxuICogQmFja2dyb3VuZFxuICovXG4vKipcbiAqIE9iamVjdFxuICovXG4vKipcbiAqIFN1cmZhY2VcbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxudWwsXG5vbCxcbmRsLFxuZGQsXG50aCxcbnRkLFxuaHIsXG5pZnJhbWUsXG5maWVsZHNldCxcbmZpZ3VyZSxcbmxlZ2VuZCxcbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5vcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50aCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmFkZHJlc3MsXG5lbSxcbnZhcixcbmNpdGUsXG5kZm4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmNhcHRpb24sXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmEsXG5pbnMsXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHRtbCB7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hLFxubGFiZWwsXG5zZWxlY3QsXG5idXR0b24sXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbWcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIGE6aG92ZXIsXG5idXR0b246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmFnb3lhIFVuaXZlcnNpdHlcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnQvTmFnb3lhVW5pdmVyc2l0eS9OYWdveWFVbml2ZXJzaXR5LVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuX3BjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLl9wYy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLl9wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuX3BjLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3BjLXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLl9wYy1zIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLl9wYy1zIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuX3NwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5fc3AtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5faW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uX3N2Z1RleHQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5fYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5fYWxlcnQge1xuICBjb2xvcjogIzk4NDc0RDtcbn1cblxuLl9pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQteHh4eHhzIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14eHh4eHMge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXh4eHhzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQteHh4cyB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14eHhzIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXh4cyB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14eHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQteHMge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHMge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQtcyB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LW0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtbSB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC1sIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LWwge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQteGwge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteGwge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQteHhsIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXh4bCB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14eHhsIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14eHh4bCB7XG4gICAgbWFyZ2luLXRvcDogMTQ0cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXh4eHhsIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDg4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXh4eHh4bCB7XG4gICAgbWFyZ2luLXRvcDogMTUycHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTUycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXh4eHh4bCB7XG4gICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqXG4gKiDlt6bmj4PjgYjjg4bjgq3jgrnjg4hcbiAqL1xuLnRhLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKipcbiAqIOS4reWkruaPg+OBiOODhuOCreOCueODiFxuICovXG4udGEtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIOWPs+aPg+OBiOODhuOCreOCueODiFxuICovXG4udGEtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQGtleWZyYW1lcyBhbmltLWZhZGVJbi16b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tZmFkZU91dC16b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zIHtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmlubmVyLXMge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLmlubmVyLXMge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lci1zIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmlubmVyLXMge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLW0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuaW5uZXItbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuaW5uZXItbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLW0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXIteG0ge1xuICAgIHBhZGRpbmctaW5saW5lOiA4MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLmVvdD96aTQ3dDZcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250L2ljb21vb24vaWNvbW9vbi5lb3Q/emk0N3Q2I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLnR0Zj96aTQ3dDZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24ud29mZj96aTQ3dDZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250L2ljb21vb24vaWNvbW9vbi5zdmc/emk0N3Q2I2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5bY2xhc3NePWljb24tXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1hbnN3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJFcIjtcbn1cblxuLmljb24tcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLupJJcIjtcbn1cblxuLmljb24tZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI5cIjtcbn1cblxuLmljb24tcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kj1wiO1xufVxuXG4uaWNvbi13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG59XG5cbi5pY29uLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjVwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7XG59XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7XG59XG5cbi5pY29uLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIRcIjtcbn1cblxuLmljb24taGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSFXCI7XG59XG5cbi5pY29uLWxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIZcIjtcbn1cblxuLmljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIdcIjtcbn1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiFwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIlcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIpcIjtcbn1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupItcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjFwiO1xufVxuXG4vKipcbiogQ29tcG9uZW50XG4qL1xuLmwtdGhlSGVhZGVyUGNNYXNrIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMjQsIDIxLCAwLjcpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cblxuLyoqXG4qIFZhcmlhbnQ6IHNob3dcbiovXG4ubC10aGVIZWFkZXJQY01hc2suLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmwtdGhlSGVhZGVyUGNNb2RhbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwuLXNob3cge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1idXR0b25DbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICByaWdodDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWJ1dHRvbkNsb3NlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1idXR0b25DbG9zZSAubC10aGVIZWFkZXJQY01vZGFsLWJ1dHRvbkNsb3NlLWljb24ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLW1haW4ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtbWFpbiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zdWIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDY5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtc3ViIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtbGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1sZWFkIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWxpc3RTdWJMaW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWxpc3RTdWJMaW5rIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1saXN0U3ViTGluayB7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWxpc3RTdWJMaW5rIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtbGFuZy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtbGFuZy1jb250ZW50IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1sYW5nLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1sYW5nLWxpbmsge1xuICB3aWR0aDogNDIwcHg7XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1pbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QzRDFEMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDNEMUQwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDFEMDtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtaW5wdXQgaW5wdXQ6Zm9jdXMgfiAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1pbnB1dC1mb2N1c0JvcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWlucHV0IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWlucHV0LWZvY3VzQm9yZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAycHggc29saWQgIzREOTk4NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1idXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1idXR0b24gLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtYnV0dG9uLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDZFNEY7XG4gIH1cbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWJ1dHRvbjpob3ZlciAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1idXR0b24tdGV4dCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLyoqXG4qIENvbXBvbmVudFxuKi9cbi5sLXRoZUhlYWRlclBjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG1heC1oZWlnaHQ6IDEwMHN2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmwtdGhlSGVhZGVyUGM6aGFzKC5sLXRoZUhlYWRlclBjTW9kYWwuLXNob3cpIC5sLXRoZUhlYWRlclBjLWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogI0QzRDFEMDtcbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzREOTk4NDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtY29udGFpbmVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAzMnB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1jb250YWluZXIgLmwtdGhlSGVhZGVyUGMtbG9nbyB7XG4gIHdpZHRoOiAyMTBweDtcbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWNvbnRlbnQge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1jb250ZW50IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWNvbnRlbnRUb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1jb250ZW50VG9wIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpc3RMaW5rU3ViIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlzdExpbmtTdWIge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlua1N1YiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzY1NUQ1QjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlua1N1YiB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpbmtTdWIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpbmtTdWIgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNkU0RiAwJSwgIzAwNkU0RiA2MCUsICM2NTVENUIgNjYuNiUpO1xufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlua1N1YiAuaWNvbi1ibGFuayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlua1N1Ylt0YXJnZXQ9X2JsYW5rXSAuaWNvbi1ibGFuayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlua1N1Yjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDZFNEY7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpbmtSb3VuZGVkIHtcbiAgcGFkZGluZy1ibG9jazogM3B4IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzREOTk4NDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpbmtSb3VuZGVkIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpbmtSb3VuZGVkIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlua1JvdW5kZWQgLmwtdGhlSGVhZGVyUGMtbGlua1JvdW5kZWQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpbmtSb3VuZGVkIC5sLXRoZUhlYWRlclBjLWxpbmtSb3VuZGVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlua1JvdW5kZWQ6aG92ZXIgLmwtdGhlSGVhZGVyUGMtbGlua1JvdW5kZWQtaG92ZXJCYWNrZ3JvdW5kIC5zaGluZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgfVxuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saW5rUm91bmRlZDpob3ZlciAubC10aGVIZWFkZXJQYy1saW5rUm91bmRlZC10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtY29udGVudEJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWNvbnRlbnRCb3R0b20ge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlzdEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpc3RCdXR0b24ge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlzdEJ1dHRvbiB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1idXR0b24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saXN0SWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpc3RJY29uIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpc3RJY29uIC5sLXRoZUhlYWRlclBjLWl0ZW1JY29uIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlzdEljb24gLmwtdGhlSGVhZGVyUGMtaXRlbUljb24gYnV0dG9uLi1jdXJyZW50IC5pY29uIC5ob3Zlci1ncmFkIHtcbiAgd2lkdGg6IDMycHg7XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saXN0SWNvbiAubC10aGVIZWFkZXJQYy1pY29uIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlzdEljb24gLmwtdGhlSGVhZGVyUGMtaWNvbiAuaWNvbiAuaG92ZXItZ3JhZCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saXN0SWNvbiAubC10aGVIZWFkZXJQYy1pY29uIC5pY29uOmhvdmVyIC5ob3Zlci1ncmFkIHtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi8qKlxuKiBWYXJpYW50OiB0cmFuc2l0aW9uXG4qL1xuLmwtdGhlSGVhZGVyUGMuLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4vKipcbiogVmFyaWFudDogZXhwYW5kXG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYy4tZXhwYW5kIC5sLXRoZUhlYWRlclBjLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJQYy4tZXhwYW5kIC5sLXRoZUhlYWRlclBjLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMuLWV4cGFuZCAubC10aGVIZWFkZXJQYy1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyUGMuLWV4cGFuZCAubC10aGVIZWFkZXJQYy1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJQYy4tZXhwYW5kIC5sLXRoZUhlYWRlclBjLWNvbnRlbnRUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmwtdGhlSGVhZGVyUGMuLWV4cGFuZCAubC10aGVIZWFkZXJQYy1sb2dvIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMTIwcHgpIHtcbiAgLmwtdGhlSGVhZGVyUGMuLWV4cGFuZCAubC10aGVIZWFkZXJQYy1sb2dvIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjLi1leHBhbmQgLmwtdGhlSGVhZGVyUGMtbG9nbyB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG59XG5cbi5sLXRoZUhlYWRlclBjLi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cblxuLmwtdGhlSGVhZGVyUGMuLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMuLWZpeGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmwtdGhlSGVhZGVyUGMuLWZpeGVkLi1zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmwtdGhlSGVhZGVyUGMuLWZpeGVkLi1oaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmwtdGhlSGVhZGVyUGMuLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKlxuKiBDb21wb25lbnRcbiovXG4ubC10aGVIZWFkZXJTcE1hc2sge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMjQsIDIxLCAwLjcpO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLyoqXG4qIFZhcmlhbnQ6IHNob3dcbiovXG4ubC10aGVIZWFkZXJTcE1hc2suLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0RDk5ODQ7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZC1jb250ZW50IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZC1pY29uIC5iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC43NCwgMC4yMiwgMC45OSk7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZCAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQtaWNvbiAuYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZC4tc2hvdyAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQtaWNvbiAuYmFyOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkLi1zaG93IC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZC1pY29uIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWJvZHkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QzRDFEMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tbGluayB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmsgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmsgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rLWNvbnRlbnQge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmsgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmsgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMwMDZFNEY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmtbdGFyZ2V0PV9ibGFua10gLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5sLXRoZUhlYWRlclNwTW9kYWwge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5OTk5cHg7XG4gIGxlZnQ6IDk5OTlweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwuLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCB7XG4gICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2ggLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1pbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2ggLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEMUQwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2ggLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZy1ibG9jazogMTRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2ggLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1pbnB1dCBpbnB1dDpmb2N1cyB+IC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWlucHV0LWZvY3VzQm9yZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtaW5wdXQgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtaW5wdXQtZm9jdXNCb3JkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEQ5OTg0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtbGlzdEFjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtYm90dG9tIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLWxpc3RTdWJMaW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtbGlzdFN1Ykxpbmsge1xuICAgIHJvdy1nYXA6IDE0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLWxpbmsge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluayB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rOm50aC1vZi10eXBlKG4rMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzREOTk4NDtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluay1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluay1jb250ZW50IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluay1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjMDA2RTRGO1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLWxpbmsgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rLWljb24uaWNvbi1hcnJvdy1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLWxpbmsgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rLWljb24uaWNvbi1ibGFuayB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4vKipcbiogQ29tcG9uZW50XG4qL1xuLmwtdGhlSGVhZGVyU3Age1xuICB6LWluZGV4OiAxMDA7XG4gIG1heC1oZWlnaHQ6IDEwMHN2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzREOTk4NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWxvZ28ge1xuICBtYXgtd2lkdGg6IDEzNXB4O1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWluLXdpZHRoOiA2MnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmc6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZyAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmctaWNvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZyAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nLWljb24gLmljb24tbGFuZyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmctaWNvbiAuaWNvbi1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nLi1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGNjtcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmcuLWN1cnJlbnQgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZy1pY29uIC5pY29uLWxhbmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmcuLWN1cnJlbnQgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZy1pY29uIC5pY29uLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25IYW1idXJnZXIge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1pbi13aWR0aDogNjJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25IYW1idXJnZXIgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25IYW1idXJnZXIgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyLWljb24gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlciAubC10aGVIZWFkZXJTcC1idXR0b25IYW1idXJnZXItaWNvbiAuaWNvbi1oYW1idXJnZXIge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25IYW1idXJnZXIgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyLWljb24gLmljb24tY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyLi1jdXJyZW50IC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlci1pY29uIC5pY29uLWhhbWJ1cmdlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyLi1jdXJyZW50IC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlci1pY29uIC5pY29uLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG5cbi5sLXRoZUhlYWRlclNwLi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4ubC10aGVIZWFkZXJTcC4tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5sLXRoZUhlYWRlclNwLi1maXhlZC4tc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sLXRoZUhlYWRlclNwLi1maXhlZC4taGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sLXRoZUhlYWRlclNwLi10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4ubC10aGVCcmVhZGNydW1iIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVCcmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC10aGVCcmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG4ubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWxpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1saXN0IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItaXRlbSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWl0ZW0ge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWl0ZW06bnRoLW9mLXR5cGUobisyKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMTgxNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4ubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItaXRlbTpsYXN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY1NUQ1Qjtcbn1cblxuLyoqXG4qIENvbXBvbmVudFxuKi9cbi5sLXRoZUZvb3RlclBjTWFpbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0YzO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ibG9jazogMTUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4taW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tY29udGVudFRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1jb250ZW50VG9wIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tY29udGVudFRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWNvbnRlbnRUb3Age1xuICAgIGdhcDogOTZweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0SWRlbnRpdHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0SWRlbnRpdHkge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0SWRlbnRpdHkgLmwtdGhlRm9vdGVyUGNNYWluLWxvZ28ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbG9jYXRpb24ge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi10ZWwge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlzdE1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0TWVkaWEge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0TWVkaWEgLmwtdGhlRm9vdGVyUGNNYWluLWxpc3RNZWRpYUl0ZW0ge1xuICB3aWR0aDogMjlweDtcbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tY29udGVudEJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1jb250ZW50Qm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpc3RMaW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICByb3ctZ2FwOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpc3RMaW5rIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlua01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlua01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluLWNvbnRlbnQge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlua01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlua01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluLXRleHQgKyAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluOmhvdmVyIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbi10ZXh0IHtcbiAgICBjb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0TGlua1N1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlzdExpbmtTdWIge1xuICAgIHJvdy1nYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpc3RMaW5rU3ViIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtTdWIge1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtTdWI6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtTdWJbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kglwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtTdWJbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtTdWJbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtTdWJbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtTdWJbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG59XG5cbi8qKlxuKiBDb21wb25lbnRcbiovXG4ubC10aGVGb290ZXJQY1N1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0Rjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjU3ViIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjU3ViIC5sLXRoZUZvb3RlclBjU3ViLWJ1dHRvblNjcm9sbFRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBtaW4td2lkdGg6IDcycHg7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1idXR0b25TY3JvbGxUb3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNTdWIgLmwtdGhlRm9vdGVyUGNTdWItYnV0dG9uU2Nyb2xsVG9wIC5sLXRoZUZvb3RlclBjU3ViLWJ1dHRvblNjcm9sbFRvcC1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjU3ViIC5sLXRoZUZvb3RlclBjU3ViLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjU3ViIC5sLXRoZUZvb3RlclBjU3ViLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4ubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjU3ViIC5sLXRoZUZvb3RlclBjU3ViLWNvbnRlbnQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNTdWIgLmwtdGhlRm9vdGVyUGNTdWItbGlzdExpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1saXN0TGluayB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1saXN0TGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNTdWIgLmwtdGhlRm9vdGVyUGNTdWItbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG59XG4ubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1jb3B5cmlnaHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjU3ViIC5sLXRoZUZvb3RlclBjU3ViLWNvcHlyaWdodCB7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cblxuLyoqXG4qIENvbXBvbmVudFxuKi9cbi5sLXRoZUZvb3RlclNwTWFpbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0YzO1xufVxuLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xufVxuLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1pbm5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xufVxuLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjIzcHg7XG59XG4ubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWxvY2F0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5sLXRoZUZvb3RlclNwTWFpbiAubC10aGVGb290ZXJTcE1haW4tbG9jYXRpb24gLmwtdGhlRm9vdGVyU3BNYWluLXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1sb2NhdGlvbiAubC10aGVGb290ZXJTcE1haW4tdGVsIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1sb2NhdGlvbiAubC10aGVGb290ZXJTcE1haW4tdGVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDk5ODQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWhyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWhyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDQwcHg7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclNwTWFpbiAubC10aGVGb290ZXJTcE1haW4tbGlzdExpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3RlclNwTWFpbiAubC10aGVGb290ZXJTcE1haW4tbGlzdExpbmsge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWxpc3RNZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWxpc3RNZWRpYSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4ubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWxpc3RNZWRpYUl0ZW0ge1xuICBtYXgtd2lkdGg6IDI5cHg7XG59XG5cbi8qKlxuKiBDb21wb25lbnRcbiovXG4ubC10aGVGb290ZXJTcFN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0Rjtcbn1cbi5sLXRoZUZvb3RlclNwU3ViIC5sLXRoZUZvb3RlclNwU3ViLWJ1dHRvblNjcm9sbFRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAxcHgpKTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG59XG4ubC10aGVGb290ZXJTcFN1YiAubC10aGVGb290ZXJTcFN1Yi1idXR0b25TY3JvbGxUb3AgLmwtdGhlRm9vdGVyU3BTdWItYnV0dG9uU2Nyb2xsVG9wLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyU3BTdWIgLmwtdGhlRm9vdGVyU3BTdWItYnV0dG9uU2Nyb2xsVG9wIC5sLXRoZUZvb3RlclNwU3ViLWJ1dHRvblNjcm9sbFRvcC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyU3BTdWIgLmwtdGhlRm9vdGVyU3BTdWItYnV0dG9uU2Nyb2xsVG9wIC5sLXRoZUZvb3RlclNwU3ViLWJ1dHRvblNjcm9sbFRvcC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ubC10aGVGb290ZXJTcFN1YiAubC10aGVGb290ZXJTcFN1Yi1jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3RlclNwU3ViIC5sLXRoZUZvb3RlclNwU3ViLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyU3BTdWIgLmwtdGhlRm9vdGVyU3BTdWItY29weXJpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyU3BTdWIgLmwtdGhlRm9vdGVyU3BTdWItY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyU3BTdWIgLmwtdGhlRm9vdGVyU3BTdWItY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLXRoZUNvb2tpZUJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMjQsIDIxLCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMjRweCAzMnB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5wLXRoZUNvb2tpZUJhbm5lci1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnAtdGhlQ29va2llQmFubmVyLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC10aGVDb29raWVCYW5uZXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC10aGVDb29raWVCYW5uZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC10aGVDb29raWVCYW5uZXItYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC10aGVDb29raWVCYW5uZXItYnV0dG9uLi1hY2NlcHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQwMzMyZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbi4tYWNjZXB0OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA2RTRGO1xuICB9XG59XG4ucC10aGVDb29raWVCYW5uZXItYnV0dG9uLi1yZWplY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3JkZXI6IDI7XG59XG4ucC10aGVDb29raWVCYW5uZXItYnV0dG9uLi1yZWplY3QgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC10aGVDb29raWVCYW5uZXItYnV0dG9uLi1yZWplY3Q6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDZFNEY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC10aGVDb29raWVCYW5uZXItYnV0dG9uLi1yZWplY3Q6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC10aGVDb29raWVCYW5uZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHggNDBweCA0MHB4O1xuICB9XG4gIC5wLXRoZUNvb2tpZUJhbm5lciAucC10aGVDb29raWVCYW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnAtdGhlQ29va2llQmFubmVyIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC10aGVDb29raWVCYW5uZXIgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxNjVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbiAgLnAtdGhlQ29va2llQmFubmVyIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24uLWFjY2VwdCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnAtdGhlQ29va2llQmFubmVyIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24uLXJlamVjdCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtYmxvY2tTZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrU2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgfVxufVxuLmMtYmxvY2tTZWN0aW9uLmlzLWJnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMzLCAyMzIsIDIzMiwgMC4zKSAwJSwgcmdiYSgyMzMsIDIzMiwgMjMyLCAwKSAxMDAlKTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbi5pcy1iZzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWJsb2NrU2VjdGlvbi1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbi5pcy1iZyB7XG4gICAgcGFkZGluZy10b3A6IDE0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gKjpmaXJzdC1jaGlsZCwgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IC5pbm5lci1tID4gKjpmaXJzdC1jaGlsZCwgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IC5pbm5lci1zID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gLmMtbGlzdEJ1dHRvbkFuY2hvcjpmaXJzdC1jaGlsZCwgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IC5pbm5lci1tID4gLmMtbGlzdEJ1dHRvbkFuY2hvcjpmaXJzdC1jaGlsZCwgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IC5pbm5lci1zID4gLmMtbGlzdEJ1dHRvbkFuY2hvcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmMtYmxvY2tTZWN0aW9uLmlzLWJnIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IC5jLWJsb2NrU3VtbWFyeSA+IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IC5pbm5lci1zID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lcjpub3QoOmhhcyguYy1ibG9ja1N1bW1hcnktaW1hZ2UpKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbi5pcy1iZyAuYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyOm5vdCg6aGFzKCopKSB7XG4gICAgbWFyZ2luLXRvcDogLTE0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lcjpub3QoOmhhcygqKSkge1xuICAgIG1hcmdpbi10b3A6IC04OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDUwMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktY29udGVudCAuYy1ibG9ja1N1bW1hcnktbGluayB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktY29udGVudCAuYy1ibG9ja1N1bW1hcnktbGluayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1ibG9ja0ZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDFEMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tGcmFtZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrRnJhbWUge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMiArIC5jLWJsb2NrRnJhbWUsXG4uYy1oMyArIC5jLWJsb2NrRnJhbWUsXG4uYy1oNCArIC5jLWJsb2NrRnJhbWUsXG4uYy1oNSArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyICsgLmMtYmxvY2tGcmFtZSxcbi5jLWgzICsgLmMtYmxvY2tGcmFtZSxcbi5jLWg0ICsgLmMtYmxvY2tGcmFtZSxcbi5jLWg1ICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tGcmFtZSArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrRnJhbWUgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWJsb2NrUGlja3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjNGMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5jLWJsb2NrUGlja3VwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cC1pbWFnZSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgZmxleC1iYXNpczogNTIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy1ibG9ja1BpY2t1cC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLWNvbHVtbiA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzOiAxIGNvbHVtbnMgc3BcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTEtc3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IDIgY29sdW1uc1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0yIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTIge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY29sdW1uLi1jb2xzLTIge1xuICAgIHJvdy1nYXA6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtMiB7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IDIgY29sdW1ucyBzcFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtMi1zcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiAzIGNvbHVtbnNcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMyB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0zIHtcbiAgICByb3ctZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTMge1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY29sdW1uLi1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0zLi1yb3dnYXAteGwge1xuICAgIHJvdy1nYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtMy4tcm93Z2FwLXhsIHtcbiAgICByb3ctZ2FwOiA1NnB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IDQgY29sdW1uc1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy00IHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTQge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY29sdW1uLi1jb2xzLTQge1xuICAgIHJvdy1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtNCB7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTEyMHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4gKyAuYy1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbiArIC5jLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtUZXh0ICsgLmMtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rVGV4dCArIC5jLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHROb3RlICsgLmMtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0Tm90ZSArIC5jLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgcHJpbnQge1xuICAuYy1oMSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1oMSAuYy1oMS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWgxIC5jLWgxLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWgxIC5jLWgxLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWgxLi1zbWFsbCAuYy1oMS10ZXh0IHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oMS4tc21hbGwgLmMtaDEtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1oMiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1oMiAuYy1oMi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaDIgLmMtaDItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oMiAuYy1oMi10ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXG4gKi9cbi5jLWgyLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyICsgLmMtaDIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyICsgLmMtaDIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyOmhhcygrIC5jLWgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDI6aGFzKCsgLmMtaDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDI6aGFzKCsgLmMtaDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMjpoYXMoKyAuYy1oMykge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMjpoYXMoKyAuYy1oNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyOmhhcygrIC5jLWg0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyOmhhcygrIC5jLWg1KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDI6aGFzKCsgLmMtaDUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jLWgzIC5jLWgzLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1oMyAuYy1oMy10ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oMyAuYy1oMy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFZhdGlhbnRzOiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyICsgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyICsgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgzICsgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgzICsgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgzOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMzpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgzOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRCb2R5ICsgLmMtaDMsIC5jLWxpbmtUZXh0ICsgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRCb2R5ICsgLmMtaDMsIC5jLWxpbmtUZXh0ICsgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmMtaDQgLmMtaDQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWg0IC5jLWg0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaDQgLmMtaDQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi8qKlxuICogVmF0aWFudHM6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDMgKyAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDMgKyAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDQgKyAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDQgKyAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWg0OmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWg0OmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dEJvZHkgKyAuYy1oNCwgLmMtbGlua1RleHQgKyAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dEJvZHkgKyAuYy1oNCwgLmMtbGlua1RleHQgKyAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYy1oNSAuYy1oNS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaDUgLmMtaDUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaDUgLmMtaDUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFZhdGlhbnRzOiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg0ICsgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWg0ICsgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg1ICsgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWg1ICsgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogbm9NYXJnaW5cbiAqL1xuLmMtaDUuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg1OmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNTpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg1OmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNTpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRCb2R5ICsgLmMtaDUsIC5jLWxpbmtUZXh0ICsgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRCb2R5ICsgLmMtaDUsIC5jLWxpbmtUZXh0ICsgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuKjpoYXMoPiAuYy1ob3ZlckJhY2tncm91bmRTaGluZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5zaGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG4uYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICB3aWR0aDogODAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjMDVDNDg1IDAlLCAjMDA2RTRGIDQwJSk7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgfiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKipcbiAqIEhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBhOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5kLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBhOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5zaGluZSxcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiByZXZlcnNlRGlyZWN0aW9uXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ob3ZlckJhY2tncm91bmRTaGluZS4tcmV2ZXJzZURpcmVjdGlvbiAuc2hpbmUge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZS4tcmV2ZXJzZURpcmVjdGlvbiAuc2hpbmUsXG5idXR0b246aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4qOmhhcyg+IC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLnNoaW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yMDAlO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5zaGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDcwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsICMwNUM0ODUgMCUsICMwMDZFNEYgODAlKTtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIH4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqXG4gKiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCxcbmJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBhOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5zaGluZSxcbmJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuc2hpbmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIGxlZnQ6IDIwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiByZXZlcnNlQ29sb3JcbiAqL1xuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VDb2xvciAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogVmFyaWFudDogcmV2ZXJzZURpcmVjdGlvblxuICovXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZS4tcmV2ZXJzZURpcmVjdGlvbiAuc2hpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZS4tcmV2ZXJzZURpcmVjdGlvbiAuc2hpbmUsXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMjAwJTtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4qOmhhcyg+IC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTIwMCU7XG4gIHdpZHRoOiAyMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluLWJhY2tncm91bmQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RjY7XG59XG4uYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4tZ3JhZGllbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0YyRjhGNiA4MCUsICNGRkZGRkYpO1xufVxuXG4uYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIH4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqXG4gKiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluLFxuZHQ6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbixcbmJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQsXG5kdDpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG4gIH1cbiAgYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24sXG5kdDpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBpbnZlcnNlXG4gKi9cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLi1pbnZlcnNlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xufVxuLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUuLWludmVyc2UgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLi1pbnZlcnNlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLi1pbnZlcnNlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xuICAgIGNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkFCOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtYmFja2dyb3VuZCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuYSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAsXG5idXR0b24gLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0Rjtcbn1cblxuLyoqXG4gKiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWJhY2tncm91bmQsXG5idXR0b246aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1iYWNrZ3JvdW5kIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29uLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gICAgY29sb3I6ICMwMDZFNEY7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNkU0RiAwJSwgIzAwNkU0RiA2MCUsICMyMzE4MTUgNjYuNiUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZTpoYXMoYTpob3ZlciksXG4uYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlOmhhcyhidXR0b246aG92ZXIpLFxuYTpob3ZlciAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUsXG4uLWN1cnJlbnQgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW1hZ2VGbHVpZCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1hZ2VGbHVpZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmMtaW1hZ2VGbHVpZCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLWltYWdlRmx1aWQgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjNjU1RDVCO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1pbWFnZUZsdWlkIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1pbWFnZUZsdWlkIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1pbWFnZUZsdWlkIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWFnZUZsdWlkIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy1pbWFnZUZsdWlkLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWltYWdlRmx1aWQuLW5vTWFyZ2luU3Age1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1idXR0b25DaXJjbGUge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDZFNEY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvbkNpcmNsZSB7XG4gICAgbWluLXdpZHRoOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b25DaXJjbGUge1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvbkNpcmNsZSAuYy1idXR0b25DaXJjbGUtaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvbkNpcmNsZSAuYy1idXR0b25DaXJjbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25DaXJjbGUgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uQ2lyY2xlIC5jLWJ1dHRvbkNpcmNsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYnV0dG9uQ2lyY2xlOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbiAgLmMtYnV0dG9uQ2lyY2xlOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5jLWJ1dHRvbkNpcmNsZS1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBkaXNhYmxlZFxuICovXG4uYy1idXR0b25DaXJjbGVbZGlzYWJsZWRdIHtcbiAgY29sb3I6ICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYnV0dG9uQ2lyY2xlW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy1idXR0b25DaXJjbGUuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIHtcbiAgICBtaW4td2lkdGg6IDMwNXB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrOmhvdmVyIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICMwMDZFNEY7XG4gIH1cbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrOmhvdmVyIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBDZW50ZXJcbiAqL1xuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLi1jZW50ZXIge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1jYXJkTWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRNZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZE1lZGlhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRNZWRpYSB7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRNZWRpYSAuYy1jYXJkTWVkaWEtaW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jLWNhcmRNZWRpYSAuYy1jYXJkTWVkaWEtaW1hZ2UgPiAuYy1pbWFnZUZsdWlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEgLmMtY2FyZE1lZGlhLWNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmMtY2FyZE1lZGlhIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudHM6IGlzUmV2ZXJzZURpcmVjdGlvblxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZE1lZGlhLi1yZXZlcnNlRGlyZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEgKyAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRNZWRpYSArIC5jLWNhcmRNZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBub01hcmdpblxuICovXG4uYy1jYXJkTWVkaWEuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50czogc21hbGxNYXJnaW5cbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRNZWRpYS4tc21hbGxNYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRNZWRpYS4tc21hbGxNYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogd2lkZVRleHRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRNZWRpYS4td2lkZVRleHQgLmMtY2FyZE1lZGlhLWltYWdlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDIgKyAuYy1jYXJkTWVkaWEsIC5jLWgzICsgLmMtY2FyZE1lZGlhLCAuYy1oNCArIC5jLWNhcmRNZWRpYSwgLmMtdGV4dEJvZHkgKyAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyICsgLmMtY2FyZE1lZGlhLCAuYy1oMyArIC5jLWNhcmRNZWRpYSwgLmMtaDQgKyAuYy1jYXJkTWVkaWEsIC5jLXRleHRCb2R5ICsgLmMtY2FyZE1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4gKyAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbiArIC5jLWNhcmRNZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1jYXJkUHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlIHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZSB7XG4gICAgZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUHJvZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtY2FyZFByb2ZpbGUtdGh1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4MHB4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS10aHVtYiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uYy1jYXJkUHJvZmlsZS10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWNhcmRQcm9maWxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mbyB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mbyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYy1jYXJkUHJvZmlsZS1pbmZvLW5vdEFmZmlsaWF0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEMUQwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tbm90QWZmaWxpYXRlZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mby1ub3RBZmZpbGlhdGVkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbi5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbiB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uLWxhYmVsIHtcbiAgICB3aWR0aDogMTE0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QzRDFEMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbi5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlLWxhYmVsIHtcbiAgICB3aWR0aDogMTE0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QzRDFEMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mby10aXRsZS1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHNcbiAqL1xuLyoqXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXG4gKi9cbi5jLWNhcmRQcm9maWxlLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXAge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93LXNlbGVjdDpmb2N1cyksIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6aG92ZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEQ5OTg0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6Zm9jdXMpIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4sIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6aG92ZXIpIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6Zm9jdXMpOjpiZWZvcmUsIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6aG92ZXIpOjpiZWZvcmUge1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmZvY3VzKSAuYy1pbnB1dE5hcnJvdy1zZWxlY3QsIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6aG92ZXIpIC5jLWlucHV0TmFycm93LXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9wYWdlcy9uZXdzL2ljb24tYXJyb3ctZG93bi1zaW1wbGUuc3ZnXCIpO1xufVxuLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXAgLmMtaW5wdXROYXJyb3ctc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxNHB4IDQ0cHggMTRweCAxNnB4O1xuICBjb2xvcjogIzIzMTgxNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcCAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXAgLmMtaW5wdXROYXJyb3ctc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXAgLmMtaW5wdXROYXJyb3ctc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LWJ1dHRvbi13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzREOTk4NDtcbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LWJ1dHRvbi13cmFwIC5jLWlucHV0TmFycm93LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE3cHggMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctYnV0dG9uLXdyYXAgLmMtaW5wdXROYXJyb3ctYnV0dG9uIC5jLWlucHV0TmFycm93LWJ1dHRvbi10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1idXR0b24td3JhcCAuYy1pbnB1dE5hcnJvdy1idXR0b246aG92ZXIgLmMtaW5wdXROYXJyb3ctYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogaXNEZXBhcnRtZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dE5hcnJvdy4taXNEZXBhcnRtZW50IC5jLWlucHV0TmFycm93LXNlbGVjdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnB1dE5hcnJvdy4taXNEZXBhcnRtZW50IC5jLWlucHV0TmFycm93LXNlbGVjdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaW5wdXRSYWRpb0xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW5wdXRSYWRpb0xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uYy1pbnB1dFJhZGlvTGlzdC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dFJhZGlvTGlzdC1pbm5lciB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW5wdXRSYWRpb0xpc3QtaW5uZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4uYy1pbnB1dFJhZGlvSXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5jLWlucHV0UmFkaW9JdGVtIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0Rjtcbn1cbi5jLWlucHV0UmFkaW9JdGVtIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwNkU0Rjtcbn1cbi5jLWlucHV0UmFkaW9JdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLWlucHV0UmFkaW9JdGVtIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBsYWJlbDpob3ZlciAuYy1pbnB1dFJhZGlvSXRlbS1sYWJlbC10ZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xufVxuXG4uYy1pbnB1dFNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1pbnB1dC13cmFwIHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIG9yZGVyOiAxO1xufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtaW5wdXQtd3JhcCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0QzRDFEMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgaW5wdXQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtaW5wdXQtd3JhcCBpbnB1dCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtaW5wdXQtd3JhcCBpbnB1dDpmb2N1cyB+IC5jLWlucHV0U2VhcmNoLWlucHV0LWZvY3VzLWJvcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtaW5wdXQtd3JhcCAuYy1pbnB1dFNlYXJjaC1pbnB1dC1mb2N1cy1ib3JkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEQ5OTg0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uLXdyYXAge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1idXR0b24gLmMtaW5wdXRTZWFyY2gtYnV0dG9uLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1idXR0b246aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNkU0RjtcbiAgfVxuICAuYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1idXR0b246aG92ZXIgLmMtaW5wdXRTZWFyY2gtYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG4uYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFJhZGlvTGlzdCB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbW92aWVZb3V0dWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbW92aWVZb3V0dWJlIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tb3ZpZVlvdXR1YmUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLW1vdmllWW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtbW92aWVZb3V0dWJlQ2FwdGlvbiB7XG4gIGNvbG9yOiAjNjU1RDVCO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1tb3ZpZVlvdXR1YmVDYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbW92aWVZb3V0dWJlQ2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLW1vdmllWW91dHViZUNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tb3ZpZVlvdXR1YmVDYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtbW92aWVZb3V0dWJlLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW1vdmllWW91dHViZS4tbm9NYXJnaW5TcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpbmtDYXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtbGlua1t0YXJnZXQ9X2JsYW5rXSAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtbGlua1t0YXJnZXQ9X2JsYW5rXSAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtbGlua1t0YXJnZXQ9X2JsYW5rXSAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiB7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRodW1iIC5jLWxpbmtDYXJkLXRodW1iLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRodW1iIC5jLWxpbmtDYXJkLXRodW1iLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRodW1iIC5jLWxpbmtDYXJkLXRodW1iLWltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRodW1iIC5jLWxpbmtDYXJkLXRodW1iLWltYWdlIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uIHtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uIHtcbiAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtaW5mbyA+ICo6aGFzKCsgKikge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1pbmZvID4gKjpoYXMoKyAqKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2Mge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2NTVENUI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtZGVzYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEMUQwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNSU7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2MgPiAqOmhhcygrICopIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtZGVzYyA+ICo6aGFzKCsgKikge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGFnIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10YWcge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10YWcge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZzpoYXMoKyAuYy1saW5rQ2FyZC10YWcpIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGFnOmhhcygrIC5jLWxpbmtDYXJkLXRhZyk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEMUQwO1xufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGFnLWxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZFNEYgMCUsICMwMDZFNEYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGFnLWxpbmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10YWctbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcbiAgfVxufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtYmFkZ2Uge1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwQ0VCMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWJhZGdlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtYmFkZ2Uge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWJhZGdlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtYmFkZ2Uge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtYmFkZ2Uge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5cbi8qKlxuICogaG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkLWxpbms6aG92ZXIgLmMtbGlua0NhcmQtdGh1bWIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICB9XG4gIC5jLWxpbmtDYXJkLWxpbms6aG92ZXIgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0RjtcbiAgfVxuICAuYy1saW5rQ2FyZC1saW5rOmhvdmVyIC5jLWxpbmtDYXJkLXRodW1iIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtbGlua0NhcmQuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50czogRml4ZWQgVGl0bGUgSGVpZ2h0XG4gKi9cbi5jLWxpbmtDYXJkLi1maXhlZC10aXRsZS1oZWlnaHQgLmMtbGlua0NhcmQtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtDYXJkLi1maXhlZC10aXRsZS1oZWlnaHQgLmMtbGlua0NhcmQtdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlua1JvdW5kZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua1JvdW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtSb3VuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua1JvdW5kZWQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDMwNXB4O1xuICB9XG59XG4uYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzREOTk4NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jLWxpbmtSb3VuZGVkIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4uYy1saW5rUm91bmRlZFt0YXJnZXQ9X2JsYW5rXSAuYy1saW5rUm91bmRlZC1jb250ZW50IC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSb3VuZGVkW3RhcmdldD1fYmxhbmtdIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JvdW5kZWRbdGFyZ2V0PV9ibGFua10gLmMtbGlua1JvdW5kZWQtY29udGVudCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Qm9keSArIC5jLWxpbmtSb3VuZGVkLCAuYy1saW5rVGV4dCArIC5jLWxpbmtSb3VuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0Qm9keSArIC5jLWxpbmtSb3VuZGVkLCAuYy1saW5rVGV4dCArIC5jLWxpbmtSb3VuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vdCBMaW5rXG4gKi9cbi5jLWxpbmtSb3VuZGVkOm5vdChhKSB7XG4gIGNvbG9yOiAjNjU1RDVCO1xufVxuLmMtbGlua1JvdW5kZWQ6bm90KGEpIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICNEM0QxRDA7XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua1JvdW5kZWQgKyAuYy1saW5rUm91bmRlZCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua1JvdW5kZWQgKyAuYy1saW5rUm91bmRlZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYS5jLWxpbmtSb3VuZGVkOmhvdmVyIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNkU0RjtcbiAgfVxuICBhLmMtbGlua1JvdW5kZWQ6aG92ZXIgLmMtbGlua1JvdW5kZWQtdGV4dCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXG4gKi9cbi5jLWxpbmtSb3VuZGVkLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBWYXJpYW50czogQ2VudGVyXG4gKi9cbi5jLWxpbmtSb3VuZGVkLi1jZW50ZXIge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saW5rTGluZWQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0QxRDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtMaW5lZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jLWxpbmtMaW5lZCAuYy1saW5rTGluZWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC1jb250ZW50IHtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG59XG4uYy1saW5rTGluZWQgLmMtbGlua0xpbmVkLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWQgLmMtbGlua0xpbmVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtMaW5lZCAuYy1saW5rTGluZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1saW5rTGluZWQgLmMtbGlua0xpbmVkLWljb24ge1xuICBjb2xvcjogIzAwNkU0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rTGluZWQgLmMtbGlua0xpbmVkLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtMaW5lZDpob3ZlciAuYy1saW5rTGluZWQtdGV4dCB7XG4gICAgY29sb3I6ICMwMDZFNEY7XG4gIH1cbn1cbi5jLWxpbmtMaW5lZFt0YXJnZXQ9X2JsYW5rXSAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWRbdGFyZ2V0PV9ibGFua10gLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0xpbmVkW3RhcmdldD1fYmxhbmtdIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpbmtMaW5lZExhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWRMYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jLWxpbmtMaW5lZExhcmdlIC5jLWxpbmtMaW5lZExhcmdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtMaW5lZExhcmdlIC5jLWxpbmtMaW5lZExhcmdlLWNvbnRlbnQge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbi5jLWxpbmtMaW5lZExhcmdlIC5jLWxpbmtMaW5lZExhcmdlLXRleHQge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJOYWdveWEgVW5pdmVyc2l0eVwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWRMYXJnZSAuYy1saW5rTGluZWRMYXJnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rTGluZWRMYXJnZSAuYy1saW5rTGluZWRMYXJnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmMtbGlua0xpbmVkTGFyZ2UgLmMtbGlua0xpbmVkTGFyZ2UtaWNvbiB7XG4gIGNvbG9yOiAjMDA2RTRGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWRMYXJnZSAuYy1saW5rTGluZWRMYXJnZS1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rTGluZWRMYXJnZSAuYy1saW5rTGluZWRMYXJnZS1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWRMYXJnZTpob3ZlciAuYy1saW5rTGluZWRMYXJnZS10ZXh0IHtcbiAgICBjb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpbmtSZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0RDk5ODQ7XG59XG4uYy1saW5rUmVjdDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0RDk5ODQ7XG59XG4uYy1saW5rUmVjdCAuYy1saW5rUmVjdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JlY3QgLmMtbGlua1JlY3QtY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDExcHggMTRweDtcbiAgfVxufVxuLmMtbGlua1JlY3QgLmMtbGlua1JlY3QtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JlY3QgLmMtbGlua1JlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IEhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rUmVjdDpob3ZlciAuYy1saW5rUmVjdC10ZXh0IHtcbiAgICBjb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saW5rVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua1RleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYy1saW5rVGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua1RleHQ6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtUZXh0OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4uYy1saW5rVGV4dFtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjVwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtUZXh0W2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uYy1saW5rVGV4dFtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtUZXh0W2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5jLWxpbmtUZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uYy1saW5rVGV4dFtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtUZXh0W2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5jLWxpbmtUZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uYy1saW5rVGV4dFtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kkFwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtUZXh0W2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5jLWxpbmtUZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uYy1saW5rVGV4dFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtUZXh0W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rVGV4dFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtUZXh0OmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBOZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtUZXh0ICsgLmMtbGlua1RleHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtUZXh0ICsgLmMtbGlua1RleHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogQ2hpbGRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbiAuYy1saW5rVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uIC5jLWxpbmtUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy1saW5rVGV4dC4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saW5rSW5UZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZFNEYgMCUsICMwMDZFNEYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbGlua0luVGV4dCA+IHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyMzE4MTU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1saW5rSW5UZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5cbi8qKlxuICogSXNCbGFua1xuICovXG4uYy1saW5rSW5UZXh0W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuXG4vKipcbiAqIEZpbGUgZXh0ZW5zaW9uXG4gKi9cbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG5cbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cblxuLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuXG4uYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtJblRleHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbiAgLmMtbGlua0luVGV4dDpob3ZlciA+IHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKDIwJSAtIDhweCksIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xuICB9XG59XG4uYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzcHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE0cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b246bnRoLW9mLXR5cGUobisyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uOm50aC1vZi10eXBlKG4rNikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uOmhvdmVyIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG4uYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBwYXJlbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKDMzLjMzJSAtIDE2cHgpLCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3QgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZFNEYgMCUsICMwMDZFNEYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24taWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3QgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1pY29uIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24taWNvbiAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uOmhvdmVyIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgICBjb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb246OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy10ZXh0Qm9keSArIC5jLWxpc3RCdXR0b25BbmNob3IsIC5pbm5lci1zIC5jLWxpbmtUZXh0ICsgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLXMgLmMtdGV4dEJvZHkgKyAuYy1saXN0QnV0dG9uQW5jaG9yLCAuaW5uZXItcyAuYy1saW5rVGV4dCArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMgKiArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLXMgKiArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlubmVyLXMgKiArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLXMgKiArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMSAuYy1saXN0UmVzZWFyY2hlci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMSAuYy1saXN0UmVzZWFyY2hlci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIuY29scy0xIC5jLWxpc3RSZXNlYXJjaGVyLWxpc3QgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTEgLmMtbGlzdFJlc2VhcmNoZXItbGlzdCAuYy1saXN0UmVzZWFyY2hlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMSAuYy1saXN0UmVzZWFyY2hlci1saXN0IC5jLWxpc3RSZXNlYXJjaGVyLWl0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzREOTk4NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIuY29scy0zIC5jLWxpc3RSZXNlYXJjaGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDI3cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMjdweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMyAuYy1saXN0UmVzZWFyY2hlci1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMyAuYy1saXN0UmVzZWFyY2hlci1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMyAuYy1saXN0UmVzZWFyY2hlci1pdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMyAuYy1saXN0UmVzZWFyY2hlci1pdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIuY29scy0zIC5jLWxpc3RSZXNlYXJjaGVyLWl0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzREOTk4NDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluayB7XG4gICAgcGFkZGluZzogMjRweCA3NnB4IDI0cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI4cHggMjRweCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5uZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5uZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluay1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcmlnaHQ6IC02NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWlubmVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgcmlnaHQ6IC0zMnB4O1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1iLi1uby1pbWFnZSwgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYjpub3QoOmhhcyhpbWcpKSB7XG4gIG1heC13aWR0aDogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1iIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYjpub3QoLi1uby1pbWFnZSkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYjpub3QoLi1uby1pbWFnZSkge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby1uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby1uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMyMzE4MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbmZvLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbmZvLXRhZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNjU1RDVCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby10YWcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tdGFnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rW3RhcmdldD1fYmxhbmtdIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGlua1t0YXJnZXQ9X2JsYW5rXSAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmtbdGFyZ2V0PV9ibGFua10gLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogTmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tTdW1tYXJ5ICsgLmMtbGlzdFJlc2VhcmNoZXIge1xuICAgIG1hcmdpbi10b3A6IDE1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2tTdW1tYXJ5ICsgLmMtbGlzdFJlc2VhcmNoZXIge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3QtdGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmMtbGlzdC10YWctaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG59XG4uYy1saXN0LXRhZy1pdGVtLi1icm93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMENFQjI7XG59XG4uYy1saXN0LXRhZy1pdGVtLi1ncmVlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQUNFOEI7XG59XG4uYy1saXN0LXRhZy1pdGVtLi1wdXJwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdCNkYzO1xufVxuLmMtbGlzdC10YWctaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3QtdGFnLWl0ZW0taW5uZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXRhZy1pdGVtLWlubmVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgfVxufVxuLmMtbGlzdC10YWctaXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4vKipcbiAqIGhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0LXRhZy1pdGVtLi1icm93biBhLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwQ0VCMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3QtdGFnLWl0ZW0uLWdyZWVuIGEuYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFDRThCO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdC10YWctaXRlbS4tcHVycGxlIGEuYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdCNkYzO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2RncyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNkZ3Mge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5jLWxpc3RTZGdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzLWxpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNkZ3MtbGlzdCB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNkZ3MtaXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxMnB4KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNkZ3MtaXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAxMnB4KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLmMtbGlzdFNkZ3MtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWxpc3RTZGdzLWxpbmsgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmMtbGlzdFNkZ3NNZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUtbGlzdCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGlzdCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYy1saXN0U2Rnc01lbnUtaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzTWVudS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gMjZweCk7XG4gICAgZmxleC1iYXNpczogY2FsYygyMCUgLSAyNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNkZ3NNZW51LWl0ZW0ge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjJweCk7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAyMnB4KTtcbiAgfVxufVxuLmMtbGlzdFNkZ3NNZW51LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1saXN0U2Rnc01lbnUtbGluay1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEYzRjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjIuNSUgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDUxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iIHtcbiAgICBtYXgtd2lkdGg6IDU3LjUlO1xuICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24ge1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24gLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgY29sb3I6ICMwMDZFNEY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24gLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi8qKlxuICogaG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rOmhvdmVyIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAuYy1saXN0U2Rnc01lbnUtbGluazpob3ZlciAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTm9NYXJnaW5cbiAqL1xuLmMtbGlzdFNkZ3NNZW51Li1ub21hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpc3RCdWxsZXRJdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnVsbGV0SXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RCdWxsZXRJdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLmMtbGlzdEJ1bGxldEl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjZlbTtcbiAgbGVmdDogMC4zMTI1ZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDAuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5lc3RlZFxuICovXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1bGxldCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdEJ1bGxldCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5lc3RlZFxuICovXG4uYy1saXN0QnVsbGV0IC5jLWxpc3RCdWxsZXQsXG4uYy1saXN0TnVtYmVyIC5jLWxpc3RCdWxsZXQsXG4uYy1saXN0QWxwaGEgLmMtbGlzdEJ1bGxldCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudDogTmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnVsbGV0ICsgLmMtbGlzdEJ1bGxldCxcbi5jLWxpc3RCdWxsZXQgKyAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdEJ1bGxldCArIC5jLWxpc3RBbHBoYSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RCdWxsZXQgKyAuYy1saXN0QnVsbGV0LFxuLmMtbGlzdEJ1bGxldCArIC5jLWxpc3ROdW1iZXIsXG4uYy1saXN0QnVsbGV0ICsgLmMtbGlzdEFscGhhIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0TnVtYmVySXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TnVtYmVySXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3ROdW1iZXJJdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLmMtbGlzdE51bWJlckl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1pdGVtKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIGNvbG9yOiAjMDA2RTRGO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5lc3RlZFxuICovXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0TnVtYmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3ROdW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3ROdW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXN0ZWRcbiAqL1xuLmMtbGlzdEJ1bGxldCAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdE51bWJlciAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdEFscGhhIC5jLWxpc3ROdW1iZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdE51bWJlciArIC5jLWxpc3ROdW1iZXIsXG4uYy1saXN0TnVtYmVyICsgLmMtbGlzdEJ1bGxldCxcbi5jLWxpc3ROdW1iZXIgKyAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TnVtYmVyICsgLmMtbGlzdE51bWJlcixcbi5jLWxpc3ROdW1iZXIgKyAuYy1saXN0QnVsbGV0LFxuLmMtbGlzdE51bWJlciArIC5jLWxpc3RBbHBoYSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlzdEFscGhhSXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QWxwaGFJdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdEFscGhhSXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5jLWxpc3RBbHBoYUl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1pdGVtLCBsb3dlci1yb21hbikgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBjb2xvcjogIzAwNkU0RjtcbiAgbWluLXdpZHRoOiAwLjhlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qKlxuICogVmFyaWFudDogbmVzdGVkXG4gKi9cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpc3RBbHBoYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RBbHBoYSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5lc3RlZFxuICovXG4uYy1saXN0QWxwaGEgLmMtbGlzdEFscGhhLFxuLmMtbGlzdE51bWJlciAuYy1saXN0QWxwaGEsXG4uYy1saXN0QnVsbGV0IC5jLWxpc3RBbHBoYSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudDogTmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QWxwaGEgKyAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdEFscGhhICsgLmMtbGlzdEJ1bGxldCxcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3RBbHBoYSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RBbHBoYSArIC5jLWxpc3ROdW1iZXIsXG4uYy1saXN0QWxwaGEgKyAuYy1saXN0QnVsbGV0LFxuLmMtbGlzdEFscGhhICsgLmMtbGlzdEFscGhhIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0UWFJdGVtUSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RRYUl0ZW1RIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UWFJdGVtUSB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG4uYy1saXN0UWFJdGVtUSAuYy1saXN0UWFJdGVtUS1pY29uLXF1ZXN0aW9uIHtcbiAgY29sb3I6ICMwMDZFNEY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYy1saXN0UWFJdGVtUSAuYy1saXN0UWFJdGVtUS1jb250YWluZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtUSAuYy1saXN0UWFJdGVtUS1jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIC5jLWxpc3RRYUl0ZW1RLWljb24tdG9nZ2xlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSAuYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNzQsIDAuMjIsIDAuOTkpO1xufVxuLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIC5jLWxpc3RRYUl0ZW1RLWljb24tdG9nZ2xlIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLyoqXG4gKiBIb3ZlclxuICovXG4uYy1saXN0UWFJdGVtUTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtUTpob3ZlciAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSAuYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IHNob3dcbiAqL1xuLmMtbGlzdFFhSXRlbVEuLXNob3cgLmMtbGlzdFFhSXRlbVEtaWNvbi10b2dnbGUgLmJhcjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG59XG4uYy1saXN0UWFJdGVtUS4tc2hvdyAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSAuYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlzdFFhSXRlbUEgLmMtbGlzdFFhSXRlbUEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RRYUl0ZW1BIC5jLWxpc3RRYUl0ZW1BLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFFhSXRlbUEgLmMtbGlzdFFhSXRlbUEtY29udGFpbmVyIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbi5jLWxpc3RRYUl0ZW1BIC5jLWxpc3RRYUl0ZW1BLWljb24tYW5zd2VyIHtcbiAgY29sb3I6ICMwMDZFNEY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYy1saXN0UWFJdGVtQSAuYy1saXN0UWFJdGVtQS1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtQSAuYy1saXN0UWFJdGVtQS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFFhSXRlbUEgLmMtbGlzdFFhSXRlbUEtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtQSAuYy1saXN0UWFJdGVtQS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1BIC5jLWxpc3RRYUl0ZW1BLWNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpc3RRYUl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RRYUl0ZW0ge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW0ge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuLmMtbGlzdFFhSXRlbTo6YWZ0ZXIsIC5jLWxpc3RRYUl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREOTk4NDtcbiAgei1pbmRleDogMTtcbn1cbi5jLWxpc3RRYUl0ZW06OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmMtbGlzdFFhSXRlbTo6YWZ0ZXIge1xuICBsZWZ0OiAzOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XG59XG4uYy1saXN0UWFJdGVtIC5jLWxpc3RRYUl0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpc3RRYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWEge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFFhIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG4uYy1saXN0UWE6OmJlZm9yZSwgLmMtbGlzdFFhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREOTk4NDtcbiAgei1pbmRleDogMTtcbn1cbi5jLWxpc3RRYTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uYy1saXN0UWE6OmFmdGVyIHtcbiAgbGVmdDogMzhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xuICovXG4uYy1oMiArIC5jLWxpc3RRYSwgLmMtaDMgKyAuYy1saXN0UWEsIC5jLWg0ICsgLmMtbGlzdFFhLCAuYy1oNSArIC5jLWxpc3RRYSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua1JvdW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RMaW5rUm91bmRlZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmMtbGlzdExpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdExpbmtDYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxNDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RMaW5rQ2FyZCB7XG4gICAgbWFyZ2luLXRvcDogODhweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODhweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBuZXh0IHNpYmxsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMiArIC5jLWxpc3RMaW5rQ2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDIgKyAuYy1saXN0TGlua0NhcmQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWlucHV0TmFycm93ICsgLmMtbGlzdExpbmtDYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnB1dE5hcnJvdyArIC5jLWxpc3RMaW5rQ2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYy1saXN0TGlua1RodW1ibmFpbC10aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWxpc3RMaW5rVGh1bWJuYWlsLXRodW1ibmFpbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluayB7XG4gICAgcGFkZGluZzogMzZweCA3NnB4IDM2cHggMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rIHtcbiAgICBwYWRkaW5nOiAyNXB4IDQ4cHggMjVweCAwO1xuICB9XG59XG4uYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rLWxpbmtbdGFyZ2V0PV9ibGFua10gLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rLWxpbmtbdGFyZ2V0PV9ibGFua10gLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rLWxpbmtbdGFyZ2V0PV9ibGFua10gLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rLWxpbmstaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rLWxpbmstaWNvbiB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluay1pY29uIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluay1pY29uIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbGlzdC1pbm5lciBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1saXN0LWlubmVyIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHQge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHQgLmMtbGlzdFNlYXJjaFJlc3VsdC1saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzREOTk4NDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzREOTk4NDtcbiAgfVxufVxuXG4uYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtOm50aC1vZi10eXBlKG4rMikge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbTpob3ZlciAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGl0bGUge1xuICAgIGNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG4uYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgfVxufVxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstaW5uZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1pbm5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbi5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRleHQge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtaGVpZ2h0OiAxLjJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10ZXh0IHNwYW4ge1xuICBtYXgtaGVpZ2h0OiAxLjJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gKyAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldiwgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNkU0RjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldiwgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYsIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG4uYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2OmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLCAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0RjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNkU0Rjtcbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gc3Bhbi5wcmV2LCAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHNwYW4ubmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYtaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldjpob3ZlciAucHJldi1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dC1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY29sb3I6ICMwMDZFNEY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyIC5uZXh0LWljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuc3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpOm5vdCguZG90cyk6bm90KC5wcmV2KTpub3QoLm5leHQpIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMTVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOm5vdCgucHJldik6bm90KC5uZXh0KTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0RjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCkgKyAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCkgKyAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMTVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLmRvdHMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5kb3RzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCA0cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuZG90cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHggNHB4IDIwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIgLmMtc2VjdGlvbkt2LWxlYWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIgLmMtc2VjdGlvbkt2LWxlYWQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIC5jLXNlY3Rpb25Ldi1sZWFkIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbm5lciAuYy1zZWN0aW9uS3YtbGVhZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sdW1uLWdhcDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWNvbnRhaW5lcjpub3QoOmhhcyguYy1zZWN0aW9uS3YtaW1hZ2UpKSAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbm5lciB7XG4gICAgcGFkZGluZzogMCAzMnB4IDU2cHg7XG4gIH1cbn1cbi5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWlubmVyIC5jLXNlY3Rpb25Ldi1sZWFkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgZmxleC1iYXNpczogODAwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2VwYXJhdG9yQm9yZGVyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcGFyYXRvckJvcmRlciB7XG4gICAgbWFyZ2luLWJsb2NrOiA0MHB4O1xuICB9XG59XG4uYy1zZXBhcmF0b3JCb3JkZXIgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEMUQwO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy1zZXBhcmF0b3JCb3JkZXIuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDFEMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCA2MXB4O1xuICAgIGNvbHVtbi1nYXA6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4IDI0cHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5uZXI6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10aXRsZVt0YXJnZXQ9X2JsYW5rXSkgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiA1NCU7XG4gICAgZmxleC1iYXNpczogNTQlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIHtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0MnB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiAjMDA2RTRGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgY29sb3I6ICMwMDZFNEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQ2JSAtIDU2cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNDYlIC0gNTZweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlLXR5cGUge1xuICBjb2x1bW4tZ2FwOiAyOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlLXR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWRhdGUtdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mbzpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWZvcm1hdCkgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWRhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm86aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1mb3JtYXQpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWRhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM2NTVENUI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0QxRDA7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZm9ybWF0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjU1RDVCO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICByaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEMUQwO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlOmhhcygrIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpoYXMoKyAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZSk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0QxRDA7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtYm90dG9tIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWxpc3RDb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtbGlzdENvbnRyb2wge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RDb250cm9sIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RDb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IDMyNnB4O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1saXN0QnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtbGlzdEJ1dHRvbiB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtbGlzdEJ1dHRvbiB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1saXN0QnV0dG9uIC5jLWJ1dHRvbkNpcmNsZSAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtbGlzdEJ1dHRvbiAuYy1idXR0b25DaXJjbGUgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlci5zd2lwZXItaW5pdGlhbGl6ZWQgLnN3aXBlci1zbGlkZTpudGgtb2YtdHlwZShuKzIpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEyMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtaW4td2lkdGg6IDEyMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMjZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLW9mLXR5cGUobisyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU4RTg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA2RTRGIDAlLCAjMDVDNDg1IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMuLW5vc2xpZGUgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jLXNsaWRlckFydGljbGVzLi1ub3NsaWRlIC5jLXNsaWRlckFydGljbGVzLWJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogaG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW06aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10aXRsZTpob3ZlcikgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEQ5OTg0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0RDk5ODQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtOmhvdmVyOm5vdCg6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlOmhvdmVyKSk6bm90KDpoYXMoLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlcikpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5uZXIgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYiBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtOmhvdmVyOm5vdCg6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlOmhvdmVyKSk6bm90KDpoYXMoLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlcikpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10aXRsZSAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW06aG92ZXI6bm90KDpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aG92ZXIpKTpub3QoOmhhcyguYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyKSkgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW06aG92ZXI6bm90KDpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aG92ZXIpKTpub3QoOmhhcyguYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyKSkgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5iYWNrZ3JvdW5kIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtOmhvdmVyOm5vdCg6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlOmhvdmVyKSk6bm90KDpoYXMoLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlcikpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuc2hpbmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIGxlZnQ6IDIwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSAuYy1saW5rUm91bmRlZCB7XG4gICAgbWluLXdpZHRoOiAxODhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSAuYy1saW5rUm91bmRlZCB7XG4gICAgbWluLXdpZHRoOiAxNzJweDtcbiAgfVxufVxuLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWxpc3RDb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogOS40ODcxNzk0ODcydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0Q29udHJvbCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWxpc3RDb250cm9sIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uOmhhcyhidXR0b246bm90KFtkaXNhYmxlZF0pKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uOmhhcyhidXR0b246bm90KFtkaXNhYmxlZF0pKSB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWxpc3RCdXR0b246aGFzKGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkpIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbi5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uIC5jLWJ1dHRvbkNpcmNsZSAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uIC5jLWJ1dHRvbkNpcmNsZTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWxpc3RCdXR0b24gLmMtYnV0dG9uQ2lyY2xlIC5jLWJ1dHRvbkNpcmNsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20tbGluayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMyNnB4O1xuICB9XG59XG4uYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RThFODtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLXNsaWRlck5ld3MgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA2RTRGIDAlLCAjMDVDNDg1IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy10YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDFEMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QzRDFEMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy10YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRhYmxlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLXRhYmxlX19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGFibGVfX2NhcHRpb24gKyAuYy10YWJsZS13cmFwLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZV9fY2FwdGlvbiArIC5jLXRhYmxlLXdyYXAtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jLXRhYmxlIHRoZWFkIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uYy10YWJsZSB0Ym9keSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmMtdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0YzO1xufVxuLmMtdGFibGUgdHIgdGgsIC5jLXRhYmxlIHRyIHRkIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXRhYmxlIHRyIHRoLCAuYy10YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXRhYmxlIHRyIHRoLCAuYy10YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDIgKyAuYy10YWJsZS13cmFwLFxuLmMtaDMgKyAuYy10YWJsZS13cmFwLFxuLmMtaDQgKyAuYy10YWJsZS13cmFwLFxuLmMtaDUgKyAuYy10YWJsZS13cmFwLFxuLmMtdGV4dEJvZHkgKyAuYy10YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMiArIC5jLXRhYmxlLXdyYXAsXG4uYy1oMyArIC5jLXRhYmxlLXdyYXAsXG4uYy1oNCArIC5jLXRhYmxlLXdyYXAsXG4uYy1oNSArIC5jLXRhYmxlLXdyYXAsXG4uYy10ZXh0Qm9keSArIC5jLXRhYmxlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBoYXNUaFRib2R5ICYmIGNvbHVtbiAzXG4gKi9cbi8qKlxuICogVmFyaWFudDogY29sdW1uIDRcbiAqL1xuLyoqXG4gKiBWYXJpYW50OiBub1Njcm9sbFBjXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10YWJsZS13cmFwOmhhcyguYy10YWJsZS4tbm9TY3JvbGxQYykge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRhYmxlLi1ub1Njcm9sbFBjIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10YWJsZS4tbm9TY3JvbGxQYyB0ciB0aCwgLmMtdGFibGUuLW5vU2Nyb2xsUGMgdHIgdGQge1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cbi8qKlxuICogVmVuZG9yOiBzbW9vdGgtc2Nyb2xsYmFyXG4gKi9cbi5zY3JvbGxiYXItdHJhY2suc2Nyb2xsYmFyLXRyYWNrLXgge1xuICBib3R0b206IC0yNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4uc2Nyb2xsYmFyLXRyYWNrLnNjcm9sbGJhci10cmFjay14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNFOUU4RTg7XG59XG4uc2Nyb2xsYmFyLXRyYWNrLnNjcm9sbGJhci10cmFjay14IC5zY3JvbGxiYXItdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zY3JvbGxiYXItdHJhY2suc2Nyb2xsYmFyLXRyYWNrLXggLnNjcm9sbGJhci10aHVtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNkU0RiAwJSwgIzA1QzQ4NSAxMDAlKTtcbn1cblxuLnNjcm9sbGJhci10cmFjaywgLnNjcm9sbGJhci10aHVtYiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5vTWFyZ2luXG4gKi9cbi5jLXRhYmxlLXdyYXAuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRhYmxlLXdyYXAgKyAuYy10YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZS13cmFwICsgLmMtdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1lbWVyZ2VuY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1lbWVyZ2VuY3kge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeS13cmFwIHtcbiAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZW1lcmdlbmN5LXdyYXAge1xuICAgIHBhZGRpbmctaW5saW5lOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3ktd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1lbWVyZ2VuY3ktd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5LXdyYXAge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jLWVtZXJnZW5jeS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5LWlubmVyOmhvdmVyIC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZEQURBO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbiAgLmMtZW1lcmdlbmN5LWlubmVyOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZEQURBO1xuICB9XG4gIC5jLWVtZXJnZW5jeS1pbm5lcjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtZW1lcmdlbmN5LWlubmVyOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogIzk4NDc0RDtcbiAgfVxuICAuYy1lbWVyZ2VuY3ktaW5uZXI6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuLmMtZW1lcmdlbmN5LWlubmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0ZGREFEQTtcbn1cbi5jLWVtZXJnZW5jeS1pbm5lciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICNGRkRBREEgMCUsICNFRDkyOTYgNDAlKTtcbn1cbi5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkRBREE7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5ODQ3NEQgMCUsICM5ODQ3NEQgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICM5ODQ3NEQ7XG4gIH1cbn1cbi5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktaWNvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1kYXRlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY2lyY2xlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtaW4td2lkdGg6IDEycHg7XG4gIH1cbn1cbi5jLWVtZXJnZW5jeSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmMtZW1lcmdlbmN5IC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gIGNvbG9yOiAjOTg0NzREO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy10ZXh0Qm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dEJvZHkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRCb2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogYWxpZ24gbGVmdFxuICovXG4uYy10ZXh0Qm9keS4tYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qKlxuKiBWYXJpYW50OiBhbGlnbiBjZW50ZXJcbiovXG4uYy10ZXh0Qm9keS4tYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IGFsaWduIHJpZ2h0XG4gKi9cbi5jLXRleHRCb2R5Li1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dExlYWQgKyAuYy10ZXh0Qm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dExlYWQgKyAuYy10ZXh0Qm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5vTWFyZ2luXG4gKi9cbi5jLXRleHRCb2R5Li1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLXRleHRHcmFkaWVudFBlZWsge1xuICAtLWNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk6ICMwMDZFNEY7XG4gIC0tY29sb3ItdGV4dC1wcmltYXJ5OiAjMjMxODE1O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAzMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsIHZhcigtLWNvbG9yLXRleHQtYWNjZW50LXByaW1hcnkpIDAlLCB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpIDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy10ZXh0R3JhZGllbnRQZWVrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cblxuLmMtaDEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1oMSAuYy10ZXh0R3JhZGllbnRQZWVrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1oMSAuYy10ZXh0R3JhZGllbnRQZWVrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogcGFpbnRcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtdGV4dE5vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Tm90ZSB7XG4gICAgY29sdW1uLWdhcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdGV4dE5vdGUge1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Tm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXRleHROb3RlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dE5vdGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHROb3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYy10ZXh0Tm90ZSAuYy10ZXh0Tm90ZS1tYXJrIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dE5vdGUgKyAuYy10ZXh0Tm90ZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHROb3RlICsgLmMtdGV4dE5vdGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLXRleHRMZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtdGV4dExlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy10ZXh0TGVhZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dExlYWQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRMZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy10ZXh0TGVhZC4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW92ZS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm1vdmUtbWFpbjpmb2N1cyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5sLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiAxMzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZGVmYXVsdCAubC1kZWZhdWx0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLWRlZmF1bHQgLmwtZGVmYXVsdC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZGVmYXVsdCAubC1kZWZhdWx0LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLWRlZmF1bHQgLmwtZGVmYXVsdC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3MtaW5kZXggLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3cy1pbmRleCAuYy1zZWN0aW9uS3YgLmMtaDEgKyAuYy1zZWN0aW9uS3YtbGVhZCAuYy10ZXh0Qm9keSB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1uZXdzLWluZGV4IC5jLXNlY3Rpb25LdiAuYy1oMSArIC5jLXNlY3Rpb25Ldi1sZWFkIC5jLXRleHRCb2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtaW5kZXggLmMtbGlua1JvdW5kZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1uZXdzLWluZGV4IC5jLWJsb2NrU2VjdGlvbjpudGgtb2YtdHlwZSgxKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1uZXdzLWluZGV4IC5jLWJsb2NrU2VjdGlvbjpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgICB0b3A6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWluZGV4IC5jLWJsb2NrU2VjdGlvbjpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgICB0b3A6IDIyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3cy1pbmRleCAuYy1ibG9ja1NlY3Rpb246bnRoLW9mLXR5cGUoMSk6aGFzKC5jLXNsaWRlckFydGljbGVzLi1ub3NsaWRlKTo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtaW5kZXggLmMtYmxvY2tTZWN0aW9uOm50aC1vZi10eXBlKDEpOmhhcyguYy1zbGlkZXJBcnRpY2xlcy4tbm9zbGlkZSk6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3cy1pbmRleCAuYy1zbGlkZXJBcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWluZGV4IC5jLXNsaWRlckFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAtMjI1cHg7XG4gIH1cbn1cbi5wLW5ld3MtaW5kZXggLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjpiZWZvcmUsXG4ucC1uZXdzLWluZGV4IC5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuLnAtbmV3cy1pbmRleCAucC1uZXdzLWluZGV4LWNvbnRlbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLW5ld3MtaW5kZXggLmMtYmxvY2tTZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtYWRtaXNzaW9ucy1pbmRleCAuYy1zZWN0aW9uS3YgLmMtaDEgKyAuYy1zZWN0aW9uS3YtbGVhZCAuYy10ZXh0Qm9keSB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wLWVycm9yLTQwNCAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtZXJyb3ItNDA0IC5wLWVycm9yLTQwNC1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWVycm9yLTQwNCAucC1lcnJvci00MDQtY29udGVudHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1lcnJvci00MDQgLnAtZXJyb3ItNDA0LWNvbnRlbnRzOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWVycm9yLTQwNCAucC1lcnJvci00MDQtY29udGVudHM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLnAtZXJyb3ItNDA0IC5jLWltYWdlRmx1aWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtZXJyb3ItNDA0IC5jLWltYWdlRmx1aWQge1xuICAgIG1hcmdpbi10b3A6IC0xOXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWhlYWRlciB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaGVhZGVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtdGFnIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICBjb2xvcjogIzAwNkU0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi10YWcge1xuICAgIHBhZGRpbmctYmxvY2s6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtdGFnIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi10YWcge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi10YWcge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtdGFnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LXRhZyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA4cHg7XG4gIH1cbn1cbi5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY1NUQ1QjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby10aW1lOmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tdGltZTpoYXMoKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSkge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tdGltZTpoYXMoKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tdGltZTpoYXMoKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby10aW1lOmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEMUQwO1xufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5OmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEMUQwO1xufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5ICsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NTVENUI7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi53cC1ibG9jay1hcmNoaXZlcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1hcmNoaXZlcy1kcm9wZG93biBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtYmxvY2stYXZhdGFyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1hdmF0YXIsIC53cC1ibG9jay1hdmF0YXIgaW1nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLWF2YXRhci5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWF1ZGlvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stYXVkaW8ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stYXVkaW8gOndoZXJlKGZpZ2NhcHRpb24pIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWF1ZGlvIGF1ZGlvIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmFsaWducmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiBjYWxjKC42NjdlbSArIDJweCkgY2FsYygxLjMzM2VtICsgMnB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi5oYXMtY3VzdG9tLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24uaGFzLWN1c3RvbS13aWR0aCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi5oYXMtY3VzdG9tLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC0yNSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAuNWVtKSouNzUpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC01MCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAuNWVtKSouNSk7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTc1IHtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXAsIC41ZW0pKi4yNSk7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTEwMCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC0yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwgPiAud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNzUge1xuICB3aWR0aDogNzUlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNxdWFyZWQsIC53cC1ibG9jay1idXR0b25fX2xpbmsud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNxdWFyZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLm5vLWJvcmRlci1yYWRpdXMsIC53cC1ibG9jay1idXR0b25fX2xpbmsubm8tYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZT4ud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBwYWRkaW5nOiAwLjY2N2VtIDEuMzMzZW07XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZTpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmU+LndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtYmFja2dyb3VuZCkpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtYmFja2dyb3VuZCkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCA+IC53cC1ibG9jay1idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQuaXMtdmVydGljYWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyLmlzLXZlcnRpY2FsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0LmlzLXZlcnRpY2FsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1idXR0b25zOm5vdCguaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4sIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQsIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCwgLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIpIC53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnNbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0gLndwLWJsb2NrLWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbnNbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaGFzLWN1c3RvbS1mb250LXNpemUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWNhbGVuZGFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGQsIC53cC1ibG9jay1jYWxlbmRhciB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZTp3aGVyZSg6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcbiAgY29sb3I6ICM0MDQ2NGQ7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZTp3aGVyZSg6bm90KC5oYXMtdGV4dC1jb2xvcikpIHRkLCAud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6d2hlcmUoOm5vdCguaGFzLXRleHQtY29sb3IpKSB0aCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlLmhhcy1iYWNrZ3JvdW5kIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlLmhhcy10ZXh0LWNvbG9yIHRoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6bm90KC5oYXMtYmFja2dyb3VuZCkgdGgpIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuLndwLWJsb2NrLWNhdGVnb3JpZXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stY2F0ZWdvcmllcy5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuLndwLWJsb2NrLWNhdGVnb3JpZXMuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi53cC1ibG9jay1jYXRlZ29yaWVzLndwLWJsb2NrLWNhdGVnb3JpZXMtZHJvcGRvd24uYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jYXRlZ29yaWVzIC53cC1ibG9jay1jYXRlZ29yaWVzX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWNvZGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1jb2RlIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stY29kZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLndwLWJsb2NrLWNvZGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjMxODE1O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZFNEYgMCUsICMwMDZFNEYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLndwLWJsb2NrLWNvZGUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuLndwLWJsb2NrLWNvZGUgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi53cC1ibG9jay1jb2RlIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ud3AtYmxvY2stY29kZSBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC53cC1ibG9jay1jb2RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi53cC1ibG9jay1jb2RlIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLndwLWJsb2NrLWNvZGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLndwLWJsb2NrLWNvZGUgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAud3AtYmxvY2stY29kZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG5cbi53cC1ibG9jay1jb2RlIGNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWNvZGUgY29kZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWNvZGUgY29kZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG4ud3AtYmxvY2stY29sdW1ucy5hcmUtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5hcmUtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uW3N0eWxlKj1mbGV4LWJhc2lzXSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4ud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUgPiAud3AtYmxvY2stY29sdW1uW3N0eWxlKj1mbGV4LWJhc2lzXSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1jb2x1bW5zKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1jb2x1bW5zLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtO1xufVxuXG4ud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20sIC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciwgLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLm5hdmlnYXRpb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudCB7XG4gIG1pbi1oZWlnaHQ6IDIuMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjI1ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudCBwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB3aWR0aDogMi41ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIGIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWJvZHkgLmNvbW1lbnRtZXRhZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50IHtcbiAgbWFyZ2luLXRvcDogMC4zNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LXJlcGx5LXRpdGxlIDp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtLCBzbWFsbGVyKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAucmVwbHkge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNGVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHRleHRhcmVhIHtcbiAgcGFkZGluZzogY2FsYyguNjY3ZW0gKyAycHgpO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXRbdHlwZT1zdWJtaXRdKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0Omxhc3QtY2hpbGQsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVyczpsYXN0LWNoaWxkLCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFjaDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3c6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWNoO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24uYWxpZ25jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIGxpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZS5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1jb21tZW50LWRhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtYXV0aG9yLW5hbWUsIC53cC1ibG9jay1jb21tZW50LWNvbnRlbnQsIC53cC1ibG9jay1jb21tZW50LWVkaXQtbGluaywgLndwLWJsb2NrLWNvbW1lbnQtcmVwbHktbGluayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1jb3ZlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93OiBjbGlwO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stY292ZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWNvdmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyIC5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOm5vdChbY2xhc3MqPS1iYWNrZ3JvdW5kLWNvbG9yXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0wLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWdubGVmdCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQsIC53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQsIC53cC1ibG9jay1jb3Zlci5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWdubGVmdCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQsIC53cC1ibG9jay1jb3Zlci5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCwgLndwLWJsb2NrLWNvdmVyLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhhcy1tb2RhbC1vcGVuIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLmhhcy1tb2RhbC1vcGVuIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IGF1dG87XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi10b3AtbGVmdCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLXRvcC1jZW50ZXIsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi10b3AtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tdG9wLXJpZ2h0LCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLWNlbnRlciwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tbGVmdCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tY2VudGVyLCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tYm90dG9tLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tYm90dG9tLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsIC53cC1ibG9jay1jb3ZlciB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogaW5oZXJpdCkge1xuICAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcmVwZWF0ZWQsIC53cC1ibG9jay1jb3Zlci5pcy1yZXBlYXRlZCwgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLmlzLXJlcGVhdGVkLCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5pcy1yZXBlYXRlZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xuICB6LWluZGV4OiAwO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYSwgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYTphY3RpdmUsIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6Zm9jdXMsIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6aG92ZXIsIC53cC1ibG9jay1jb3Zlci10ZXh0LCAud3AtYmxvY2stY292ZXItdGV4dCBhLCAud3AtYmxvY2stY292ZXItdGV4dCBhOmFjdGl2ZSwgLndwLWJsb2NrLWNvdmVyLXRleHQgYTpmb2N1cywgLndwLWJsb2NrLWNvdmVyLXRleHQgYTpob3Zlciwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhLCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGE6YWN0aXZlLCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGE6Zm9jdXMsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLmhhcy1sZWZ0LWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXIuaGFzLXJpZ2h0LWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWxlZnQtY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwgLndwLWJsb2NrLWNvdmVyLmhhcy1sZWZ0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLXRleHQsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWxlZnQtY29udGVudCA+IGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcmlnaHQtY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwgLndwLWJsb2NrLWNvdmVyLmhhcy1yaWdodC1jb250ZW50IC53cC1ibG9jay1jb3Zlci10ZXh0LCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1yaWdodC1jb250ZW50ID4gaDIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyLXRleHQsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSA+IGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBwYWRkaW5nOiAwLjQ0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1jb3Zlci1pbWFnZTpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDp3aGVyZSgud3AtYmxvY2stY292ZXI6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtbGlnaHQ6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyLmlzLWxpZ2h0Om5vdCguaGFzLXRleHQtY29sb3IpKSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGgxOm5vdCguaGFzLXRleHQtY29sb3IpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1jb3ZlciBoMjpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDM6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGg0Om5vdCguaGFzLXRleHQtY29sb3IpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1jb3ZlciBoNTpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDY6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIHA6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyxcbi5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXIge1xuICAvKlxuICAud3AtYmxvY2stZGV0YWlscyBzdW1tYXJ5IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhsJyk7XG4gIH1cbiAgKi9cbn1cbi5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyAud3AtYmxvY2stZGV0YWlscyxcbi5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXIgLndwLWJsb2NrLWRldGFpbHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzREOTk4NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zIC53cC1ibG9jay1kZXRhaWxzLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zIC53cC1ibG9jay1kZXRhaWxzLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyAud3AtYmxvY2stZGV0YWlscyxcbi5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXIgLndwLWJsb2NrLWRldGFpbHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHMsXG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIC53cC1ibG9jay1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICB9XG59XG4uYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHM6Zmlyc3Qtb2YtdHlwZSxcbi5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXIgLndwLWJsb2NrLWRldGFpbHM6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEQ5OTg0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyAud3AtYmxvY2stZGV0YWlsczpmaXJzdC1vZi10eXBlLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlsczpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHM6Zmlyc3Qtb2YtdHlwZSxcbi5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXIgLndwLWJsb2NrLWRldGFpbHM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zIC53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnksXG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIC53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zIC53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnkgKyAqLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlscyBzdW1tYXJ5ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zIC53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnkgKyAqLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlscyBzdW1tYXJ5ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zIC53cC1ibG9jay1kZXRhaWxzIHAgYSxcbi5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXIgLndwLWJsb2NrLWRldGFpbHMgcCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyMzE4MTU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNkU0RiAwJSwgIzAwNkU0RiA2MCUsICMyMzE4MTUgNjYuNiUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHMgcCBhLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlscyBwIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbi5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyAud3AtYmxvY2stZGV0YWlscyBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIC53cC1ibG9jay1kZXRhaWxzIHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyAud3AtYmxvY2stZGV0YWlscyBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlscyBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zIC53cC1ibG9jay1kZXRhaWxzIHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHMgcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlscyBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXIgLndwLWJsb2NrLWRldGFpbHMgcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zIC53cC1ibG9jay1kZXRhaWxzIHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHMgcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlscyBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXIgLndwLWJsb2NrLWRldGFpbHMgcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI9cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zIC53cC1ibG9jay1kZXRhaWxzIHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHMgcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlscyBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXIgLndwLWJsb2NrLWRldGFpbHMgcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LCAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCwgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSwgLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0ge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stZW1iZWQge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cblxuLndwLWJsb2NrLWVtYmVkIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLWVtYmVkIDp3aGVyZShmaWdjYXB0aW9uKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi53cC1ibG9jay1lbWJlZCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWhhcy1hc3BlY3QtcmF0aW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTAlO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtaGFzLWFzcGVjdC1yYXRpbyBpZnJhbWUge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0yMS05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODUlO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTE4LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC00LTMgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMS0xIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC05LTE2IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTc3Ljc3JTtcbn1cblxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xLTIgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAyMDAlO1xufVxuXG4ud3AtYmxvY2stZmlsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1maWxlOm5vdCgud3AtZWxlbWVudC1idXR0b24pIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLndwLWJsb2NrLWZpbGUuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1maWxlLmFsaWducmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMxODE1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDZFNEY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2RTRGO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b246aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzAwNkU0Rjtcbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI9cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvblt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvblt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25bdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG46d2hlcmUoLndwLWJsb2NrLWZpbGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi53cC1ibG9jay1maWxlX19lbWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pIHtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOmFjdGl2ZSwgOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOmZvY3VzLCA6d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6aG92ZXIsIDp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTp2aXNpdGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLmlzLWxhYmVsLWlubGluZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMC41ZW07XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC5pcy1sYWJlbC1pbmxpbmUgLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XSkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSAud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsOmhhcygud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCArIGlucHV0W3R5cGU9Y2hlY2tib3hdKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPWRhdGVdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPWRhdGV0aW1lXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZW1haWxdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1tb250aF0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPW51bWJlcl0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXBhc3N3b3JkXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9c2VhcmNoXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9dGVsXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9dGV4dF0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXRpbWVdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT11cmxdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT13ZWVrXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWluLWhlaWdodDogMmVtO1xufVxuXG50ZXh0YXJlYS53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDEwZW07XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDAwMGIzLCAjMDAwMDAwNGQgNzAlLCAjMDAwMCk7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDNlbSAwLjc3ZW0gMC43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24gaW1nLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIGltZywgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24gaW1nLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgZmlnY2FwdGlvbiwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgZmlnY2FwdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIC42NjY2N2VtKTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAuNzVlbSk7XG4gIH1cblxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gLjhlbSk7XG4gIH1cblxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gLjgzMzMzZW0pO1xuICB9XG5cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIC44NTcxNGVtKTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIC44NzVlbSk7XG4gIH1cblxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDFuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybiksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoM24pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDRuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg1biksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNm4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDduKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg4biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbiksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDVuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDhuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWdubGVmdCwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25yaWdodCwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25sZWZ0LCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWduY2VudGVyIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaXMtY3JvcHBlZCkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG5maWd1cmUud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyB7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KS8yKTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSA+IGEsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSA+IGRpdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlOmhhcyhmaWdjYXB0aW9uKTpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpoYXMoZmlnY2FwdGlvbik6YmVmb3JlIHtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMCAyMCUsICMwMDAwKTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAgMjAlLCAjMDAwMCk7XG4gIG1heC1oZWlnaHQ6IDQwJTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDYsICMwMDAwKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBzY3JvbGxiYXItY29sb3I6ICMwMDAwICMwMDAwO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGUgYm90aC1lZGdlcztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDAgMS41cHggIzAwMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Zm9jdXMtd2l0aGluOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYztcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Zm9jdXMsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmZvY3VzLXdpdGhpbiwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246aG92ZXIge1xuICBzY3JvbGxiYXItY29sb3I6ICNmZmZjICMwMDAwO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBzY3JvbGxiYXItY29sb3I6ICNmZmZjICMwMDAwO1xuICB9XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyIGltZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlciA+IGEsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlciA+IGRpdiwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQgPiBhLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCA+IGRpdiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXIgZmlnY2FwdGlvbiwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQgZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmbGV4OiBpbml0aWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlcjpiZWZvcmUsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ2NhcHRpb24ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXM6bm90KC5pcy1jcm9wcGVkKSBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICBhbGlnbi1zZWxmOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpID4gYSwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSA+IGRpdjpub3QoLmNvbXBvbmVudHMtZHJvcC16b25lKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkgYSwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSBpbWcge1xuICBmbGV4OiAxIDAgMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTEgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtMyBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjY2NjY3KTtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtNCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjc1KTtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtNSBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjgpO1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy02IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouODMzMzMpO1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy03IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouODU3MTQpO1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy04IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi44NzUpO1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy1kZWZhdWx0IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouNjY2NjcpO1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy1kZWZhdWx0IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjUpO1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy1kZWZhdWx0IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5hbGlnbmxlZnQsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1ncm91cC53cC1ibG9jay1ncm91cC1pcy1sYXlvdXQtY29uc3RyYWluZWQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oMS5oYXMtYmFja2dyb3VuZCwgaDIuaGFzLWJhY2tncm91bmQsIGgzLmhhcy1iYWNrZ3JvdW5kLCBoNC5oYXMtYmFja2dyb3VuZCwgaDUuaGFzLWJhY2tncm91bmQsIGg2Lmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW07XG59XG5cbmgxLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLCBoMS5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSksIGgyLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLCBoMi5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSksIGgzLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLCBoMy5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSksIGg0Lmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLCBoNC5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSksIGg1Lmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLCBoNS5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSksIGg2Lmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLCBoNi5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSkge1xuICByb3RhdGU6IDE4MGRlZztcbn1cblxuLndwLWJsb2NrLWltYWdlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53cC1ibG9jay1pbWFnZSBpbWcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC53cC1ibG9jay1pbWFnZSBpbWcuaGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLndwLWJsb2NrLWltYWdlIGltZy5zaG93IHtcbiAgICBhbmltYXRpb246IHNob3ctY29udGVudC1pbWFnZSAwLjRzO1xuICB9XG59XG4ud3AtYmxvY2staW1hZ2Vbc3R5bGUqPWJvcmRlci1yYWRpdXNdIGltZywgLndwLWJsb2NrLWltYWdlW3N0eWxlKj1ib3JkZXItcmFkaXVzXSA+IGEge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXIgaW1nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIGEsIC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIGltZywgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyLCAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCwgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LCAud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIsIC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQsIC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLCAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCA+IGZpZ2NhcHRpb24sIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24sIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sIC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQgPiBmaWdjYXB0aW9uLCAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24ge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbn1cblxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjVlbSAxZW0gMC41ZW0gMDtcbn1cblxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrLWltYWdlIDp3aGVyZShmaWdjYXB0aW9uKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1jaXJjbGUtbWFzayBpbWcge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1tYXNrLWltYWdlOiBub25lKSBvciAobWFzay1pbWFnZTogbm9uZSkgb3IgKC13ZWJraXQtbWFzay1pbWFnZTogbm9uZSkge1xuICAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY2lyY2xlLW1hc2sgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgMTAwIDEwMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiNTBcIiBjeT1cIjUwXCIgcj1cIjUwXCIvPjwvc3ZnPicpO1xuICAgIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCI1MFwiLz48L3N2Zz4nKTtcbiAgICBtYXNrLW1vZGU6IGFscGhhO1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbjpyb290IDp3aGVyZSgud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCBpbWcsLndwLWJsb2NrLWltYWdlIC5pcy1zdHlsZS1yb3VuZGVkIGltZykge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi53cC1ibG9jay1pbWFnZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1saWdodGJveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1saWdodGJveC1jb250YWluZXIgaW1nIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGltZzpob3ZlciArIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCkgc2F0dXJhdGUoMTgwJSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KSBzYXR1cmF0ZSgxODAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWE1YTQwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB6b29tLWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMTZweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggYXV0byAjNWE1YTVhNDA7XG4gIG91dGxpbmU6IDNweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246Zm9jdXMsIC53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOmhvdmVyLCAud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSk6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhNDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHpvb20tb3V0O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAuY2xvc2UtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgMTZweCk7XG4gIHRvcDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgKyAxNnB4KTtcbiAgei1pbmRleDogNTAwMDAwMDtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmNsb3NlLWJ1dHRvbjpmb2N1cywgLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmNsb3NlLWJ1dHRvbjpob3ZlciwgLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmNsb3NlLWJ1dHRvbjpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSk6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5IC5saWdodGJveC1pbWFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IHZhcigtLXdwLS1saWdodGJveC1jb250YWluZXItaGVpZ2h0KTtcbiAgbGVmdDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHdpZHRoOiB2YXIoLS13cC0tbGlnaHRib3gtY29udGFpbmVyLXdpZHRoKTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLndwLWJsb2NrLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGhlaWdodDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLWhlaWdodCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXdwLS1saWdodGJveC1pbWFnZS1oZWlnaHQpO1xuICBtaW4td2lkdGg6IHZhcigtLXdwLS1saWdodGJveC1pbWFnZS13aWR0aCk7XG4gIHdpZHRoOiB2YXIoLS13cC0tbGlnaHRib3gtaW1hZ2Utd2lkdGgpO1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLnNjcmltIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDAwMDA7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5LmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogdHVybi1vbi12aXNpYmlsaXR5IDAuMjVzIGJvdGg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5LmFjdGl2ZSBpbWcge1xuICBhbmltYXRpb246IHR1cm4tb24tdmlzaWJpbGl0eSAwLjM1cyBib3RoO1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSB7XG4gIGFuaW1hdGlvbjogdHVybi1vZmYtdmlzaWJpbGl0eSAwLjM1cyBib3RoO1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSBpbWcge1xuICBhbmltYXRpb246IHR1cm4tb2ZmLXZpc2liaWxpdHkgMC4yNXMgYm90aDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uYWN0aXZlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5hY3RpdmUgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBsaWdodGJveC16b29tLWluIDAuNHM7XG4gIH1cblxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLmFjdGl2ZSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG5cbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5hY3RpdmUgLnNjcmltIHtcbiAgICBhbmltYXRpb246IHR1cm4tb24tdmlzaWJpbGl0eSAwLjRzIGZvcndhcmRzO1xuICB9XG5cbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG5cbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IGxpZ2h0Ym94LXpvb20tb3V0IDAuNHM7XG4gIH1cblxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIC5saWdodGJveC1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cblxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIC5zY3JpbSB7XG4gICAgYW5pbWF0aW9uOiB0dXJuLW9mZi12aXNpYmlsaXR5IDAuNHMgZm9yd2FyZHM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvdy1jb250ZW50LWltYWdlIHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICA5OSUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQGtleWZyYW1lcyB0dXJuLW9uLXZpc2liaWxpdHkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB0dXJuLW9mZi12aXNpYmlsaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICA5OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRib3gtem9vbS1pbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKCgtMTAwdncgKyB2YXIoLS13cC0tbGlnaHRib3gtc2Nyb2xsYmFyLXdpZHRoKSkvMiArIHZhcigtLXdwLS1saWdodGJveC1pbml0aWFsLWxlZnQtcG9zaXRpb24pKSwgY2FsYygtNTB2aCArIHZhcigtLXdwLS1saWdodGJveC1pbml0aWFsLXRvcC1wb3NpdGlvbikpKSBzY2FsZSh2YXIoLS13cC0tbGlnaHRib3gtc2NhbGUpKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRib3gtem9vbS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICA5OSUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoKC0xMDB2dyArIHZhcigtLXdwLS1saWdodGJveC1zY3JvbGxiYXItd2lkdGgpKS8yICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtbGVmdC1wb3NpdGlvbikpLCBjYWxjKC01MHZoICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtdG9wLXBvc2l0aW9uKSkpIHNjYWxlKHZhcigtLXdwLS1saWdodGJveC1zY2FsZSkpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxub2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdChbc3R5bGUqPWxpbmUtaGVpZ2h0XSAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50KSkge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0gLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0IHApKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5oYXMtZGF0ZXMgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KFtzdHlsZSo9bGluZS1oZWlnaHRdKSksIC5oYXMtZXhjZXJwdHMgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KFtzdHlsZSo9bGluZS1oZWlnaHRdKSkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLWhlaWdodDogMi4yNWVtO1xufVxuXG4uaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQsIC5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbWV0YSB7XG4gIG1hcmdpbi1sZWZ0OiAzLjI1ZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW46IDAuMzZlbSAwIDEuNGVtO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgLmF2YXRhciwgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgd2lkdGg6IDIuNWVtO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzW2NsYXNzKj0tZm9udC1zaXplXSBhLCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzW3N0eWxlKj1mb250LXNpemVdIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0IGxpIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIHtcbiAgbWFyZ2luOiAwIDEuMjVlbSAxLjI1ZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gLjYyNWVtKTtcbiAgfVxuXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0yIGxpOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0zIGxpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAuODMzMzNlbSk7XG4gIH1cblxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMyBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gLjkzNzVlbSk7XG4gIH1cblxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNSBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMWVtKTtcbiAgfVxuXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy01IGxpOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy02IGxpIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjA0MTY3ZW0pO1xuICB9XG5cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTYgbGk6bnRoLWNoaWxkKDZuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkKSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtYXV0aG9yLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbm9sLCB1bCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stbGlzdC5oYXMtYmFja2dyb3VuZCkge1xuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbTtcbn1cblxuLndwLWJsb2NrLWxvZ2lub3V0LCAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGRpcmVjdGlvbjogbHRyO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTAlO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3AgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhLCAud3AtYmxvY2stbWVkaWEtdGV4dCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LCAud3AtYmxvY2stbWVkaWEtdGV4dCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgcGFkZGluZzogMCA4JTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgdmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsLWVsZW1lbnQgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwtZWxlbWVudCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsLWVsZW1lbnQgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6IGZsZXgtc3RhcnQ7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uOiByb3c7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcDogd3JhcDtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBmbGV4LXN0YXJ0O1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduOiBjZW50ZXIgO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIHVsLCAud3AtYmxvY2stbmF2aWdhdGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LCAud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmFjdGl2ZSwgLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LCAud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmFjdGl2ZSwgLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2ggLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiA6d2hlcmUoYSksIC53cC1ibG9jay1uYXZpZ2F0aW9uIDp3aGVyZShhOmFjdGl2ZSksIC53cC1ibG9jay1uYXZpZ2F0aW9uIDp3aGVyZShhOmZvY3VzKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwLjZlbTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDAuMDc1ZW07XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pcy12ZXJ0aWNhbCB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogaW5pdGlhbDtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjogZmxleC1zdGFydCA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLm5vLXdyYXAge1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXA6IG5vd3JhcCA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1jZW50ZXIge1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZzogY2VudGVyO1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IGNlbnRlciA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1jZW50ZXIuaXMtdmVydGljYWwge1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduOiBjZW50ZXIgO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQge1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZzogZmxleC1lbmQ7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogZmxleC1lbmQgO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQuaXMtdmVydGljYWwge1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduOiBmbGV4LWVuZCA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6IHNwYWNlLWJldHdlZW47XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogc3BhY2UtYmV0d2VlbiA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMDtcbiAgbGVmdDogLTFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgfVxuXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICB9XG5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gfiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQ6bm90KC5vcGVuLW9uLWNsaWNrKTpob3ZlciA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZDpub3QoLm9wZW4tb24tY2xpY2spOm5vdCgub3Blbi1vbi1ob3Zlci1jbGljayk6Zm9jdXMtd2l0aGluID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy1iYWNrZ3JvdW5kIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHN2ZyB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuXG5idXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLm9wZW4tb24tY2xpY2sgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjg1ZW07XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ub3Blbi1vbi1jbGljayAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUgKyAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ub3Blbi1vbi1jbGljayBidXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50Om5vdCgud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLXBhZ2UtbGlzdCwgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2UsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XG4gIGdhcDogaW5oZXJpdDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSksIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSksIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSBhOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSwgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IGJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQpLCA6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1wYWdlcy1saXN0X19pdGVtIGJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQpIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1wYWdlLWxpc3QgPiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4gLndwLWJsb2NrLXBhZ2UtbGlzdCA+IC5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciA+IC5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLXBhZ2UtbGlzdCA+IC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4gLndwLWJsb2NrLXBhZ2UtbGlzdCA+IC5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgPiAuaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLXBhZ2UtbGlzdCA+IC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4gLndwLWJsb2NrLXBhZ2UtbGlzdCA+IC5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgPiAuaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtYmFja2dyb3VuZCkgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDI2O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmhhcy10ZXh0LWNvbG9yKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbiwgaW5pdGlhbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb24sIGluaXRpYWwpO1xuICBmbGV4LXdyYXA6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXAsIHdyYXApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnksIGluaXRpYWwpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaXMtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXI6b25seS1jaGlsZCwgLndwLWJsb2NrLXBhZ2UtbGlzdDpvbmx5LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIG92ZXJsYXktbWVudV9fZmFkZS1pbi1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41ZW0pO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciA6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSBhKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ24sIGluaXRpYWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uLCBpbml0aWFsKTtcbiAgZmxleC13cmFwOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwLCB3cmFwKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5LCBpbml0aWFsKTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyOm5vdCguaXMtbWVudS1vcGVuLmlzLW1lbnUtb3Blbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICBhbmltYXRpb246IG92ZXJsYXktbWVudV9fZmFkZS1pbi1hbmltYXRpb24gMC4xcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy10b3ApLDIwcmVtKSBjbGFtcCgxcmVtLHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1yaWdodCksMjByZW0pIGNsYW1wKDFyZW0sdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWJvdHRvbSksMjByZW0pIGNsYW1wKDFyZW0sdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQpLDIwZW0pO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXM7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nLCBpbmhlcml0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXRvcDogY2FsYygycmVtICsgMjRweCk7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stcGFnZS1saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgZ2FwOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgMmVtKTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLXBhZ2UtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmcsIGluaXRpYWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0sIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stcGFnZS1saXN0IHtcbiAgYmFja2dyb3VuZDogIzAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lcjpub3QoLmhpZGRlbi1ieS1kZWZhdWx0KTpub3QoLmlzLW1lbnUtb3Blbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IGF1dG87XG4gIH1cblxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXI6bm90KC5oaWRkZW4tYnktZGVmYXVsdCk6bm90KC5pcy1tZW51LW9wZW4pIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmhhcy1iYWNrZ3JvdW5kKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtdGV4dC1jb2xvcikgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fdG9nZ2xlX2J1dHRvbl9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHN2ZywgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbjpub3QoLmFsd2F5cy1zaG93bikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oYXMtbW9kYWwtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLXdpZGUtc2l6ZSwgMTAwJSk7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZSwgLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCwgLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYXMtbW9kYWwtb3BlbiAuYWRtaW4tYmFyIC5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5oYXMtbW9kYWwtb3BlbiAuYWRtaW4tYmFyIC5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5odG1sLmhhcy1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fbGFiZWwge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saW5rLXVpLXRvb2xzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmxpbmstdWktYmxvY2staW5zZXJ0ZXIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ubGluay11aS1ibG9jay1pbnNlcnRlcl9fYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1wYWdlLWxpc3Qge1xuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ24sIGluaXRpYWwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uLCBpbml0aWFsKTtcbiAgZmxleC13cmFwOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwLCB3cmFwKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5LCBpbml0aWFsKTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5pcy1zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uaXMtcmVndWxhci10ZXh0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5pcy1sYXJnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAyLjI1ZW07XG59XG5cbi5pcy1sYXJnZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDguNGVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjY4O1xuICBtYXJnaW46IDAuMDVlbSAwLjFlbSAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJvZHkucnRsIC5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6Zmlyc3QtbGV0dGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbn1cblxucC5oYXMtZHJvcC1jYXAuaGFzLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG46cm9vdCA6d2hlcmUocC5oYXMtYmFja2dyb3VuZCkge1xuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbTtcbn1cblxuOndoZXJlKHAuaGFzLXRleHQtY29sb3I6bm90KC5oYXMtbGluay1jb2xvcikpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxucC5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj1cIndyaXRpbmctbW9kZTp2ZXJ0aWNhbC1sclwiXSwgcC5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6dmVydGljYWwtcmxcIl0ge1xuICByb3RhdGU6IDE4MGRlZztcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX2F2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX2JpbyB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX2NvbnRlbnQge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yLWJpb2dyYXBoeSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtKSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksIDp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtKSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0pIGlucHV0OndoZXJlKDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSkpLCA6d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkgdGV4dGFyZWEge1xuICBwYWRkaW5nOiBjYWxjKC42NjdlbSArIDJweCk7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1mb250LXdlaWdodF0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1mb250LWZhbWlseV0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW2NsYXNzKj0tZm9udC1zaXplXSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpLCAud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1mb250LXNpemVdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWxpbmUtaGVpZ2h0XSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWZvbnQtc3R5bGVdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1sZXR0ZXItc3BhY2luZ10gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIDp3aGVyZShpbnB1dFt0eXBlPXN1Ym1pdF0pIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aGlkZGVuXSksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLCAud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tdXJsIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50ICN3cC1jb21tZW50LWNvb2tpZXMtY29uc2VudCB7XG4gIG1hcmdpbi10b3A6IDAuMzVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtcmVwbHktdGl0bGUgOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW0sIHNtYWxsZXIpO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG5cbi53cC1ibG9jay1wb3N0LWRhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtZXhjZXJwdCkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWV4Y2VycHRfX21vcmUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fbW9yZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSA6d2hlcmUoaW1nKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuYWxpZ25mdWxsIGltZywgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuYWxpZ253aWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tMCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTIwIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tMzAge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS00MCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tNjAge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS03MCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTgwIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tOTAge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZTp3aGVyZSguYWxpZ25sZWZ0LC5hbGlnbnJpZ2h0KSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1wcmV2aW91cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxY2g7XG59XG5cbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LXByZXZpb3VzOm5vdCguaXMtYXJyb3ctY2hldnJvbikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rIC53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGlua19fYXJyb3ctbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFjaDtcbn1cblxuLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rIC53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGlua19fYXJyb3ctbmV4dDpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluay5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj1cIndyaXRpbmctbW9kZTogdmVydGljYWwtbHJcIl0sIC53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluay5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsXCJdIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbi53cC1ibG9jay1wb3N0LXRlcm1zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLXBvc3QtdGVybXMgLndwLWJsb2NrLXBvc3QtdGVybXNfX3NlcGFyYXRvciB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLndwLWJsb2NrLXBvc3QtdGltZS10by1yZWFkLCAud3AtYmxvY2stcG9zdC10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1wb3N0LXRpdGxlIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLXBvc3QtdGl0bGUgOndoZXJlKGEpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvci1uYW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLXByZWZvcm1hdHRlZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stcHJlZm9ybWF0dGVkIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stcHJlZm9ybWF0dGVkIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5cbjp3aGVyZSgud3AtYmxvY2stcHJlZm9ybWF0dGVkLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiA0ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUsIC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSwgLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCwgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLCAud3AtYmxvY2stcHVsbHF1b3RlIGZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSAuaGFzLXRleHQtY29sb3IgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhcy10ZXh0LWFsaWduLWxlZnQgYmxvY2txdW90ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaGFzLXRleHQtYWxpZ24tcmlnaHQgYmxvY2txdW90ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIGNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMjVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTIgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gLjYyNWVtKTtcbiAgfVxuXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtMyA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAuODMzMzNlbSk7XG4gIH1cblxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTQgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gLjkzNzVlbSk7XG4gIH1cblxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTUgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMWVtKTtcbiAgfVxuXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtNiA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjA0MTY3ZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWdyaWQud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1ncmlkLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtY29uc3RyYWluZWQgPiBsaSA+IC5hbGlnbnJpZ2h0LCAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZmxvdyA+IGxpID4gLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyZW07XG59XG5cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1jb25zdHJhaW5lZCA+IGxpID4gLmFsaWdubGVmdCwgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWZsb3cgPiBsaSA+IC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWNvbnN0cmFpbmVkID4gbGkgPiAuYWxpZ25jZW50ZXIsIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1mbG93ID4gbGkgPiAuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4gPiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuID4gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWNoO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cy1hcnJvdzpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxY2g7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQtYXJyb3c6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5hbGlnbmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stcXVlcnktdGl0bGUsIC53cC1ibG9jay1xdW90ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1xdW90ZSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpLCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIHAsIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIHAge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIGNpdGUsIC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIGZvb3RlciwgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgY2l0ZSwgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndwLWJsb2NrLXF1b3RlID4gY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtYmxvY2stcmVhZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi53cC1ibG9jay1yZWFkLW1vcmU6d2hlcmUoOm5vdChbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0pKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWJsb2NrLXJlYWQtbW9yZTp3aGVyZSg6bm90KFtzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSkpOmFjdGl2ZSwgLndwLWJsb2NrLXJlYWQtbW9yZTp3aGVyZSg6bm90KFtzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSkpOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bC53cC1ibG9jay1yc3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC53cC1ibG9jay1yc3Mud3AtYmxvY2stcnNzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudWwud3AtYmxvY2stcnNzLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG51bC53cC1ibG9jay1yc3MuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbnVsLndwLWJsb2NrLXJzcy5pcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC53cC1ibG9jay1yc3MuaXMtZ3JpZCBsaSB7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtMiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcbiAgfVxuXG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTMgbGkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSk7XG4gIH1cblxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy00IGxpIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxZW0pO1xuICB9XG5cbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtNSBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMWVtKTtcbiAgfVxuXG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTYgbGkge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSk7XG4gIH1cbn1cbi53cC1ibG9jay1yc3NfX2l0ZW0tYXV0aG9yLCAud3AtYmxvY2stcnNzX19pdGVtLXB1Ymxpc2gtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24uaGFzLWljb24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMS4yNWVtO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuXG4ud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1zZWFyY2hfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDNyZW07XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG59XG5cbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seS53cC1ibG9jay1zZWFyY2hfX3NlYXJjaGZpZWxkLWhpZGRlbiwgLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5LndwLWJsb2NrLXNlYXJjaF9fc2VhcmNoZmllbGQtaGlkZGVuIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5LndwLWJsb2NrLXNlYXJjaF9fc2VhcmNoZmllbGQtaGlkZGVuIC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2lucHV0KSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcikge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyKSAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyKSAud3AtYmxvY2stc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyKSA6d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uKSB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi53cC1ibG9jay1zZWFyY2guYWxpZ25jZW50ZXIgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSAud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90cykge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMpOmJlZm9yZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiwrfCt8K3XCI7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90cyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nby5pcy1kZWZhdWx0LXNpemUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28gYSwgLndwLWJsb2NrLXNpdGUtbG9nbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNpdGUtbG9nby5pcy1zdHlsZS1yb3VuZGVkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLndwLWJsb2NrLXNpdGUtdGFnbGluZSwgLndwLWJsb2NrLXNpdGUtdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stc2l0ZS10aXRsZSA6d2hlcmUoYSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIGEsIC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIHN2ZyB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBzcGFuOm5vdCguc2NyZWVuLXJlYWRlci10ZXh0KSB7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLXNtYWxsLWljb24tc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcywgLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtbm9ybWFsLWljb24tc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtbGFyZ2UtaWNvbi1zaXplIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1odWdlLWljb24tc2l6ZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmFsaWducmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC53cC1ibG9jay1zb2NpYWwtbGluayB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIH1cbn1cbi53cC1ibG9jay1zb2NpYWwtbGluayBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGluazpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvciwgLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvciBzdmcsIC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3I6YWN0aXZlLCAud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yOmhvdmVyLCAud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yOnZpc2l0ZWQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstYW1hem9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1iYW5kY2FtcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWEwYzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstYmVoYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzU3ZmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstYmx1ZXNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTdhZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstY29kZXBlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFmMjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZGV2aWFudGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMmU0OWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk0Yzg5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4MGZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWV0c3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1ODAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NjZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1maXZlaHVuZHJlZHB4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ2MWRkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWZvdXJzcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1Njc4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWdpdGh1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI5MmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ29vZHJlYWRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWFkZDtcbiAgY29sb3I6ICMzODIxMTA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0NDM0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWdyYXZhdGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNGZjNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwMDc1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWxhc3RmbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFiMjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2NmMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLW1hc3RvZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyODhkNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1tZWRpdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLW1lZXR1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjQwNWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstcGF0cmVvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDEyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1wb2NrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0MTU1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc2t5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3OGQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXNuYXBjaGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHN0cm9rZTogIzAwMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXNvdW5kY2xvdWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXNwb3RpZnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJkNzYwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXRlbGVncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYWJlZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10aHJlYWRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10aWt0b2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXR1bWJsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTE4MzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdHdpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDBhNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay12aW1lbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWI3ZWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXdvcmRwcmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk5Y2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstd2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVkMzY2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXllbHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyNDIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsgc3ZnIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1hbWF6b24ge1xuICBjb2xvcjogI2Y5MDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWJhbmRjYW1wIHtcbiAgY29sb3I6ICMxZWEwYzM7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1iZWhhbmNlIHtcbiAgY29sb3I6ICMwNzU3ZmU7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1ibHVlc2t5IHtcbiAgY29sb3I6ICMwYTdhZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1jb2RlcGVuIHtcbiAgY29sb3I6ICMxZTFmMjY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1kZXZpYW50YXJ0IHtcbiAgY29sb3I6ICMwMmU0OWI7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1kcmliYmJsZSB7XG4gIGNvbG9yOiAjZTk0Yzg5O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZHJvcGJveCB7XG4gIGNvbG9yOiAjNDI4MGZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZXRzeSB7XG4gIGNvbG9yOiAjZjQ1ODAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZmFjZWJvb2sge1xuICBjb2xvcjogIzA4NjZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWZpdmVodW5kcmVkcHgge1xuICBjb2xvcjogIzAwMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWZsaWNrciB7XG4gIGNvbG9yOiAjMDQ2MWRkO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZm91cnNxdWFyZSB7XG4gIGNvbG9yOiAjZTY1Njc4O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZ2l0aHViIHtcbiAgY29sb3I6ICMyNDI5MmQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1nb29kcmVhZHMge1xuICBjb2xvcjogIzM4MjExMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdvb2dsZSB7XG4gIGNvbG9yOiAjZWE0NDM0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZ3JhdmF0YXIge1xuICBjb2xvcjogIzFkNGZjNDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZjAwMDc1O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbGFzdGZtIHtcbiAgY29sb3I6ICNlMjFiMjQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1saW5rZWRpbiB7XG4gIGNvbG9yOiAjMGQ2NmMyO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbWFzdG9kb24ge1xuICBjb2xvcjogIzMyODhkNDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLW1lZGl1bSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbWVldHVwIHtcbiAgY29sb3I6ICNmNjQwNWY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1wYXRyZW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1waW50ZXJlc3Qge1xuICBjb2xvcjogI2U2MDEyMjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXBvY2tldCB7XG4gIGNvbG9yOiAjZWY0MTU1O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcmVkZGl0IHtcbiAgY29sb3I6ICNmZjQ1MDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1za3lwZSB7XG4gIGNvbG9yOiAjMDQ3OGQ3O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstc25hcGNoYXQge1xuICBjb2xvcjogI2ZmZjtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstc291bmRjbG91ZCB7XG4gIGNvbG9yOiAjZmY1NjAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstc3BvdGlmeSB7XG4gIGNvbG9yOiAjMWJkNzYwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdGVsZWdyYW0ge1xuICBjb2xvcjogIzJhYWJlZTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXRocmVhZHMge1xuICBjb2xvcjogIzAwMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXRpa3RvayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdHVtYmxyIHtcbiAgY29sb3I6ICMwMTE4MzU7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10d2l0Y2gge1xuICBjb2xvcjogIzY0NDBhNDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXR3aXR0ZXIge1xuICBjb2xvcjogIzFkYTFmMjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXZpbWVvIHtcbiAgY29sb3I6ICMxZWI3ZWE7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay12ayB7XG4gIGNvbG9yOiAjNDY4MGMyO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstd2hhdHNhcHAge1xuICBjb2xvcjogIzI1ZDM2Njtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXdvcmRwcmVzcyB7XG4gIGNvbG9yOiAjMzQ5OWNkO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsteCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsteWVscCB7XG4gIGNvbG9yOiAjZDMyNDIyO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsteW91dHViZSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3Atc29jaWFsLWxpbmsge1xuICB3aWR0aDogYXV0bztcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIGEpIHtcbiAgcGFkZGluZzogMC4yNWVtO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluayBhKSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLXBpbGwtc2hhcGUgLndwLXNvY2lhbC1saW5rIGEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjY2NjY3ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjY2NjdlbTtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmhhcy1pY29uLWNvbG9yKTpub3QoLmhhcy1pY29uLWJhY2tncm91bmQtY29sb3IpIC53cC1zb2NpYWwtbGluay1zbmFwY2hhdCAud3AtYmxvY2stc29jaWFsLWxpbmstbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLndwLWJsb2NrLXNwYWNlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud3AtYmxvY2stdGFnLWNsb3VkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZC5hbGlnbmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay10YWctY2xvdWQuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stdGFnLWNsb3VkLmlzLXN0eWxlLW91dGxpbmUpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFjaDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay10YWctY2xvdWQuaXMtc3R5bGUtb3V0bGluZSBhKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBmb250LXNpemU6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMWNoIDJjaDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG59XG5cbi53cC1ibG9jay10YWJsZSB0Zm9vdCB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRkLCAud3AtYmxvY2stdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi53cC1ibG9jay10YWJsZSAuaGFzLWZpeGVkLWxheW91dCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stdGFibGUgLmhhcy1maXhlZC1sYXlvdXQgdGQsIC53cC1ibG9jay10YWJsZSAuaGFzLWZpeGVkLWxheW91dCB0aCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay10YWJsZS5hbGlnbmNlbnRlciwgLndwLWJsb2NrLXRhYmxlLmFsaWdubGVmdCwgLndwLWJsb2NrLXRhYmxlLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay10YWJsZS5hbGlnbmNlbnRlciB0ZCwgLndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyIHRoLCAud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0IHRkLCAud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0IHRoLCAud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB0ZCwgLndwLWJsb2NrLXRhYmxlLmFsaWducmlnaHQgdGgge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNTtcbn1cblxuLndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLXBhbGUtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZiZTU7XG59XG5cbi53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1wYWxlLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y1ZmU7XG59XG5cbi53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1wYWxlLXBpbmstYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2YwZWY7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1jb2xsYXBzZTogaW5oZXJpdDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3IgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY1O1xufVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcy5oYXMtc3VidGxlLXBhbGUtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZiZTU7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtcGFsZS1ibHVlLWJhY2tncm91bmQtY29sb3IgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNWZlO1xufVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcy5oYXMtc3VidGxlLXBhbGUtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjBlZjtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGQsIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIC5oYXMtYm9yZGVyLWNvbG9yIHRkLCAud3AtYmxvY2stdGFibGUgLmhhcy1ib3JkZXItY29sb3IgdGgsIC53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvciB0ciwgLndwLWJsb2NrLXRhYmxlIC5oYXMtYm9yZGVyLWNvbG9yID4gKiB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSB0cjpmaXJzdC1jaGlsZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSB0cjpmaXJzdC1jaGlsZCB0ZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSB0cjpmaXJzdC1jaGlsZCB0aCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSA+ICosIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gPiAqIHRkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdID4gKiB0aCB7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gdHI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWNvbG9yOiBpbml0aWFsO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0gdGQ6bGFzdC1jaGlsZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdIHRoLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0gdHIsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSA+ICoge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gdHI6bGFzdC1jaGlsZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSB0cjpsYXN0LWNoaWxkIHRkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdIHRyOmxhc3QtY2hpbGQgdGgsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gPiAqLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdID4gKiB0ZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSA+ICogdGgge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdIHRyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbml0aWFsO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSB0ZDpmaXJzdC1jaGlsZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0gdGgsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdIHRyLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSA+ICoge1xuICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItc3R5bGVdIHRkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1zdHlsZV0gdGgsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXN0eWxlXSB0ciwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItc3R5bGVdID4gKiB7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItd2lkdGhdIHRkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci13aWR0aF0gdGgsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXdpZHRoXSB0ciwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItd2lkdGhdID4gKiB7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiBpbmhlcml0O1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stdGVybS1kZXNjcmlwdGlvbikge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKTtcbn1cblxuLndwLWJsb2NrLXRlcm0tZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMsIC53cC1ibG9jay10ZXh0LWNvbHVtbnMuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW46IDAgMWVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLndwLWJsb2NrLXRleHQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMuY29sdW1ucy0yIC53cC1ibG9jay1jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMyAud3AtYmxvY2stY29sdW1uIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTQgLndwLWJsb2NrLWNvbHVtbiB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbnByZS53cC1ibG9jay12ZXJzZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgcHJlLndwLWJsb2NrLXZlcnNlIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwcmUud3AtYmxvY2stdmVyc2Uge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuOndoZXJlKHByZS53cC1ibG9jay12ZXJzZSkge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXZpZGVvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAud3AtYmxvY2stdmlkZW8gW3Bvc3Rlcl0ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4ud3AtYmxvY2stdmlkZW8uYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay12aWRlbyA6d2hlcmUoZmlnY2FwdGlvbikge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLCAuZW50cnktY29udGVudCB7XG4gIGNvdW50ZXItcmVzZXQ6IGZvb3Rub3Rlcztcbn1cblxuYVtkYXRhLWZuXS5mbiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBmb290bm90ZXM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuYVtkYXRhLWZuXS5mbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiW1wiIGNvdW50ZXIoZm9vdG5vdGVzKSBcIl1cIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4ud3AtZWxlbWVudC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjpyb290IHtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW5vcm1hbDogMTZweDtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWh1Z2U6IDQycHggO1xufVxuXG46cm9vdCAuaGFzLXZlcnktbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuOnJvb3QgLmhhcy12ZXJ5LWRhcmstZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbn1cblxuOnJvb3QgLmhhcy12ZXJ5LWxpZ2h0LWdyYXktY29sb3Ige1xuICBjb2xvcjogI2VlZTtcbn1cblxuOnJvb3QgLmhhcy12ZXJ5LWRhcmstZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjMzEzMTMxO1xufVxuXG46cm9vdCAuaGFzLXZpdmlkLWdyZWVuLWN5YW4tdG8tdml2aWQtY3lhbi1ibHVlLWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBkMDg0LCAjMDY5M2UzKTtcbn1cblxuOnJvb3QgLmhhcy1wdXJwbGUtY3J1c2gtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNGUyZTQsICM0NzIxZmIgNTAlLCAjYWIxZGZlKTtcbn1cblxuOnJvb3QgLmhhcy1oYXp5LWRhd24tZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmYWFjYTgsICNkYWQwZWMpO1xufVxuXG46cm9vdCAuaGFzLXN1YmR1ZWQtb2xpdmUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmYWZhZTEsICM2N2E2NzEpO1xufVxuXG46cm9vdCAuaGFzLWF0b21pYy1jcmVhbS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZkZDc5YSwgIzAwNGE1OSk7XG59XG5cbjpyb290IC5oYXMtbmlnaHRzaGFkZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzMzMDk2OCwgIzMxY2RjZik7XG59XG5cbjpyb290IC5oYXMtbWlkbmlnaHQtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMjAzODEsICMyODc0ZmMpO1xufVxuXG4uaGFzLXJlZ3VsYXItZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMi42MjVlbTtcbn1cblxuLmhhcy1ub3JtYWwtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW5vcm1hbCk7XG59XG5cbi5oYXMtaHVnZS1mb250LXNpemUge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0taHVnZSk7XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNlbmQtcmVzaXphYmxlLWVkaXRvci1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pdGVtcy1qdXN0aWZpZWQtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLml0ZW1zLWp1c3RpZmllZC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLml0ZW1zLWp1c3RpZmllZC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbmh0bWwgOndoZXJlKC5oYXMtYm9yZGVyLWNvbG9yKSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0pIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSkge1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xufVxuXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdKSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSkge1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG5cbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXdpZHRoXSkge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci10b3Atd2lkdGhdKSB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pIHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbn1cblxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLXdpZHRoXSkge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cblxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pIHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xufVxuXG5odG1sIDp3aGVyZShpbWdbY2xhc3MqPXdwLWltYWdlLV0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbjp3aGVyZShmaWd1cmUpIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5odG1sIDp3aGVyZSguaXMtcG9zaXRpb24tc3RpY2t5KSB7XG4gIC0td3AtYWRtaW4tLWFkbWluLWJhci0tcG9zaXRpb24tb2Zmc2V0OiB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsMHB4KSA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGh0bWwgOndoZXJlKC5pcy1wb3NpdGlvbi1zdGlja3kpIHtcbiAgICAtLXdwLWFkbWluLS1hZG1pbi1iYXItLXBvc2l0aW9uLW9mZnNldDowcHggO1xuICB9XG59XG46cm9vdCB7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICMwMDdjYmE7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogMCwxMjQsMTg2O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzAwNmJhMTtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogMCwxMDcsMTYxO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzAwNWE4NztcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMCw5MCwxMzU7XG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHg7XG4gIC0td3AtYmxvY2stc3luY2VkLWNvbG9yOiAjN2EwMGRmO1xuICAtLXdwLWJsb2NrLXN5bmNlZC1jb2xvci0tcmdiOiAxMjIsMCwyMjM7XG4gIC0td3AtYm91bmQtYmxvY2stY29sb3I6IHZhcigtLXdwLWJsb2NrLXN5bmNlZC1jb2xvcikgO1xufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgOnJvb3Qge1xuICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4IDtcbiAgfVxufVxuLmJsb2NrLWVkaXRvci1ibG9jay1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2staWNvbi5oYXMtY29sb3JzIHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLmJsb2NrLWVkaXRvci1ibG9jay1pY29uLmhhcy1jb2xvcnMgc3ZnIHtcbiAgICBmaWxsOiBDYW52YXNUZXh0O1xuICB9XG59XG4uYmxvY2stZWRpdG9yLWJsb2NrLWljb24gc3ZnIHtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stc3R5bGVzIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuICBtYXJnaW46IDA7XG59XG5cbkBrZXlmcmFtZXMgc2VsZWN0aW9uLW92ZXJsYXlfX2ZhZGUtaW4tYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuOnJvb3QgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQ6OnNlbGVjdGlvbiwgOnJvb3QgLmhhcy1tdWx0aS1zZWxlY3Rpb24gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQ6OnNlbGVjdGlvbiwgXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtbXVsdGktc2VsZWN0ZWQ6bm90KC5pcy1wYXJ0aWFsbHktc2VsZWN0ZWQpIDo6c2VsZWN0aW9uLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtbXVsdGktc2VsZWN0ZWQ6bm90KC5pcy1wYXJ0aWFsbHktc2VsZWN0ZWQpOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzZWxlY3Rpb24tb3ZlcmxheV9fZmFkZS1pbi1hbmltYXRpb24gMC4xcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCk6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXM7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtbXVsdGktc2VsZWN0ZWQ6bm90KC5pcy1wYXJ0aWFsbHktc2VsZWN0ZWQpLmlzLWhpZ2hsaWdodGVkOmFmdGVyIHtcbiAgb3V0bGluZS1jb2xvcjogIzAwMDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtaGlnaGxpZ2h0ZWQsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtaGlnaGxpZ2h0ZWQgfiAuaXMtbXVsdGktc2VsZWN0ZWQsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGU9dHJ1ZV0pOmZvY3VzLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1uYXZpZ2F0ZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWhpZ2hsaWdodGVkOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWhpZ2hsaWdodGVkIH4gLmlzLW11bHRpLXNlbGVjdGVkOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlPXRydWVdKTpmb2N1czphZnRlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaXMtbmF2aWdhdGUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiBjYWxjKCgoLTEqdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSwgMSkpKjEpO1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogY2FsYygodmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlLCAxKSkqMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5pcy1ibG9jay1tb3ZpbmctbW9kZS5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjY2NjO1xuICBib3R0b206IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBsaW5lYXIsIGJvcmRlci1zdHlsZSAwLjFzIGxpbmVhciwgYm94LXNoYWRvdyAwLjFzIGxpbmVhcjtcbiAgei1pbmRleDogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWJsb2NrLW1vdmluZy1tb2RlLmNhbi1pbnNlcnQtbW92aW5nLWJsb2NrLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4uaGFzLW11bHRpLXNlbGVjdGlvbiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCBbY2xhc3NePWNvbXBvbmVudHMtXSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuXG4uaXMtYmxvY2stbW92aW5nLW1vZGUuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLXNlbGVjdGlvbi1idXR0b24ge1xuICBmb250LXNpemU6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1lZGl0aW5nLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1uZWdhdGl2ZS1tYXJnaW4uaGFzLWNoaWxkLXNlbGVjdGVkLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1uZWdhdGl2ZS1tYXJnaW4uaXMtc2VsZWN0ZWQge1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAucmV1c2FibGUtYmxvY2stZWRpdC1wYW5lbCAqIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy13aXRoLW5vdGljZXMtdWkge1xuICBtYXJnaW46IC0xMHB4IDAgMTJweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuY29tcG9uZW50cy13aXRoLW5vdGljZXMtdWkge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuY29tcG9uZW50cy13aXRoLW5vdGljZXMtdWkgLmNvbXBvbmVudHMtbm90aWNlIC5jb21wb25lbnRzLW5vdGljZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtd2FybmluZyB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLXdhcm5pbmcgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy13YXJuaW5nIC5ibG9jay1lZGl0b3Itd2FybmluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLXdhcm5pbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLXdhcm5pbmcuaXMtbXVsdGktc2VsZWN0ZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXJldXNhYmxlID4gLmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3MgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5oYXMtb3ZlcmxheTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtcmV1c2FibGUgPiAuYmxvY2stZWRpdG9yLWlubmVyLWJsb2NrcyA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Lmhhcy1vdmVybGF5IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Lmhhcy1vdmVybGF5OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtcmV1c2FibGUuaGFzLWNoaWxkLXNlbGVjdGVkOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWNsZWFyPXRydWVdIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1ob3ZlcmVkLCAuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtc2VsZWN0ZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1ob3ZlcmVkIC5yaWNoLXRleHQsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1ob3ZlcmVkLnJpY2gtdGV4dCwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXNlbGVjdGVkIC5yaWNoLXRleHQsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1zZWxlY3RlZC5yaWNoLXRleHQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1ob3ZlcmVkOm5vdCguaXMtc2VsZWN0ZWQpOmFmdGVyLCAuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSk6bm90KC5yaWNoLXRleHQpOm5vdChbY29udGVudGVkaXRhYmxlPXRydWVdKS5pcy1zZWxlY3RlZDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogY2FsYygoKC0xKnZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUsIDEpKSoxKTtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IGNhbGMoKHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSwgMSkpKjEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlXSk6Zm9jdXM6YWZ0ZXIsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5pcy1oaWdobGlnaHRlZDphZnRlciwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLWhvdmVyZWQ6YWZ0ZXIsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5pcy1zZWxlY3RlZDphZnRlciwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlXSk6Zm9jdXM6YWZ0ZXIsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLWhpZ2hsaWdodGVkOmFmdGVyLCAuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5pcy1ob3ZlcmVkOmFmdGVyLCAuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5pcy1zZWxlY3RlZDphZnRlciB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXdwLWJsb2NrLXN5bmNlZC1jb2xvcik7XG59XG5cbkBrZXlmcmFtZXMgYmxvY2stZWRpdG9yLWlzLWVkaXRhYmxlX19hbmltYXRpb24ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiKSwgMC4xKTtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiKSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxvY2stZWRpdG9yLWlzLWVkaXRhYmxlX19hbmltYXRpb25fcmVkdWNlLW1vdGlvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLCAwLjEpO1xuICB9XG4gIDk5JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiKSwgMC4xKTtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiKSwgMCk7XG4gIH1cbn1cbi5pcy1yb290LWNvbnRhaW5lcjpub3QoW2luZXJ0XSkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZS5pcy1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1lZGl0YWJsZS1vdXRsaW5lOmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGJsb2NrLWVkaXRvci1pcy1lZGl0YWJsZV9fYW5pbWF0aW9uO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaXMtcm9vdC1jb250YWluZXI6bm90KFtpbmVydF0pIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtcmV1c2FibGUuaXMtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtZWRpdGFibGUtb3V0bGluZTphZnRlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tbmFtZTogYmxvY2stZWRpdG9yLWlzLWVkaXRhYmxlX19hbmltYXRpb25fcmVkdWNlLW1vdGlvbjtcbiAgfVxufVxuLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkge1xuICBvcGFjaXR5OiAwLjI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxufVxuLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1jb250ZW50LWxvY2tlZC10ZW1wb3JhcmlseS1lZGl0aW5nLWFzLWJsb2Nrcy5oYXMtY2hpbGQtc2VsZWN0ZWQsIC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtY29udGVudC1sb2NrZWQtdGVtcG9yYXJpbHktZWRpdGluZy1hcy1ibG9ja3MuaGFzLWNoaWxkLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2ssIC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtY29udGVudC1sb2NrZWQuaGFzLWNoaWxkLXNlbGVjdGVkLCAuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWNvbnRlbnQtbG9ja2VkLmhhcy1jaGlsZC1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLCAuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLCAuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKS5pcy1tdWx0aS1zZWxlY3RlZCwgLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3AtYmxvY2suYWxpZ25sZWZ0LCAud3AtYmxvY2suYWxpZ25yaWdodCwgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAqLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAqIHtcbiAgei1pbmRleDogMjE7XG59XG5cbi53cC1zaXRlLWJsb2NrcyA+IFtkYXRhLWFsaWduPWxlZnRdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4ud3Atc2l0ZS1ibG9ja3MgPiBbZGF0YS1hbGlnbj1yaWdodF0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi53cC1zaXRlLWJsb2NrcyA+IFtkYXRhLWFsaWduPWNlbnRlcl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0IC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbkBrZXlmcmFtZXMgYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGVfX2ZhZGUtaW4tYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi53cC1ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUge1xuICBhbmltYXRpb246IGJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlX19mYWRlLWluLWFuaW1hdGlvbiAwLjFzIGVhc2U7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud3AtYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zO1xuICB9XG59XG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWh0bWwtdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMxZTFlMWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogTWVubG8sIENvbnNvbGFzLCBtb25hY28sIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEycHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1odG1sLXRleHRhcmVhIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxufVxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWh0bWwtdGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpIHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stZWRpdG9yLXdhcm5pbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWVkaXRvci13YXJuaW5nLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1jcmFzaC13YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5pcy16b29tZWQtb3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fem9vbS1vdXQtc2VwYXJhdG9yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEzcHgvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX3pvb20tb3V0LXNlcGFyYXRvci5pcy1kcmFnZ2VkLW92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1yb290LWNvbnRhaW5lci5oYXMtZ2xvYmFsLXBhZGRpbmcgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX3pvb20tb3V0LXNlcGFyYXRvciwgLmhhcy1nbG9iYWwtcGFkZGluZyA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fem9vbS1vdXQtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0KSotMSAtIDFweCkgMCBjYWxjKHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0KSotMSAtIDFweCkgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uaXMtdmVydGljYWwgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLmJsb2NrLWxpc3QtYXBwZW5kZXIgPiAuYmxvY2stZWRpdG9yLWluc2VydGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpOm5vdCguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgPiAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtYmxvY2stb3ZlcmxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtYmxvY2stb3ZlcmxheSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWJsb2NrLW92ZXJsYXkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtYmxvY2stb3ZlcmxheTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5pcy1kcmFnZ2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4wNSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuaXMtZHJhZ2dpbmc6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5pcy1kcmFnZ2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19jb250ZW50LWlmcmFtZSAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2xpdmUtY29udGVudCAuY29tcG9uZW50cy1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2xpdmUtY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtZW1wdHk9dHJ1ZV0sIC5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50IC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwLCAuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnMsIC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXAgc3ZnLCAuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnMgc3ZnLCAud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMgc3ZnIHtcbiAgZmlsbDogIzk0OTQ5NCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXAgLmNvbXBvbmVudHMtYnV0dG9uLCAuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uLCAud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXAgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyLCAud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXAgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHN2ZywgLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciBzdmcsIC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b246aG92ZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCA+IGxpLCAuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnMgPiBsaSwgLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zID4gbGkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMxZTFlMWU7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlzLWRhcmstdGhlbWUgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmZmZmZmE2O1xuICBjb2xvcjogI2ZmZmZmZmE2O1xufVxuXG4uYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG59XG5cbi5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXI6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLCAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQsIC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkOmFmdGVyLCAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIsIC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwgLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsIC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyOmZvY3VzLXdpdGhpbiwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyOmZvY3VzLXdpdGhpbiwgLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6Zm9jdXMtd2l0aGluLCAuaXMtbGF5b3V0LWZsb3cuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyOmZvY3VzLXdpdGhpbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlcjphZnRlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXI6YWZ0ZXIsIC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXI6YWZ0ZXIsIC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlcjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsIC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwgLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmZmZmZmE2O1xuICBjb2xvcjogI2ZmZmZmZmE2O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJbZGF0YS1yb290LWNsaWVudC1pZD1cIlwiXSAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQ6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDA7XG59XG5cbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG9wYWNpdHk6IDAuNjI7XG59XG5cbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuY29tcG9uZW50cy1kcm9wLXpvbmVfX2NvbnRlbnQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2VtcHR5LWJsb2NrLWluc2VydGVyLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19lbXB0eS1ibG9jay1pbnNlcnRlciwgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2VtcHR5LWJsb2NrLWluc2VydGVyLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19lbXB0eS1ibG9jay1pbnNlcnRlcjpkaXNhYmxlZCwgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6ZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcbiAgYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciB7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24sIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb246aG92ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0ID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0ID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZCA+IC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZCA+IC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5ibG9jay1lZGl0b3ItaWZyYW1lX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQ2LCAwLjAzLCAwLjUyLCAwLjk2KSwgdHJhbnNmb3JtIDBzLCBzY2FsZSAwcywgcGFkZGluZyAwcywgdHJhbnNsYXRlIDBzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLnpvb20tb3V0LWFuaW1hdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGModmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY3JvbGwtdG9wLCAwKSotMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQ2LCAwLjAzLCAwLjUyLCAwLjk2KSwgdHJhbnNmb3JtIDBzLCB0b3AgMHMsIGJvdHRvbSAwcywgcmlnaHQgMHMsIGxlZnQgMHM7XG4gIHRyYW5zbGF0ZTogMCBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2Nyb2xsLXRvcCwgMCkgLSB2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjcm9sbC10b3AtbmV4dCwgMCkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC56b29tLW91dC1hbmltYXRpb24ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC5pcy16b29tZWQtb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWNvbnRlbnQtaGVpZ2h0KSooMSAtIHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKSotMSArIHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtZnJhbWUtc2l6ZSkqMi92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSotMSArIC0ycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWZyYW1lLXNpemUpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1mcmFtZS1zaXplKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSk7XG4gIHNjYWxlOiB2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUtY29udGFpbmVyLXdpZHRoKSAtIHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtY29udGFpbmVyLXdpZHRoLCAxMDB2dykpLzIvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpKTtcbn1cblxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuaXMtem9vbWVkLW91dCBib2R5IHtcbiAgbWluLWhlaWdodDogY2FsYygodmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1pbm5lci1oZWlnaHQpIC0gMip2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWZyYW1lLXNpemUpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSk7XG59XG5cbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLmlzLXpvb21lZC1vdXQgYm9keSA+IC5pcy1yb290LWNvbnRhaW5lcjpub3QoLndwLWJsb2NrLXBvc3QtY29udGVudCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLmlzLXpvb21lZC1vdXQgYm9keSA+IC5pcy1yb290LWNvbnRhaW5lcjpub3QoLndwLWJsb2NrLXBvc3QtY29udGVudCkgPiBtYWluIHtcbiAgZmxleDogMTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaGFzLW92ZXJsYXk6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNjA7XG59XG5cbi5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXJfX3VybC1pbnB1dC1mb3JtIHtcbiAgbWluLXdpZHRoOiAyNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXJfX3VybC1pbnB1dC1mb3JtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXJfX2NhbmNlbC1idXR0b24uaXMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbTtcbn1cblxuLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlci5pcy1hcHBlbmRlciB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIuaXMtYXBwZW5kZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibG9jay1lZGl0b3ItcGxhaW4tdGV4dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmljaC10ZXh0IFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJpY2gtdGV4dCBbZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcik7XG4gIG9wYWNpdHk6IDAuNjI7XG59XG5cbi5yaWNoLXRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmljaC10ZXh0OmZvY3VzIFtkYXRhLXJpY2gtdGV4dC1mb3JtYXQtYm91bmRhcnldIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYmxvY2stZWRpdG9yLXJpY2gtdGV4dF9fZWRpdGFibGUgPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZmlnY2FwdGlvbi5ibG9jay1lZGl0b3ItcmljaC10ZXh0X19lZGl0YWJsZSBbZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuW2RhdGEtcmljaC10ZXh0LXNjcmlwdF0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbltkYXRhLXJpY2gtdGV4dC1zY3JpcHRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbnRlbnQ6IFwiPC8+XCI7XG59XG5cbi5ibG9jay1lZGl0b3Itd2FybmluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTFlMWU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5ibG9jay1lZGl0b3Itd2FybmluZywgLmJsb2NrLWVkaXRvci13YXJuaW5nIC5ibG9jay1lZGl0b3Itd2FybmluZ19fbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9jay1lZGl0b3Itd2FybmluZyAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX21lc3NhZ2Uge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay1lZGl0b3Itd2FybmluZyBwLmJsb2NrLWVkaXRvci13YXJuaW5nX19tZXNzYWdlLmJsb2NrLWVkaXRvci13YXJuaW5nX19tZXNzYWdlIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLmJsb2NrLWVkaXRvci13YXJuaW5nIC5ibG9jay1lZGl0b3Itd2FybmluZ19fY29udGVudHMge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nX19hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5jb21wb25lbnRzLXBvcG92ZXIuYmxvY2stZWRpdG9yLXdhcm5pbmdfX2Ryb3Bkb3duIHtcbiAgei1pbmRleDogOTk5OTg7XG59XG5cbmJvZHkuYWRtaW4tY29sb3ItbGlnaHQge1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjMDA4NWJhO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDAsMTMzLDE4NjtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICMwMDczYTE7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDAsMTE1LDE2MTtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMwMDYxODc7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDAsOTcsMTM1O1xuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4IDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGJvZHkuYWRtaW4tY29sb3ItbGlnaHQge1xuICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4IDtcbiAgfVxufVxuYm9keS5hZG1pbi1jb2xvci1tb2Rlcm4ge1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjMzg1OGU5O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDU2LDg4LDIzMztcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICMyMTQ1ZTY7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDMzLDY5LDIzMDtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMxODNhZDY7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDI0LDU4LDIxNDtcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweCA7XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICBib2R5LmFkbWluLWNvbG9yLW1vZGVybiB7XG4gICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHggO1xuICB9XG59XG5ib2R5LmFkbWluLWNvbG9yLWJsdWUge1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjMDk2NDg0O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDksMTAwLDEzMjtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICMwNzUyNmM7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDcsODIsMTA4O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzA2NDA1NDtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogNiw2NCw4NDtcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweCA7XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICBib2R5LmFkbWluLWNvbG9yLWJsdWUge1xuICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4IDtcbiAgfVxufVxuYm9keS5hZG1pbi1jb2xvci1jb2ZmZWUge1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjNDY0MDNjO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDcwLDY0LDYwO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzM4MzMzMDtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogNTYsNTEsNDg7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMmIyNzI0O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiA0MywzOSwzNjtcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweCA7XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICBib2R5LmFkbWluLWNvbG9yLWNvZmZlZSB7XG4gICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHggO1xuICB9XG59XG5ib2R5LmFkbWluLWNvbG9yLWVjdG9wbGFzbSB7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICM1MjNmNmQ7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogODIsNjMsMTA5O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzQ2MzY1ZDtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogNzAsNTQsOTM7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjM2EyYzRkO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiA1OCw0NCw3NztcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweCA7XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICBib2R5LmFkbWluLWNvbG9yLWVjdG9wbGFzbSB7XG4gICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHggO1xuICB9XG59XG5ib2R5LmFkbWluLWNvbG9yLW1pZG5pZ2h0IHtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogI2UxNGQ0MztcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiAyMjUsNzcsNjc7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjZGQzODJkO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAyMjEsNTYsNDU7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjZDAyYzIxO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiAyMDgsNDQsMzM7XG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHggO1xufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgYm9keS5hZG1pbi1jb2xvci1taWRuaWdodCB7XG4gICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHggO1xuICB9XG59XG5ib2R5LmFkbWluLWNvbG9yLW9jZWFuIHtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzYyN2M4MztcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiA5OCwxMjQsMTMxO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzU3NmU3NDtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogODcsMTEwLDExNjtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICM0YzYwNjY7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDc2LDk2LDEwMjtcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweCA7XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICBib2R5LmFkbWluLWNvbG9yLW9jZWFuIHtcbiAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweCA7XG4gIH1cbn1cbmJvZHkuYWRtaW4tY29sb3Itc3VucmlzZSB7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICNkZDgyM2I7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogMjIxLDEzMCw1OTtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICNkOTc0MjY7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDIxNywxMTYsMzg7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjYzM2OTIyO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiAxOTUsMTA1LDM0O1xuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4IDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGJvZHkuYWRtaW4tY29sb3Itc3VucmlzZSB7XG4gICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHggO1xuICB9XG59XG51bC53cC1ibG9jay1hcmNoaXZlcyB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG5cbi53cC1ibG9jay1hdWRpbyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLWF1ZGlvLmlzLXRyYW5zaWVudCBhdWRpbyB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLndwLWJsb2NrLWF1ZGlvIC5jb21wb25lbnRzLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4ud3AtYmxvY2stYXZhdGFyX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWF2YXRhci5hbGlnbmNlbnRlciAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1idXR0b24ge1xuICAvKiFydGw6aWdub3JlKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1idXR0b24ge1xuICBjdXJzb3I6IHRleHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbltkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl06YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmRpdltkYXRhLXR5cGU9XCJjb3JlL2J1dHRvblwiXSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyA+IC5ibG9jay1saXN0LWFwcGVuZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnM6bm90KC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiwgLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodCwgLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0LCAuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlcikgLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uczpub3QoLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuLCAuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0LCAuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQsIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyKSAud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdIC53cC1ibG9jay1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLWJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gLndwLWJsb2NrLWJ1dHRvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stY2F0ZWdvcmllcyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG5cbi53cC1ibG9jay1jYXRlZ29yaWVzIHVsIHVsIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG5bZGF0YS1hbGlnbj1jZW50ZXJdIC53cC1ibG9jay1jYXRlZ29yaWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY2F0ZWdvcmllc19faW5kZW50YXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi53cC1ibG9jay1jb2RlIGNvZGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucyA6d2hlcmUoLndwLWJsb2NrKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuaHRtbCA6d2hlcmUoLndwLWJsb2NrLWNvbHVtbikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuYWxpZ25sZWZ0LCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5hbGlnbnJpZ2h0LCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLm5hdmlnYXRpb246YWZ0ZXIsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5uYXZpZ2F0aW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudGxpc3QsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50bGlzdCAuY29tbWVudCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHtcbiAgbWluLWhlaWdodDogMi4yNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMjVlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnRsaXN0IC5jb21tZW50IHAsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudCBwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50bGlzdCAuY2hpbGRyZW4sIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWF1dGhvciwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB3aWR0aDogMi41ZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWF1dGhvciBjaXRlLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3IgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtbWV0YSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtbWV0YSBiLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIGIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1tZXRhIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24sIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtYm9keSAuY29tbWVudG1ldGFkYXRhLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1ib2R5IC5jb21tZW50bWV0YWRhdGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLCAud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwsIC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsIC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tdXJsIGxhYmVsLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLCAud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtIHRleHRhcmVhLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1ZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50ICN3cC1jb21tZW50LWNvb2tpZXMtY29uc2VudCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50IHtcbiAgbWFyZ2luLXRvcDogMC4zNWVtO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1yZXBseS10aXRsZSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1yZXBseS10aXRsZSA6d2hlcmUoc21hbGwpLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1yZXBseS10aXRsZSA6d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSwgc21hbGxlcik7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLnJlcGx5LCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAucmVwbHkge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNGVtO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksIC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIHRleHRhcmVhLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIHRleHRhcmVhLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHRleHRhcmVhIHtcbiAgcGFkZGluZzogY2FsYyguNjY3ZW0gKyAycHgpO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXRbdHlwZT1zdWJtaXRdKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJsb2NrLWxpYnJhcnktY29tbWVudHMtdG9vbGJhcl9fcG9wb3ZlciAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50IHtcbiAgbWluLXdpZHRoOiAyMzBweDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud3AtYmxvY2stY29tbWVudC1hdXRob3ItYXZhdGFyX19wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDM7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbjp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVycywgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gIG1hcmdpbjogMC41ZW0gMC41ZW0gMC41ZW0gMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0Omxhc3QtY2hpbGQsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVyczpsYXN0LWNoaWxkLCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy10aXRsZS5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci5pcy1wbGFjZWhvbGRlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY292ZXIuaXMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaXMtbGFyZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53cC1ibG9jay1jb3Zlci5pcy1wbGFjZWhvbGRlcjpmb2N1czphZnRlciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1jb3Zlci5jb21wb25lbnRzLXBsYWNlaG9sZGVyIGgyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci5pcy10cmFuc2llbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1jb3Zlci5pcy10cmFuc2llbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53cC1ibG9jay1jb3ZlciAuY29tcG9uZW50cy1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19wbGFjZWhvbGRlci1iYWNrZ3JvdW5kLW9wdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtLXBsYWNlaG9sZGVyLWltYWdlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbltkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLWNvdmVyLCBbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2stY292ZXIge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWxpYnJhcnktY292ZXJfX3Jlc2V0LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzaXplLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jb21wb25lbnRzLXBvcG92ZXIuYmxvY2stZWRpdG9yLWJsb2NrLXBvcG92ZXIuYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzaXphYmxlLWJveC1wb3BvdmVyIC5ibG9jay1saWJyYXJ5LWNvdmVyX19yZXNpemUtY29udGFpbmVyLCAuY29tcG9uZW50cy1wb3BvdmVyLmJsb2NrLWVkaXRvci1ibG9jay1wb3BvdmVyLmJsb2NrLWxpYnJhcnktY292ZXJfX3Jlc2l6YWJsZS1ib3gtcG9wb3ZlciAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50ID4gZGl2IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud3AtYmxvY2stY292ZXIgPiAuY29tcG9uZW50cy1kcm9wLXpvbmUgLmNvbXBvbmVudHMtZHJvcC16b25lX19jb250ZW50IHtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdF9fbGlzdC1pdGVtIC5oYXMtcGFyYWxsYXgud3AtYmxvY2stY292ZXIge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbn1cblxuLmNvbG9yLWJsb2NrLXN1cHBvcnQtcGFuZWxfX2lubmVyLXdyYXBwZXIgPiA6bm90KC5ibG9jay1lZGl0b3ItdG9vbHMtcGFuZWwtY29sb3ItZ3JhZGllbnQtc2V0dGluZ3NfX2l0ZW0pIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLndwLWJsb2NrLWVtYmVkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1lbWJlZC5pcy1sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3BsYWNlaG9sZGVyLWlucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi53cC1ibG9jay1lbWJlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZXJyb3Ige1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC53cC1ibG9jay1lbWJlZF9fbGVhcm4tbW9yZSBhIHtcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLmJsb2NrLWxpYnJhcnktZW1iZWRfX2ludGVyYWN0aXZlLW92ZXJsYXkge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2stZW1iZWQsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+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+IC53cC1ibG9jay10YWJsZSB0aCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stdGFibGUge1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53cC1ibG9jay10YWJsZSB0ZCwgLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGQuaXMtc2VsZWN0ZWQsIC53cC1ibG9jay10YWJsZSB0aC5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnMgdGQsIC53cC1ibG9jay10YWJsZSB0YWJsZS5oYXMtaW5kaXZpZHVhbC1ib3JkZXJzIHRoLCAud3AtYmxvY2stdGFibGUgdGFibGUuaGFzLWluZGl2aWR1YWwtYm9yZGVycyB0ciwgLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnMgPiAqIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWZvcm0uYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1mb3JtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybS5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1pbnB1dCB7XG4gIHdpZHRoOiAxMTJweDtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZCAud3AtYmxvY2stdGFnLWNsb3VkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay10YWctY2xvdWRfX2luc3BlY3Rvci1zZXR0aW5ncyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2wsIC53cC1ibG9jay10YWctY2xvdWRfX2luc3BlY3Rvci1zZXR0aW5ncyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLW1vZGFsIHtcbiAgei1pbmRleDogMTAwMDAwMTtcbn1cblxuLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1lZGl0b3ItdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG4uYmxvY2stZWRpdG9yLXRlbXBsYXRlLXBhcnRfX3NlbGVjdGlvbi1tb2RhbCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbn1cblxuLmJsb2NrLWxpYnJhcnktdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZV0pOmZvY3VzOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLWhpZ2hsaWdodGVkOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLXNlbGVjdGVkOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlXSk6Zm9jdXM6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5pcy1oaWdobGlnaHRlZDphZnRlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLXNlbGVjdGVkOmFmdGVyIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYmxvY2stc3luY2VkLWNvbG9yKTtcbn1cblxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaGFzLWVkaXRhYmxlLW91dGxpbmU6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stdmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stdmlkZW8uaXMtdHJhbnNpZW50IHZpZGVvIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2stdmlkZW8gLmNvbXBvbmVudHMtc3Bpbm5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5lZGl0b3ItdmlkZW8tcG9zdGVyLWNvbnRyb2wgLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3Ige1xuICB6LWluZGV4OiAxNTk5OTA7XG59XG5cbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3RyYWNrLWxpc3QtdHJhY2sge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3NpbmdsZS10cmFjay1lZGl0b3Ita2luZC1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yX19zaW5nbGUtdHJhY2stZWRpdG9yLWVkaXQtdHJhY2stbGFiZWwge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yID4gLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbn1cblxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fYWRkLXRyYWNrcy1jb250YWluZXIgLmNvbXBvbmVudHMtbWVudS1ncm91cF9fbGFiZWwsIC5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3RyYWNrLWxpc3QgLmNvbXBvbmVudHMtbWVudS1ncm91cF9fbGFiZWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeS10b29sYmFyX19wb3BvdmVyIC5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQge1xuICBtaW4td2lkdGg6IDIzMHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeS10b29sYmFyX19wb3BvdmVyIC5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQgLmJsb2NrLWxpYnJhcnktcXVlcnktdG9vbGJhcl9fcG9wb3Zlci1udW1iZXItY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5X19jcmVhdGUtbmV3LWxpbmsge1xuICBwYWRkaW5nOiAwIDE2cHggMTZweCA1MnB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeV9fcGF0dGVybi1zZWxlY3Rpb24tY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogOHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeV9fcGF0dGVybi1zZWxlY3Rpb24tY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeV9fcGF0dGVybi1zZWxlY3Rpb24tY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0gLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbn1cblxuLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbi5ibG9jay1saWJyYXJ5LXF1ZXJ5LXBhdHRlcm5fX3NlbGVjdGlvbi1tb2RhbCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbn1cblxuLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1saWJyYXJ5LXF1ZXJ5LXBhdHRlcm5fX3NlbGVjdGlvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLXF1ZXJ5X19lbmhhbmNlZC1wYWdpbmF0aW9uLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG4ud3AtYmxvY2stcXVlcnlfX2VuaGFuY2VkLXBhZ2luYXRpb24tbm90aWNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycyB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWZvcm0tZmlsZS11cGxvYWQsIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciAuY29tcG9uZW50cy1mb3JtLWZpbGUtdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtYnV0dG9uLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24gPiBzdmcsIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24gPiBzdmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0pIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdKSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSkge1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci10b3Atd2lkdGhdKSB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtd2lkdGhdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LXdpZHRoXSkge1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20td2lkdGhdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLXdpZHRoXSkge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pIHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZVtzdHlsZSo9aGVpZ2h0XSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgPiBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLWJ1dHRvbiwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtc2VsZWN0ZWQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbiAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9faW5zdHJ1Y3Rpb25zLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy10cmFuc2llbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXRyYW5zaWVudCBpbWcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXRyYW5zaWVudCAuY29tcG9uZW50cy1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuZGl2W2RhdGEtdHlwZT1cImNvcmUvcG9zdC1mZWF0dXJlZC1pbWFnZVwiXSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5ibG9jay1lZGl0b3Itd2FybmluZyAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQud3AtYmxvY2stcG9zdC1jb250ZW50IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IGVtLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyBlbSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IHN0cm9uZyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgc3Ryb25nLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgc3VwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyBzdXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCBzdWIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIHN1Yixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWlubmVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1pbm5lcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWlubmVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1pbm5lcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWlubmVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1pbm5lcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWlubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXI6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXI6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWlubmVyOm5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWlubmVyOm5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyOm5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1pbm5lcjpub3QoOmhhcygucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcikpIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtbWFpbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLW1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTQwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDU0MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLW1haW4sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDFEMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLW1haW4sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1tYWluIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNjUlIC0gNTZweCk7XG4gICAgZmxleC1iYXNpczogY2FsYyg2NSUgLSA1NnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtbWFpbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLW1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYyg2MCUgLSA0MHB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDYwJSAtIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtbWFpbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLW1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYyg2MCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNjAlIC0gNDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4ta3YsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLW1haW4ta3YsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1tYWluLWt2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIGZsZXgtYmFzaXM6IDQxMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBmbGV4LWJhc2lzOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA0MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIgPiAqOmZpcnN0LWNoaWxkLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyID4gKjpmaXJzdC1jaGlsZCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLXNpZGViYXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyIC5jLWg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyIC5jLWg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciAuYy1oNSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIgLmMtaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgLmMtaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmssXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlciAuYy1saXN0UmVzZWFyY2hlci1saW5rLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmsge1xuICAgIHBhZGRpbmc6IDE2cHggNzZweCAxNnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlciAuYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1iLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KDpoYXMoaW1nKSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlciAuYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1iOm5vdCg6aGFzKGltZykpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KDpoYXMoaW1nKSkge1xuICBtYXgtd2lkdGg6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1ocixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaHIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1ocixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaHIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1ociB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWhyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1ocixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWhyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtYnRuLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1idG4sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjcwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtYnRuLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1idG4sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0bixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtYnRuLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1idG4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWJ0bixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0bixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtYnRuLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItYnRuIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNjUlICsgMzNweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0bixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtYnRuLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItYnRuIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNjAlICsgMzNweCk7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyMzE4MTU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNkU0RiAwJSwgIzAwNkU0RiA2MCUsICMyMzE4MTUgNjYuNiUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDMsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg1LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoMywgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDUsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwJSAwJSwgIzAwNmU0ZiAwJSwgIzIzMTgxNSAyMC4wMDk5JSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsICMwMDZlNGYgMCUsICMyMzE4MTUgMjAuMDA5OSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzE4MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg1KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMiwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMywgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgzLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCAjMDA2ZTRmIDAlLCAjMjMxODE1IDIwLjAwOTklKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyBwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIHApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDMgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGgzLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGgzLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwJSAwJSwgIzAwNmU0ZiAwJSwgIzIzMTgxNSAyMC4wMDk5JSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyBwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzE4MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg1IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzE4MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNSwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDUsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDYgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2IGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gKjpmaXJzdC1jaGlsZCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gKjpmaXJzdC1jaGlsZCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiAud3AtYmxvY2stbGlzdCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiAud3AtYmxvY2stbGlzdCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gLndwLWJsb2NrLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSAud3AtYmxvY2stbGlzdCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSAud3AtYmxvY2stbGlzdCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkgLndwLWJsb2NrLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyMzE4MTU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNkU0RiAwJSwgIzAwNkU0RiA2MCUsICMyMzE4MTUgNjYuNiUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCB1bC53cC1ibG9jay1saXN0ID4gbGk6YmVmb3JlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyB1bC53cC1ibG9jay1saXN0ID4gbGk6YmVmb3JlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgdWwud3AtYmxvY2stbGlzdCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42ZW07XG4gIGxlZnQ6IDAuMzEyNWVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiAwLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0Rjtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCBvbC53cC1ibG9jay1saXN0ID4gbGksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIG9sLndwLWJsb2NrLWxpc3QgPiBsaSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIG9sLndwLWJsb2NrLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS42NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IG9sLndwLWJsb2NrLWxpc3QgPiBsaTpiZWZvcmUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIG9sLndwLWJsb2NrLWxpc3QgPiBsaTpiZWZvcmUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciBvbC53cC1ibG9jay1saXN0ID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LWl0ZW0pIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgY29sb3I6ICMwMDZFNEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b25zICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbnMgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbnMgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9ucyArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9ucyArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMxODE1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGE6YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kg1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYTpiZWZvcmUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYTpiZWZvcmUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICByaWdodDogOHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDZFNEY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXI6YmVmb3JlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXI6YmVmb3JlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXI6YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzAwNkU0Rjtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kglwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDFEMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlID4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSA+IHAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgPiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHA6Zmlyc3QtY2hpbGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSA+IHA6Zmlyc3QtY2hpbGQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjMxODE1O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZFNEYgMCUsICMwMDZFNEYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kglwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjVwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI9cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kkFwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSArIC53cC1ibG9jay1xdW90ZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlICsgLndwLWJsb2NrLXF1b3RlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlICsgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlICsgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgKyAud3AtYmxvY2stcXVvdGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgKyAud3AtYmxvY2stcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEMUQwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDNEMUQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGhlYWQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0aGVhZCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0aGVhZCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdGZvb3QsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdGZvb3Qge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNEM0QxRDA7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHkge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEYzRjM7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyMzE4MTU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNkU0RiAwJSwgIzAwNkU0RiA2MCUsICMyMzE4MTUgNjYuNiUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kglwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlICsgLndwLWJsb2NrLXRhYmxlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgKyAud3AtYmxvY2stdGFibGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgKyAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgKyAud3AtYmxvY2stdGFibGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSArIC53cC1ibG9jay10YWJsZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSArIC53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1lbGVtZW50LWNhcHRpb24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1lbGVtZW50LWNhcHRpb24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1lbGVtZW50LWNhcHRpb24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1lbGVtZW50LWNhcHRpb24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWVsZW1lbnQtY2FwdGlvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWVsZW1lbnQtY2FwdGlvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtZWxlbWVudC1jYXB0aW9uIGVtLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtZWxlbWVudC1jYXB0aW9uIGVtLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWVsZW1lbnQtY2FwdGlvbiBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSBpbWcsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSBpbWcsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlLnNpemUtbWVkaXVtLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2Uuc2l6ZS1tZWRpdW0sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2Uuc2l6ZS1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2Uuc2l6ZS10aHVtYm5haWwsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZS5zaXplLXRodW1ibmFpbCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5zaXplLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSAud3AtZWxlbWVudC1jYXB0aW9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UgLndwLWVsZW1lbnQtY2FwdGlvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgaDIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgKyBoMywgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgKyBoMiwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSArIGgzLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQgKyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQgKyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0ICsgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCArIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dCArIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQgKyAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHJvdy1nYXA6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zID4gZGl2ID4gKjpmaXJzdC1jaGlsZCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zID4gZGl2ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3IsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWxpc3RCdXR0b25BbmNob3IsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtbGlzdEJ1dHRvbkFuY2hvcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBwICsgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3IsXG5wICsgLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1saXN0QnV0dG9uQW5jaG9yLFxucCArIC5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHAgKyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvcixcbnAgKyAucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWxpc3RCdXR0b25BbmNob3IsXG5wICsgLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaWZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudDpub3QoOmhhcygucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcikpIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50Om5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0biB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdiAucC1uZXdzU2Rnc0RldGFpbEt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG4ucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250ZW50IHtcbiAgICBnYXA6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGVudCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250ZW50IC5wLW5ld3NTZGdzRGV0YWlsS3YtdGh1bWIge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgZmxleC1iYXNpczogMjIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250ZW50IC5wLW5ld3NTZGdzRGV0YWlsS3YtdGh1bWIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufSIsIi8qKlxyXG4gKiBCYXNpY1xyXG4gKi9cclxuJGNvbG9yLXdoaXRlOiAjRkZGRkZGO1xyXG5cclxuJGNvbG9yLWJsYWNrLTEwMDogIzIzMTgxNTtcclxuJGNvbG9yLWJsYWNrLTkwOiAjMzkyRjJDO1xyXG4kY29sb3ItYmxhY2stODA6ICM0RjQ2NDQ7XHJcbiRjb2xvci1ibGFjay03MDogIzY1NUQ1QjtcclxuJGNvbG9yLWJsYWNrLTYwOiAjN0I3NDczO1xyXG4kY29sb3ItYmxhY2stNTA6ICM5MThCOEE7XHJcbiRjb2xvci1ibGFjay00MDogI0E3QTNBMTtcclxuJGNvbG9yLWJsYWNrLTMwOiAjQkRCQUI5O1xyXG4kY29sb3ItYmxhY2stMjA6ICNEM0QxRDA7XHJcbiRjb2xvci1ibGFjay0xMDogI0U5RThFODtcclxuJGNvbG9yLWJsYWNrLTU6ICNGNEYzRjM7XHJcblxyXG4kY29sb3ItYnJvd24tMTAwOiAjOTg1RDAwO1xyXG4kY29sb3ItYnJvd24tOTA6ICNBMjZEMUE7XHJcbiRjb2xvci1icm93bi04MDogI0FEN0QzMztcclxuJGNvbG9yLWJyb3duLTcwOiAjQjc4RTREO1xyXG4kY29sb3ItYnJvd24tNjA6ICNDMTlFNjY7XHJcbiRjb2xvci1icm93bi01MDogI0NCQUU4MDtcclxuJGNvbG9yLWJyb3duLTQwOiAjRDZCRTk5O1xyXG4kY29sb3ItYnJvd24tMzA6ICNFMENFQjI7XHJcbiRjb2xvci1icm93bi0yMDogI0VBREZDQztcclxuJGNvbG9yLWJyb3duLTEwOiAjRjVFRkU1O1xyXG4kY29sb3ItYnJvd24tNTogI0ZBRjdGMjtcclxuXHJcbiRjb2xvci1yZWQtMTAwOiAjOTg0NzREO1xyXG4kY29sb3ItcmVkLTkwOiAjQjI1RTYzO1xyXG4kY29sb3ItcmVkLTgwOiAjQ0Y3ODdDO1xyXG4kY29sb3ItcmVkLTcwOiAjRUQ5Mjk2O1xyXG4kY29sb3ItcmVkLTYwOiAjRkZCMkI0O1xyXG4kY29sb3ItcmVkLTUwOiAjRkZEQURBO1xyXG5cclxuJGNvbG9yLWJsdWUtMTAwOiAjM0Q2MDlCO1xyXG4kY29sb3ItYmx1ZS05MDogIzU3NzdCNDtcclxuJGNvbG9yLWJsdWUtODA6ICM3MjkwRDA7XHJcbiRjb2xvci1ibHVlLTcwOiAjOEVBQkVDO1xyXG4kY29sb3ItYmx1ZS02MDogI0FGQzZGRjtcclxuJGNvbG9yLWJsdWUtNTA6ICNEOUUyRUY7XHJcblxyXG4kY29sb3ItcHVycGxlLTEwMDogIzdCNTA4NztcclxuJGNvbG9yLXB1cnBsZS05MDogIzkzNjc5RjtcclxuJGNvbG9yLXB1cnBsZS04MDogI0FFODBCQTtcclxuJGNvbG9yLXB1cnBsZS03MDogI0NBOUJENjtcclxuJGNvbG9yLXB1cnBsZS02MDogI0U3QjZGMztcclxuJGNvbG9yLXB1cnBsZS01MDogI0Y4RDhGRjtcclxuXHJcbiRjb2xvci1ncmVlbi0xMDA6ICMwMDZFNEY7XHJcbiRjb2xvci1ncmVlbi05MDogIzFBN0Q2MTtcclxuJGNvbG9yLWdyZWVuLTgwOiAjMzM4QjcyO1xyXG4kY29sb3ItZ3JlZW4tNzA6ICM0RDk5ODQ7XHJcbiRjb2xvci1ncmVlbi02MDogIzY2QTg5NTtcclxuJGNvbG9yLWdyZWVuLTUwOiAjODBCNkE3O1xyXG4kY29sb3ItZ3JlZW4tNDA6ICM5OUM1Qjk7XHJcbiRjb2xvci1ncmVlbi0zNTogI0JBQ0U4QjtcclxuJGNvbG9yLWdyZWVuLTMwOiAjQjJEM0NBO1xyXG4kY29sb3ItZ3JlZW4tMjA6ICNDQ0UyREM7XHJcbiRjb2xvci1ncmVlbi0xMDogI0U1RjBFRDtcclxuJGNvbG9yLWdyZWVuLTU6ICNGMkY4RjY7XHJcblxyXG4vKipcclxuICogVGV4dFxyXG4gKi9cclxuJGNvbG9yLXRleHQtcHJpbWFyeTogJGNvbG9yLWJsYWNrLTEwMDtcclxuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk6ICRjb2xvci1ncmVlbi0xMDA7XHJcbiRjb2xvci10ZXh0LXNlY29uZGFyeTogJGNvbG9yLWJsYWNrLTcwO1xyXG4kY29sb3ItdGV4dC1pbnZlcnNlOiAkY29sb3Itd2hpdGU7XHJcbiRjb2xvci10ZXh0LWFsZXJ0OiAkY29sb3ItcmVkLTEwMDtcclxuJGNvbG9yLXRleHQtZGlzYWJsZWQ6ICRjb2xvci1ibGFjay03MDtcclxuXHJcbi8qKlxyXG4gKiBCb3JkZXJcclxuICovXHJcbiRjb2xvci1ib3JkZXItcHJpbWFyeTogJGNvbG9yLWdyZWVuLTcwO1xyXG4kY29sb3ItYm9yZGVyLWRpc2FibGVkOiAkY29sb3ItYmxhY2stMjA7XHJcbiRjb2xvci1ib3JkZXItdGFnMDE6ICRjb2xvci1icm93bi0zMDtcclxuJGNvbG9yLWJvcmRlci10YWcwMjogJGNvbG9yLWJsdWUtNjA7XHJcbiRjb2xvci1ib3JkZXItdGFnMDM6ICRjb2xvci1wdXJwbGUtNjA7XHJcbiRjb2xvci1ib3JkZXItaW52ZXJzZTogJGNvbG9yLXdoaXRlO1xyXG5cclxuLyoqXHJcbiAqIEJhY2tncm91bmRcclxuICovXHJcbiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U6ICRjb2xvci13aGl0ZTtcclxuXHJcbi8qKlxyXG4gKiBPYmplY3RcclxuICovXHJcbiRjb2xvci1vYmplY3QtcHJpbWFyeTogJGNvbG9yLWJsYWNrLTEwMDtcclxuJGNvbG9yLW9iamVjdC1zZWNvbmRhcnk6ICRjb2xvci1ibGFjay03MDtcclxuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTogJGNvbG9yLWdyZWVuLTEwMDtcclxuJGNvbG9yLW9iamVjdC1pbnZlcnNlOiAkY29sb3Itd2hpdGU7XHJcbiRjb2xvci1vYmplY3QtYWxlcnQ6ICRjb2xvci1yZWQtMTAwO1xyXG4kY29sb3Itb2JqZWN0LWRpc2FibGVkMDE6ICRjb2xvci1ibGFjay0zMDtcclxuJGNvbG9yLW9iamVjdC1kaXNhYmxlZDAyOiAkY29sb3ItYmxhY2stMTA7XHJcblxyXG4vKipcclxuICogU3VyZmFjZVxyXG4gKi9cclxuJGNvbG9yLXN1cmZhY2UtcHJpbWFyeTogJGNvbG9yLXdoaXRlO1xyXG4kY29sb3Itc3VyZmFjZS1zZWNvbmRhcnk6ICRjb2xvci1ncmVlbi01O1xyXG4kY29sb3Itc3VyZmFjZS10ZXJ0aWFyeTogJGNvbG9yLWJsYWNrLTU7XHJcbiRjb2xvci1zdXJmYWNlLXF1YXRlcm5hcnk6ICRjb2xvci1ibGFjay0xMDA7XHJcbiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5OiAkY29sb3ItZ3JlZW4tMTAwO1xyXG4kY29sb3Itc3VyZmFjZS1hbGVydDogJGNvbG9yLXJlZC01MDtcclxuJGNvbG9yLXN1cmZhY2UtZGlzYWJsZWQ6ICRjb2xvci1ibGFjay01O1xyXG4iLCIqLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5LFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbnVsLFxyXG5vbCxcclxuZGwsXHJcbmRkLFxyXG50aCxcclxudGQsXHJcbmhyLFxyXG5pZnJhbWUsXHJcbmZpZWxkc2V0LFxyXG5maWd1cmUsXHJcbmxlZ2VuZCxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCxcclxub3B0aW9uIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnNtYWxsLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50aCB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBwcmUsXHJcbi8vIGNvZGUsXHJcbi8vIGtiZCxcclxuLy8gc2FtcCB7XHJcbi8vICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbi8vIH1cclxuXHJcbmFkZHJlc3MsXHJcbmVtLFxyXG52YXIsXHJcbmNpdGUsXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5jYXB0aW9uLFxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuYSxcclxuLy8gZGVsLFxyXG5pbnMsXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBJReOBp+OBr21haW7jgr/jgrDjgYzjg4fjg5Xjgqnjg6vjg4jjgaDjgahpbmxpbmXjgavjgarjgaPjgabjgZfjgb7jgYbjga7jgafoqK3lrppcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxucTo6YmVmb3JlLFxyXG5xOjphZnRlciB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLy9cclxuLy8gZm9ybVxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgLy8gYXBwZWFyYW5jZTogbm9uZTsgLy8gSUXjga7jgb/pnZ7lr77lv5xcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbmEsXHJcbmxhYmVsLFxyXG5zZWxlY3QsXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbWcsXHJcbnZpZGVvIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYTpob3ZlcixcclxuYnV0dG9uOmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOYWdveWEgVW5pdmVyc2l0eSc7XHJcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udC9OYWdveWFVbml2ZXJzaXR5L05hZ295YVVuaXZlcnNpdHktUmVndWxhci5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbn1cclxuXHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcclxuICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ3JlZ3VsYXInKTtcclxuICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdwcmltYXJ5Jyk7XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9mb250LXdlaWdodCcgYXMgYy1mb250LXdlaWdodDtcclxuXHJcbi8vXHJcbi8vIGZvbnQtd2VpZ2h0XHJcbi8vXHJcblxyXG5AbWl4aW4gZm9udC13ZWlnaHQoJGx2KSB7XHJcbiAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoYy1mb250LXdlaWdodC4kZm9udC13ZWlnaHQtcnVsZSwgJGx2KTtcclxufVxyXG4iLCIvL1xyXG4vLyBmb250LWZhbWlseVxyXG4vL1xyXG5cclxuQG1peGluIGZvbnQtZmFtaWx5KCR2YXJpYXRpb24pIHtcclxuICBAaWYoJHZhcmlhdGlvbiA9PSAncHJpbWFyeScpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICB9XHJcbiAgQGlmKCR2YXJpYXRpb24gPT0gJ251Jykge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYWdveWEgVW5pdmVyc2l0eScsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG4gIEBpZigkdmFyaWF0aW9uID09ICdudS1zZWNvbmRhcnknKSB7XHJcbiAgICBmb250LWZhbWlseTogJ0VCIEdhcmFtb25kJywgc2VyaWY7XHJcbiAgfVxyXG4gIEBpZigkdmFyaWF0aW9uID09ICdpY29tb29uJykge1xyXG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBuZXZlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9saW5lLWhlaWdodCcgYXMgYy1saW5lLWhlaWdodDtcclxuXHJcbi8vXHJcbi8vIGxpbmUtaGVpZ2h0XHJcbi8vXHJcblxyXG5AbWl4aW4gbGluZS1oZWlnaHQoJGx2KSB7XHJcbiAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoYy1saW5lLWhlaWdodC4kbGluZS1oZWlnaHQtcnVsZSwgJGx2KTtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLy9cclxuLy8gaGVscGVyXHJcbi8vXHJcblxyXG4uX3BjIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5fcGMtY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5fcGMtb25seSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uX3BjLXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLl9zcCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uX3NwLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uX2lubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uX3N2Z1RleHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uX2JvbGR7XHJcbiAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG59XHJcblxyXG4uX2FsZXJ0e1xyXG4gIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFsZXJ0O1xyXG59XHJcblxyXG4uX2l0YWxpY3tcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qKlxyXG4gKiDlt6bmj4PjgYjjg4bjgq3jgrnjg4hcclxuICovXHJcbi50YS1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4vKipcclxuICog5Lit5aSu5o+D44GI44OG44Kt44K544OIXHJcbiAqL1xyXG4udGEtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiDlj7Pmj4PjgYjjg4bjgq3jgrnjg4hcclxuICovXHJcbi50YS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBrZXlmcmFtZXMgYW5pbS1mYWRlSW4tem9vbUluIHtcclxuICAwJSB7ICBcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW0tZmFkZU91dC16b29tT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xyXG4gIH1cclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIHNyYzogIHVybCgnL2Fzc2V0cy9mb250L2ljb21vb24vaWNvbW9vbi5lb3Q/emk0N3Q2Jyk7XHJcbiAgc3JjOiAgdXJsKCcvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLmVvdD96aTQ3dDYjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24udHRmP3ppNDd0NicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnL2Fzc2V0cy9mb250L2ljb21vb24vaWNvbW9vbi53b2ZmP3ppNDd0NicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLnN2Zz96aTQ3dDYjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICBzcGVhazogbmV2ZXI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWFuc3dlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuLmljb24tcXVlc3Rpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG59XHJcbi5pY29uLWV4Y2VsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG4uaWNvbi1wb3dlcnBvaW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG4uaWNvbi13b3JkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG4uaWNvbi1wZGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1ibGFuazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcbi5pY29uLWhhbWJ1cmdlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmljb24tbGFuZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuLmljb24tcGF1c2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcbi5pY29uLXNlYXJjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuLmljb24tY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pY29uLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4uaWNvbi1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGNcIjtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiogQ29tcG9uZW50XHJcbiovXHJcbi5sLXRoZUhlYWRlclBjTWFzayB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShnLiRjb2xvci1zdXJmYWNlLXF1YXRlcm5hcnksIDAuNyk7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCdvcGFjaXR5Jyk7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFZhcmlhbnQ6IHNob3dcclxuKi9cclxuLmwtdGhlSGVhZGVyUGNNYXNrLi1zaG93IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59IiwiQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwpIHtcclxuICB0cmFuc2l0aW9uOiAjeyRwcm9wZXJ0eX0gMC41cyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1mYXN0KCRwcm9wZXJ0eTogYWxsKSB7XHJcbiAgdHJhbnNpdGlvbjogI3skcHJvcGVydHl9IDAuM3MgZWFzZTtcclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5AZm9yd2FyZCAnLi4vVGhlSGVhZGVyUGNNYXNrL1RoZUhlYWRlclBjTWFzayc7XHJcblxyXG4ubC10aGVIZWFkZXJQY01vZGFsIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIC8vIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgb3BhY2l0eTogMDsgLy8g5Yid5pyf6KGo56S644Gq44GXXHJcbiAgdmlzaWJpbGl0eTogMDsgLy8g5Yid5pyf6KGo56S644Gq44GXXHJcbiAgZmxleC1zaHJpbms6IDA7IC8vIOWIneacn+mrmOOBleaIkOOCiuihjOOBjVxyXG5cclxuICAmLi1zaG93IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbC1idXR0b25DbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI4cHg7XHJcbiAgICByaWdodDogMzZweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyUGNNb2RhbC1idXR0b25DbG9zZS1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLXRvcC1wYygnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJvdHRvbS1wYygneGwnKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjTW9kYWwtaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci1tLXBjO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyUGNNb2RhbC1tYWluIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtdGhlSGVhZGVyUGNNb2RhbC1zdWIge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQY01vZGFsLWxlYWQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcC1wYygnbScpO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbC1saXN0U3ViTGluayB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAtcGMoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcucm93LWdhcC1wYygneHMnKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQY01vZGFsLWxhbmctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ20nKTtcclxuICAgIC5sLXRoZUhlYWRlclBjTW9kYWwtbGFuZy1saW5rIHtcclxuICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtaW5wdXQge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4cycpO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIH4gLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtaW5wdXQtZm9jdXNCb3JkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWlucHV0LWZvY3VzQm9yZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHMnKTtcclxuICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcclxuXHJcbiAgICAgIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuL1RoZUhlYWRlclBjTWFzay9UaGVIZWFkZXJQY01hc2snO1xyXG5AZm9yd2FyZCAnLi9UaGVIZWFkZXJQY01vZGFsL1RoZUhlYWRlclBjTW9kYWwnO1xyXG5cclxuLyoqXHJcbiogQ29tcG9uZW50XHJcbiovXHJcbi5sLXRoZUhlYWRlclBjIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogZy4kbGF5ZXItaGVhZGVyO1xyXG4gIG1heC1oZWlnaHQ6IDEwMHN2aDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmOmhhcygubC10aGVIZWFkZXJQY01vZGFsLi1zaG93KSB7XHJcbiAgICAubC10aGVIZWFkZXJQYy1jb250YWluZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbjtcclxuXHJcbiAgICAubC10aGVIZWFkZXJQYy1sb2dvIHtcclxuICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGMtY29udGVudCB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ3hzJyk7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGMtY29udGVudFRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCdzJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQYy1saXN0TGlua1N1YiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ3MnKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjLWxpbmtTdWIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ3h4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplLXBjKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRle1xyXG4gICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWJsYW5rIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAuaWNvbi1ibGFuayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQYy1saW5rUm91bmRlZCB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAzcHggNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4cycpO1xyXG5cclxuICAgIC5sLXRoZUhlYWRlclBjLWxpbmtSb3VuZGVkLXRleHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplLXBjKCdzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ25vbmUnKTtcclxuICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIC5sLXRoZUhlYWRlclBjLWxpbmtSb3VuZGVkLWhvdmVyQmFja2dyb3VuZCAuc2hpbmUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmwtdGhlSGVhZGVyUGMtbGlua1JvdW5kZWQtdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGMtY29udGVudEJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCdtJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQYy1saXN0QnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSgpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGMtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbignY29sb3InKTtcclxuXHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0oKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQYy1saXN0SWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ20nKTtcclxuICAgIC5sLXRoZUhlYWRlclBjLWl0ZW1JY29ue1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICAmLi1jdXJyZW50e1xyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAuaG92ZXItZ3JhZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLXRoZUhlYWRlclBjLWljb24ge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICAuaG92ZXItZ3JhZCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuaG92ZXItZ3JhZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiogVmFyaWFudDogdHJhbnNpdGlvblxyXG4qL1xyXG4ubC10aGVIZWFkZXJQYy4tdHJhbnNpdGlvbiB7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFZhcmlhbnQ6IGV4cGFuZFxyXG4qL1xyXG4ubC10aGVIZWFkZXJQYy4tZXhwYW5kIHtcclxuICAubC10aGVIZWFkZXJQYy1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLXRvcCgneHMnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ib3R0b20oJ3MnKTtcclxuICB9XHJcbiAgLmwtdGhlSGVhZGVyUGMtY29udGVudFRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAubC10aGVIZWFkZXJQYy1sb2dvIHtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMteHMge1xyXG4gICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubC10aGVIZWFkZXJQYy4tYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG59XHJcblxyXG4ubC10aGVIZWFkZXJQYy4tZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uLWZhc3QoKTtcclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubC10aGVIZWFkZXJQYy4tZml4ZWQuLXNob3cge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmwtdGhlSGVhZGVyUGMuLWZpeGVkLi1oaWRlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5sLXRoZUhlYWRlclBjLi10b3Age1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiJGxheWVyLWhlYWRlcjogMTAwO1xyXG4kbGF5ZXItbWFzazogOTA7IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9jb2xvcicgYXMgYy1jb2xvcjtcclxuQHVzZSAndHJhbnNpdGlvbicgYXMgbS10cmFuc2l0aW9uO1xyXG5cclxuQG1peGluIGhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7Yy1jb2xvci4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeX0gMCUsICN7Yy1jb2xvci4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeX0gNjAlLCAje2MtY29sb3IuJGNvbG9yLXRleHQtcHJpbWFyeX0gNjYuNiUpO1xyXG4gIEBpbmNsdWRlIG0tdHJhbnNpdGlvbi50cmFuc2l0aW9uKCdiYWNrZ3JvdW5kLXBvc2l0aW9uLXgnKTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGNvbG9yOiAje2MtY29sb3IuJGNvbG9yLXRleHQtcHJpbWFyeX07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI3tjLWNvbG9yLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5fSAwJSwgI3tjLWNvbG9yLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5fSA2MCUsICN7Yy1jb2xvci4kY29sb3ItdGV4dC1zZWNvbmRhcnl9IDY2LjYlKTtcclxufVxyXG5cclxuQG1peGluIGhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiogQ29tcG9uZW50XHJcbiovXHJcbi5sLXRoZUhlYWRlclNwTWFzayB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoZy4kY29sb3Itc3VyZmFjZS1xdWF0ZXJuYXJ5LCAwLjcpO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbjtcclxufVxyXG5cclxuLyoqXHJcbiogVmFyaWFudDogc2hvd1xyXG4qL1xyXG4ubC10aGVIZWFkZXJTcE1hc2suLXNob3cge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4ubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2stc3AoJ3h4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZS1zcCgneHMnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuXHJcbiAgICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAtc3AoJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgfVxyXG4gICAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogZy5yZW0oMTIpO1xyXG4gICAgICBoZWlnaHQ6IGcucmVtKDEyKTtcclxuICAgICAgLmJhcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoLjI1LC43NCwuMjIsLjk5KTtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi4tc2hvdyB7XHJcbiAgICAgIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZC1pY29uIHtcclxuICAgICAgICAuYmFye1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWJvZHkge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrLXNwKCd4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUtc3AoJ3hzJyk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1zZWNvbmRhcnk7XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwLXNwKCd4cycpO1xyXG4gICAgfVxyXG4gICAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIH1cclxuICAgIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tbGluay1pY29uIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDExKTtcclxuICAgIH1cclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICBmb250LXNpemU6IGcucmVtKDEzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5AZm9yd2FyZCAnLi4vVGhlSGVhZGVyU3BBY2NvcmRpb24vVGhlSGVhZGVyU3BBY2NvcmRpb24nO1xyXG5cclxuLmwtdGhlSGVhZGVyU3BNb2RhbCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLy8gZmxleC1ncm93OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDk5OTlweDtcclxuICBsZWZ0OiA5OTk5cHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuXHJcbiAgJi4tc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCB7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ20nKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4cycpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS10ZXJ0aWFyeTtcclxuXHJcbiAgICAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzYWZhcmnjgafpg6jliIbnmoTjgarop5LkuLjmjIflrprjgpLjgZnjgovjgajlhajjgabop5LkuLjjgavjgarjgaPjgabjgZfjgb7jgYbjga7jgpLpmLLjgZBcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZS1zcCgneHMnKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jay1zcCgneHh4cycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB+IC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWlucHV0LWZvY3VzQm9yZGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtaW5wdXQtZm9jdXNCb3JkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDFweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUtc3AoJ3hzJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrLXNwKCd4eHhzJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJTcE1vZGFsLWxpc3RBY2NvcmRpb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbC1ib3R0b20ge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLXRvcC1zcCgnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJvdHRvbS1zcCgneGwnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUtc3AoJ3h4cycpO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbC1saXN0U3ViTGluayB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIEBpbmNsdWRlIGcucm93LWdhcC1zcCgneHh4cycpO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrLXNwKCd4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUtc3AoJ3hzJyk7XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZShuKzIpIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluay1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLmdhcC1zcCgneHMnKTtcclxuICAgIH1cclxuICAgIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluay10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICB9XHJcbiAgICAubC10aGVIZWFkZXJTcE1vZGFsLWxpbmstaWNvbiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgJi5pY29uLWFycm93LXJpZ2h0IHtcclxuICAgICAgICBmb250LXNpemU6IGcucmVtKDExKTtcclxuICAgICAgfVxyXG4gICAgICAmLmljb24tYmxhbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5AZm9yd2FyZCAnLi9UaGVIZWFkZXJTcE1hc2svVGhlSGVhZGVyU3BNYXNrJztcclxuQGZvcndhcmQgJy4vVGhlSGVhZGVyU3BNb2RhbC9UaGVIZWFkZXJTcE1vZGFsJztcclxuXHJcbi8qKlxyXG4qIENvbXBvbmVudFxyXG4qL1xyXG4ubC10aGVIZWFkZXJTcCB7XHJcbiAgei1pbmRleDogZy4kbGF5ZXItaGVhZGVyO1xyXG4gIG1heC1oZWlnaHQ6IDEwMHN2aDtcclxuICBcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAubC10aGVIZWFkZXJTcC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdC1zcCgneHhzJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJTcC1uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwLWxvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAxMzVweDtcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgbWluLXdpZHRoOiA2MnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmctaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tbGFuZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi4tY3VycmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5O1xyXG4gICAgICAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nLWljb24ge1xyXG4gICAgICAgIC5pY29uLWxhbmcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJTcC1idXR0b25IYW1idXJnZXIge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgbWluLXdpZHRoOiA2MnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlci1pY29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTlweDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1oYW1idXJnZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi4tY3VycmVudCB7XHJcbiAgICAgIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlci1pY29uIHtcclxuICAgICAgICAuaWNvbi1oYW1idXJnZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubC10aGVIZWFkZXJTcC4tYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gIHdpZHRoOiAxMDB2dztcclxufVxyXG5cclxuLmwtdGhlSGVhZGVyU3AuLWZpeGVkIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG59XHJcblxyXG4ubC10aGVIZWFkZXJTcC4tZml4ZWQuLXNob3cge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmwtdGhlSGVhZGVyU3AuLWZpeGVkLi1oaWRlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5sLXRoZUhlYWRlclNwLi10b3Age1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4ubC10aGVCcmVhZGNydW1iIHtcclxuICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ20nKTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubC10aGVCcmVhZGNydW1iLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXItbTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUJyZWFkY3J1bWItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHMnKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHMnKTtcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKG4rMikge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgLy8geei7uOS9jee9ruOCkuW+ruiqv+aVtFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdyZWd1bGFyJyk7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiogQ29tcG9uZW50XHJcbiovXHJcbi5sLXRoZUZvb3RlclBjTWFpbiB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibGFjay01O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY01haW4tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IGcuc3BhY2luZy1wYygneHh4eHhsJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY01haW4taW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci1tLXBjO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyUGNNYWluLWNvbnRlbnRUb3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLmdhcC1wYygneHhsJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY01haW4tbGlzdElkZW50aXR5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygneGwnKTtcclxuXHJcbiAgICAubC10aGVGb290ZXJQY01haW4tbG9nbyB7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY01haW4tbG9jYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygneHh4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjTWFpbi10ZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcC1wYygneHhzJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY01haW4tbGlzdE1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ20nKTtcclxuXHJcbiAgICAubC10aGVGb290ZXJQY01haW4tbGlzdE1lZGlhSXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyUGNNYWluLWNvbnRlbnRCb3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyUGNNYWluLWxpc3RMaW5rIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XHJcbiAgICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAtcGMoJ20nKTtcclxuICAgIHJvdy1nYXA6IDY0cHg7XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY01haW4tbGlua01haW4ge1xyXG4gICAgJHNwYWNpbmctYm90dG9tOiBnLnNwYWNpbmctcGMoJ3h4cycpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiBnLnJlbSg4MCk7IC8vIDHooYzjgafjgoIy6KGM44Gn44KC6auY44GV44KS5o+D44GI44KLXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctYm90dG9tO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcC1wYygneHhzJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICYgKyAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAubC10aGVGb290ZXJQY01haW4tbGlua01haW4tdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0TGlua1N1YiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIGcucm93LWdhcC1wYygneHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXBjKCd4cycpO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtTdWIge1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWxlZnQoJ3h4eHMnKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiogQ29tcG9uZW50XHJcbiovXHJcbi5sLXRoZUZvb3RlclBjU3ViIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyUGNTdWItYnV0dG9uU2Nyb2xsVG9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIG1pbi13aWR0aDogNzJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDcycHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtdGhlRm9vdGVyUGNTdWItYnV0dG9uU2Nyb2xsVG9wLWljb24ge1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjU3ViLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY1N1Yi1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnLmlubmVyLXhtLXBjO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyUGNTdWItY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ20nKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjU3ViLWxpc3RMaW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygnbScpO1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjU3ViLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyUGNTdWItY29weXJpZ2h0IHtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiogQ29tcG9uZW50XHJcbiovXHJcbi5sLXRoZUZvb3RlclNwTWFpbiB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLXRlcnRpYXJ5O1xyXG4gIC5sLXRoZUZvb3RlclNwTWFpbi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ibG9jazogODBweDtcclxuICB9XHJcbiAgLmwtdGhlRm9vdGVyU3BNYWluLWlubmVyIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xyXG4gIH1cclxuICAubC10aGVGb290ZXJTcE1haW4tbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMjIzcHg7XHJcbiAgfVxyXG4gIC5sLXRoZUZvb3RlclNwTWFpbi1sb2NhdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgLmwtdGhlRm9vdGVyU3BNYWluLXRlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwLXNwKCd4eHh4cycpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3Atc3AoJ3h4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubC10aGVGb290ZXJTcE1haW4taHIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJsb2NrLXNwKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXh4cyB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJsb2NrLXBjKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sLXRoZUZvb3RlclNwTWFpbi1saXN0TGluayB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXNwKCd4eHMnKTtcclxuICB9XHJcbiAgLmwtdGhlRm9vdGVyU3BNYWluLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICB9XHJcbiAgLmwtdGhlRm9vdGVyU3BNYWluLWxpc3RNZWRpYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXNwKCdtJyk7XHJcbiAgfVxyXG4gIC5sLXRoZUZvb3RlclNwTWFpbi1saXN0TWVkaWFJdGVtIHtcclxuICAgIG1heC13aWR0aDogMjlweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4qIENvbXBvbmVudFxyXG4qL1xyXG4ubC10aGVGb290ZXJTcFN1YiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcblxyXG4gIC5sLXRoZUZvb3RlclNwU3ViLWJ1dHRvblNjcm9sbFRvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgMXB4KSk7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuXHJcbiAgICAubC10aGVGb290ZXJTcFN1Yi1idXR0b25TY3JvbGxUb3AtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJTcFN1Yi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ibG9jazogNDhweDtcclxuICB9XHJcbiAgLmwtdGhlRm9vdGVyU3BTdWItaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZS1zcCgncycpO1xyXG4gIH1cclxuICAubC10aGVGb290ZXJTcFN1Yi1jb3B5cmlnaHQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4ucC10aGVDb29raWVCYW5uZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDI0LCAyMSwgMC45KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHBhZGRpbmc6IDI0cHggMzJweCAyOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2hhZG93OiAwIDJweCAxNnB4IHJnYmEoMCwwLDAsMC4xMik7XHJcblxyXG4gICYtY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLWxpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgJi4tYWNjZXB0IHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29sb3I6ICM0MDMzMmY7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4tcmVqZWN0IHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcbiAgICBib3R0b206IDI0cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogNDY0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMzJweCA0MHB4IDQwcHggNDBweDtcclxuICAgIC5wLXRoZUNvb2tpZUJhbm5lci1jb250ZW50IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAucC10aGVDb29raWVCYW5uZXItYnV0dG9ucyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucC10aGVDb29raWVCYW5uZXItYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMTY1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgJi4tYWNjZXB0IHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgICAmLi1yZWplY3Qge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59ICIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1ibG9ja1NlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3h4eHhsJyk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmLmlzLWJnOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogOTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMzLCAyMzIsIDIzMiwgMC4zMCkgMCUsIHJnYmEoMjMzLCAyMzIsIDIzMiwgMCkgMTAwJSk7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pbm5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXItbTtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1iZ3tcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy10b3AoJ3h4eHhsJyk7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYy1ibG9ja1NlY3Rpb24taW5uZXJ7XHJcbiAgICAgICYgPiAqOmZpcnN0LWNoaWxkLFxyXG4gICAgICAmID4gLmlubmVyLW0gPiAqOmZpcnN0LWNoaWxkLFxyXG4gICAgICAmID4gLmlubmVyLXMgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiAuYy1saXN0QnV0dG9uQW5jaG9yOmZpcnN0LWNoaWxkLFxyXG4gICAgICAmID4gLmlubmVyLW0gPiAuYy1saXN0QnV0dG9uQW5jaG9yOmZpcnN0LWNoaWxkLFxyXG4gICAgICAmID4gLmlubmVyLXMgPiAuYy1saXN0QnV0dG9uQW5jaG9yOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmID4gLmMtYmxvY2tTdW1tYXJ5ID4gLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gLmlubmVyLXMgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4uYy1ibG9ja1N1bW1hcnkge1xyXG4gIC5jLWJsb2NrU3VtbWFyeS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmhhcyguYy1ibG9ja1N1bW1hcnktaW1hZ2UpKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmMtYmxvY2tTZWN0aW9uLmlzLWJnICZ7XHJcbiAgICAgICY6bm90KDpoYXMoKikpIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTg4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJsb2NrU3VtbWFyeS1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgZmxleC1iYXNpczogNTAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJsb2NrU3VtbWFyeS1jb250ZW50IHtcclxuICAgIC5jLWJsb2NrU3VtbWFyeS1saW5re1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWJsb2NrRnJhbWUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICBAaW5jbHVkZSBnLnBhZGRpbmcoJ20nKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuIC5jLWgyICsgLmMtYmxvY2tGcmFtZSxcclxuIC5jLWgzICsgLmMtYmxvY2tGcmFtZSxcclxuIC5jLWg0ICsgLmMtYmxvY2tGcmFtZSxcclxuIC5jLWg1ICsgLmMtYmxvY2tGcmFtZSB7XHJcbiAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuIH1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbiAuYy1ibG9ja0ZyYW1lIHtcclxuICAuYy1ibG9ja0ZyYW1lICsgJiB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbiB9XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1ibG9ja1BpY2t1cCB7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nKCdtJyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stNTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3h4eHhsJyk7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nKCdzJyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcbiAgJi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICB9XHJcbiAgJi1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBmbGV4LWJhc2lzOiA0OCU7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNTIlO1xyXG4gICAgICBmbGV4LWJhc2lzOiA1MiU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDI0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMjApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbiAgfVxyXG4gICYtbGluayB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiAgfVxyXG5cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtY29sdW1uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gICYgPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IDEgY29sdW1ucyBzcFxyXG4gKi9cclxuLmMtY29sdW1uLi1jb2xzLTEtc3Age1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogMiBjb2x1bW5zXHJcbiAqL1xyXG4uYy1jb2x1bW4uLWNvbHMtMiB7XHJcbiAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCdtJyk7XHJcbiAgQGluY2x1ZGUgZy5yb3ctZ2FwKCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IDIgY29sdW1ucyBzcFxyXG4gKi9cclxuLmMtY29sdW1uLi1jb2xzLTItc3Age1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiAzIGNvbHVtbnNcclxuICovXHJcbi5jLWNvbHVtbi4tY29scy0zIHtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ20nKTtcclxuICBAaW5jbHVkZSBnLnJvdy1nYXAoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLXh4cyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxuICAmLi1yb3dnYXAteGwge1xyXG4gICAgQGluY2x1ZGUgZy5yb3ctZ2FwKCd4bCcpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiA0IGNvbHVtbnNcclxuICovXHJcbi5jLWNvbHVtbi4tY29scy00IHtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ20nKTtcclxuICBAaW5jbHVkZSBnLnJvdy1nYXAoJ3MnKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLXhzIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1jb2x1bW4ge1xyXG4gIC5jLWNvbHVtbiArICYge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgfVxyXG4gIC5jLWxpbmtUZXh0ICsgJiB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbiAgLmMtdGV4dE5vdGUgKyAmIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaDEge1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmMtaDEtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDEnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ251LXNlY29uZGFyeScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ3MnKTtcclxuICB9XHJcbiAgJi4tc21hbGwge1xyXG4gICAgLmMtaDEtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMS1zbWFsbCcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWgyIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eGwnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ20nKTtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmMtaDItdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDInKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1oMi4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuIC5jLWgyICsgLmMtaDIge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcbi5jLWgyIHtcclxuICAmOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICB9XHJcbiAgJjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgfVxyXG4gICY6aGFzKCsgLmMtaDIpIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG4gIH1cclxuICAmOmhhcygrIC5jLWgzKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICB9XHJcbiAgJjpoYXMoKyAuYy1oNCkge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgfVxyXG4gICY6aGFzKCsgLmMtaDUpIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWgzIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcblxyXG4gIC5jLWgzLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2gzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmF0aWFudHM6IG5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtaDIgKyAuYy1oMyB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuLmMtaDMgKyAuYy1oMyB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4gLmMtaDMge1xyXG4gICY6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gIH1cclxuICAmOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICB9XHJcbiAgLmMtdGV4dEJvZHkgKyAmLFxyXG4gIC5jLWxpbmtUZXh0ICsgJntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaDQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneGwnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuXHJcbiAgLmMtaDQtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDQnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXRpYW50czogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1oMyArIC5jLWg0IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxufVxyXG4uYy1oNCArIC5jLWg0IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuIC5jLWg0IHtcclxuICAmOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICB9XHJcbiAgJjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgfVxyXG4gIC5jLXRleHRCb2R5ICsgJixcclxuICAuYy1saW5rVGV4dCArICZ7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWg1IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG5cclxuICAuYy1oNS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoNScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhdGlhbnRzOiBuZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWg0ICsgLmMtaDUge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcbi5jLWg1ICsgLmMtaDUge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IG5vTWFyZ2luXHJcbiAqL1xyXG4uYy1oNS4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWg1IHtcclxuICAmOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICB9XHJcbiAgJjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgfVxyXG4gIC5jLXRleHRCb2R5ICsgJixcclxuICAuYy1saW5rVGV4dCArICZ7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbio6aGFzKD4gLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAtMXB4O1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG5cclxuICAuYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgfVxyXG4gIC5zaGluZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZy4kZ3JhZGF0aW9uLWVsbGlwc2UtZ3JlZW47XHJcbiAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgfiAqIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCxcclxuYnV0dG9uOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5kIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG5hOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5zaGluZSxcclxuYnV0dG9uOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5zaGluZSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IHJldmVyc2VEaXJlY3Rpb25cclxuICovXHJcbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lLi1yZXZlcnNlRGlyZWN0aW9uIC5zaGluZSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgcmlnaHQ6IC0xMDAlOztcclxuICB9XHJcbn1cclxuYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZS4tcmV2ZXJzZURpcmVjdGlvbiAuc2hpbmUsXHJcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZS4tcmV2ZXJzZURpcmVjdGlvbiAuc2hpbmUge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuL2NvbG9yJyBhcyBjLWNvbG9yO1xyXG5cclxuJGNvbG9yLWdyYWRhdGlvbi1ncmVlbjogYy1jb2xvci4kY29sb3ItZ3JlZW4tMTAwO1xyXG4kY29sb3ItZ3JhZGF0aW9uLWdyZWVuLWxpZ2h0OiAjMDVDNDg1O1xyXG4kY29sb3ItZ3JhZGF0aW9uLXJlZDogYy1jb2xvci4kY29sb3ItcmVkLTcwO1xyXG4kY29sb3ItZ3JhZGF0aW9uLXJlZC1saWdodDogYy1jb2xvci4kY29sb3ItcmVkLTUwO1xyXG5cclxuJGdyYWRhdGlvbi1saW5lYXItZ3JheTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzMsIDIzMiwgMjMyLCAwLjMwKSAwJSwgcmdiYSgyMzMsIDIzMiwgMjMyLCAwLjAwKSAxMDAlKTtcclxuJGdyYWRhdGlvbi1saW5lYXItZ3JlZW46IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI3skY29sb3ItZ3JhZGF0aW9uLWdyZWVufSAwJSwgI3skY29sb3ItZ3JhZGF0aW9uLWdyZWVuLWxpZ2h0fSAxMDAlKTtcclxuJGdyYWRhdGlvbi1lbGxpcHNlLWdyZWVuOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICN7JGNvbG9yLWdyYWRhdGlvbi1ncmVlbi1saWdodH0gMCUsICN7JGNvbG9yLWdyYWRhdGlvbi1ncmVlbn0gNDAlKTsgLy8g5qWV5YaG44Gu57im5qiq5q+U44GvYXNwZWN0LXJhdGlv44Gn6Kit5a6aIOimi+WIh+OCjOOCkumYsuOBkOOBn+OCgVxyXG4kZ3JhZGF0aW9uLWVsbGlwc2UtcmVkOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICN7JGNvbG9yLWdyYWRhdGlvbi1yZWQtbGlnaHR9IDAlLCAjeyRjb2xvci1ncmFkYXRpb24tcmVkfSA0MCUpOyAvLyDmpZXlhobjga7nuKbmqKrmr5Tjga9hc3BlY3QtcmF0aW/jgafoqK3lrpog6KaL5YiH44KM44KS6Ziy44GQ44Gf44KBXHJcbiRncmFkYXRpb24tY2lyY2xlLWdyZWVuOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgI3skY29sb3ItZ3JhZGF0aW9uLWdyZWVuLWxpZ2h0fSAwJSwgI3skY29sb3ItZ3JhZGF0aW9uLWdyZWVufSA4MCUpO1xyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbio6aGFzKD4gLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAtMXB4OyAvLyDnmb3jgYTnt5rjgYzlh7rjgarjgYTjgojjgYbjgatcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgLmJhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gIH1cclxuICAuc2hpbmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IC0yMDAlO1xyXG4gICAgd2lkdGg6IDIwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZy4kZ3JhZGF0aW9uLWNpcmNsZS1ncmVlbjtcclxuICAgICAgZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIH4gKiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcbmE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQsXHJcbmJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgfVxyXG59XHJcbmE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLnNoaW5lLFxyXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLnNoaW5lIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgIGxlZnQ6IDIwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogcmV2ZXJzZUNvbG9yXHJcbiAqL1xyXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZS4tcmV2ZXJzZUNvbG9yIHtcclxuICAuYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IHJldmVyc2VEaXJlY3Rpb25cclxuICovXHJcbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLi1yZXZlcnNlRGlyZWN0aW9uIHtcclxuICAuc2hpbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAtMjAwJTtcclxuICB9XHJcbn1cclxuYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZS4tcmV2ZXJzZURpcmVjdGlvbixcclxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLi1yZXZlcnNlRGlyZWN0aW9uIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLnNoaW5lIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAyMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbio6aGFzKD4gLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbikge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IC0yMDAlO1xyXG4gIHdpZHRoOiAyMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuXHJcbiAgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbi1iYWNrZ3JvdW5kIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5O1xyXG4gIH1cclxuICAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluLWdyYWRpZW50IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZy4kY29sb3Itc3VyZmFjZS1zZWNvbmRhcnkgODAlLCBnLiRjb2xvci1zdXJmYWNlLXByaW1hcnkpO1xyXG4gIH1cclxufVxyXG4uYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIH4gKiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcbmE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbixcclxuZHQ6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbixcclxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4ge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGFzcGVjdC1yYXRpbzogMTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG5cclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIH1cclxuXHJcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogZy5yZW0oMTIpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEhvdmVyXHJcbiAqL1xyXG5hOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLFxyXG5idXR0b246aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUsXHJcbmR0OmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogaW52ZXJzZVxyXG4gKi9cclxuLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUuLWludmVyc2Uge1xyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICB9XHJcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gIH1cclxufVxyXG5hOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLi1pbnZlcnNlLFxyXG5idXR0b246aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUuLWludmVyc2Uge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWRpc2FibGVkMDE7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcblxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1iYWNrZ3JvdW5kIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuYSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAsXHJcbmJ1dHRvbiAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAsXHJcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtYmFja2dyb3VuZCB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xyXG4gIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmU7XHJcbn1cclxuXHJcbi5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGU6aGFzKGE6aG92ZXIpLFxyXG4uYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlOmhhcyhidXR0b246aG92ZXIpLFxyXG5hOmhvdmVyIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUsXHJcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlLFxyXG4uLWN1cnJlbnQgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1hZnRlcjtcclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1pbWFnZUZsdWlkIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICBpbWd7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4cycpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cclxuICovXHJcbi5jLWltYWdlRmx1aWQuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWltYWdlRmx1aWQuLW5vTWFyZ2luU3Age1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWJ1dHRvbkNpcmNsZSB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWluLXdpZHRoOiA1NnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEhvdmVyXHJcbiAqL1xyXG4uYy1idXR0b25DaXJjbGU6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAuYy1idXR0b25DaXJjbGUtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IGRpc2FibGVkXHJcbiAqL1xyXG4uYy1idXR0b25DaXJjbGVbZGlzYWJsZWRdIHtcclxuICBjb2xvcjogZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cclxuICovXHJcbi5jLWJ1dHRvbkNpcmNsZS4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDsgLy8g55m957ea44GM5Ye644Gq44GE44KI44GG44Gr6Kaq6KaB57Sg44Gn5oyH5a6aXHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1pbi13aWR0aDogMzA1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLXJpZ2h0KCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdCgneHh4eHMnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgnbScpO1xyXG4gIH1cclxuXHJcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIH1cclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXB7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IEhvdmVyXHJcbiAqL1xyXG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2s6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTsgLy8g44Ob44OQ44O85pmC44Gu6IOM5pmv44Go6Imy44KS5ZCI44KP44Gb44KLXHJcbiAgICB9XHJcbiAgICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IENlbnRlclxyXG4gKi9cclxuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLi1jZW50ZXIge1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1jYXJkTWVkaWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCdtJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBnLnJvdy1nYXAoJ3h4cycpO1xyXG4gIH1cclxuXHJcbiAgLmMtY2FyZE1lZGlhLWltYWdlIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJiA+IC5jLWltYWdlRmx1aWR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkTWVkaWEtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgICAmID4gKjpmaXJzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogaXNSZXZlcnNlRGlyZWN0aW9uXHJcbiAqL1xyXG4uYy1jYXJkTWVkaWEuLXJldmVyc2VEaXJlY3Rpb24ge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IG5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtY2FyZE1lZGlhICsgLmMtY2FyZE1lZGlhIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBub01hcmdpblxyXG4gKi9cclxuLmMtY2FyZE1lZGlhLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBzbWFsbE1hcmdpblxyXG4gKi9cclxuIC5jLWNhcmRNZWRpYS4tc21hbGxNYXJnaW4ge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IHdpZGVUZXh0XHJcbiAqL1xyXG4uYy1jYXJkTWVkaWEuLXdpZGVUZXh0IHtcclxuICAuYy1jYXJkTWVkaWEtaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4gLmMtY2FyZE1lZGlhe1xyXG4gIC5jLWgyICsgJixcclxuICAuYy1oMyArICYsXHJcbiAgLmMtaDQgKyAmLFxyXG4gIC5jLXRleHRCb2R5ICsgJntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG4gIH1cclxuIH1cclxuXHJcbiAuYy1jb2x1bW4gKyAuYy1jYXJkTWVkaWF7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxuIH0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWNhcmRQcm9maWxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGcuZ2FwKCd4bCcpO1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZygnbScpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmLXRodW1iIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdzJyk7XHJcbiAgfVxyXG5cclxuICAmLWluZm8tbm90QWZmaWxpYXRlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmcoJ3h4eHh4cycpO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJi1pbmZvLW9yZ2FuaXphdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHhzJyk7XHJcbiAgICB9XHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tcmlnaHQoJ3h4eHMnKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5mby10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHhzJyk7XHJcbiAgICB9XHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tcmlnaHQoJ3h4eHMnKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50c1xyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1jYXJkUHJvZmlsZS4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWlucHV0TmFycm93IHtcclxuICAuYy1pbnB1dE5hcnJvdy1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIH1cclxuICAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAgMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgICY6aGFzKC5jLWlucHV0TmFycm93LXNlbGVjdDpmb2N1cyksXHJcbiAgICAmOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6aG92ZXIpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1ncmVlbi03MDtcclxuICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB6LWluZGV4OiAxMDsgXHJcbiAgICAgIH1cclxuICAgICAgLmMtaW5wdXROYXJyb3ctc2VsZWN0IHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCdiYWNrZ3JvdW5kLXBvc2l0aW9uLXgnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvcGFnZXMvbmV3cy9pY29uLWFycm93LWRvd24tc2ltcGxlLnN2ZycpO1xyXG4gICAgfVxyXG4gICAgLmMtaW5wdXROYXJyb3ctc2VsZWN0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgIDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogMTRweCA0NHB4IDE0cHggMTZweDtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG4gIC5jLWlucHV0TmFycm93LWJ1dHRvbi13cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ncmVlbi03MDtcclxuICAgIC5jLWlucHV0TmFycm93LWJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZzogMTdweCAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC5jLWlucHV0TmFycm93LWJ1dHRvbi10ZXh0e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYy1pbnB1dE5hcnJvdy1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogaXNEZXBhcnRtZW50XHJcbiAqL1xyXG4uYy1pbnB1dE5hcnJvdy4taXNEZXBhcnRtZW50IHtcclxuICAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5jLWlucHV0UmFkaW9MaXN0IHtcclxuICBAaW5jbHVkZSBnLnBhZGRpbmctdG9wKCdsJyk7XHJcbiAgJi1pbm5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgncycpO1xyXG4gICAgcm93LWdhcDogMzJweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5jLWlucHV0UmFkaW9JdGVtIHtcclxuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAtMjhweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgLmMtaW5wdXRSYWRpb0l0ZW0tbGFiZWwtdGV4dHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmMtaW5wdXRTZWFyY2gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAuYy1pbnB1dFNlYXJjaC1pbnB1dC13cmFwIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgb3JkZXI6IDE7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4cycpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1zdXJmYWNlLXByaW1hcnk7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH4gLmMtaW5wdXRTZWFyY2gtaW5wdXQtZm9jdXMtYm9yZGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWlucHV0U2VhcmNoLWlucHV0LWZvY3VzLWJvcmRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtaW5wdXRTZWFyY2gtYnV0dG9uIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHMnKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcbiAgICAmLXdyYXAge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1pbnB1dFNlYXJjaC1idXR0b24tdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgLmMtaW5wdXRTZWFyY2gtYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtaW5wdXRSYWRpb0xpc3Qge1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgfVxyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1tb3ZpZVlvdXR1YmUge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5jLW1vdmllWW91dHViZUNhcHRpb24ge1xyXG4gIGNvbG9yOiBnLiRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHhzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1tb3ZpZVlvdXR1YmUuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLW1vdmllWW91dHViZS4tbm9NYXJnaW5TcCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlua0NhcmQge1xyXG5cclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5jLWxpbmtDYXJkLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLXRodW1iIHtcclxuICAgIHBhZGRpbmc6IDFweDsgLy8g44Ob44OQ44O85pmC44Gu57ea44KS5raI44GZ44Gf44KBXHJcblxyXG4gICAgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQycHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saW5rQ2FyZC10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1saW5rQ2FyZC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcblxyXG4gICAgPiAqOmhhcygrICopIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tcmlnaHQoJ3h4eHhzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saW5rQ2FyZC1kZXNjIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1yaWdodCgneHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNSU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gKjpoYXMoKyAqKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXJpZ2h0KCd4eHh4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlua0NhcmQtdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYy1saW5rQ2FyZC10YWcge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgJjpoYXMoKyAuYy1saW5rQ2FyZC10YWcpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saW5rQ2FyZC10YWctbGluayB7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYWZ0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLWJhZGdlIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbm9uZScpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci10YWcwMTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHh4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4eHMnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBob3ZlclxyXG4gKi9cclxuLmMtbGlua0NhcmQtbGluazpob3ZlciB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC5jLWxpbmtDYXJkLXRodW1iIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1saW5rQ2FyZC4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogRml4ZWQgVGl0bGUgSGVpZ2h0XHJcbiAqL1xyXG4uYy1saW5rQ2FyZC4tZml4ZWQtdGl0bGUtaGVpZ2h0IHtcclxuICAuYy1saW5rQ2FyZC10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMy4yZW07XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlua1JvdW5kZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4OyAvLyDnmb3nt5rjgYzlh7rjgarjgYTjgojjgYbjgavopqropoHntKDjgafmjIflrppcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWluLXdpZHRoOiAzMDVweDtcclxuICB9XHJcblxyXG4gIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1yaWdodCgneHh4eHMnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgneHhzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1saW5rUm91bmRlZC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdzJyk7XHJcbiAgICAvLyBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gIH1cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcclxuICAgICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcclxuICAgICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXRleHRCb2R5ICsgJixcclxuICAuYy1saW5rVGV4dCArICZ7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm90IExpbmtcclxuICovXHJcbi5jLWxpbmtSb3VuZGVkOm5vdChhKSB7XHJcbiAgY29sb3I6IGcuJGNvbG9yLXRleHQtZGlzYWJsZWQ7XHJcbiAgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XHJcbiAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1saW5rUm91bmRlZCArIC5jLWxpbmtSb3VuZGVkIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBIb3ZlclxyXG4gKi9cclxuYS5jLWxpbmtSb3VuZGVkOmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTsgLy8g44Ob44OQ44O85pmC44Gu6IOM5pmv44Go6Imy44KS5ZCI44KP44Gb44KLXHJcbiAgICB9XHJcbiAgICAuYy1saW5rUm91bmRlZC10ZXh0IHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1saW5rUm91bmRlZC4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBDZW50ZXJcclxuICovXHJcbi5jLWxpbmtSb3VuZGVkLi1jZW50ZXIge1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saW5rTGluZWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nLWJvdHRvbS1wYygneHhzJyk7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcblxyXG4gIC5jLWxpbmtMaW5lZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwLXBjKCd4eHMnKTtcclxuICB9XHJcblxyXG4gIC5jLWxpbmtMaW5lZC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICB9XHJcbiAgLmMtbGlua0xpbmVkLWljb24ge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgLmMtbGlua0xpbmVkLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzXHJcbiAqL1xyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpbmtMaW5lZExhcmdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nLWJvdHRvbS1wYygneHMnKTtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgLmMtbGlua0xpbmVkTGFyZ2UtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcC1wYygneHhzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1saW5rTGluZWRMYXJnZS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMycpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnbnUnKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIH1cclxuICAuYy1saW5rTGluZWRMYXJnZS1pY29uIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIC5jLWxpbmtMaW5lZExhcmdlLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHNcclxuICovXHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlua1JlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuXHJcbiAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5jLWxpbmtSZWN0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMTFweCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlua1JlY3QtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDUnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogSG92ZXJcclxuICovXHJcbi5jLWxpbmtSZWN0OmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLmMtbGlua1JlY3QtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpbmtUZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwMyc7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWxlZnQoJ3h4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICB9XHJcbiAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi54bHN4XCJdLCAmW2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2hyZWYkPVwiLnBwdHhcIl0sICZbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIuZG9jeFwiXSwgJltocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcbi5jLWxpbmtUZXh0OmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBOZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWxpbmtUZXh0ICsgLmMtbGlua1RleHQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4cycpO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBDaGlsZFxyXG4gKi9cclxuLmMtY29sdW1uIC5jLWxpbmtUZXh0IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtbGlua1RleHQuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saW5rSW5UZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gID4gc3BhbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKipcclxuICogSXNCbGFua1xyXG4gKi9cclxuLmMtbGlua0luVGV4dFt0YXJnZXQ9J19ibGFuayddIHtcclxuICAvLyBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vIGdhcDogMC4zNzVlbTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEZpbGUgZXh0ZW5zaW9uXHJcbiAqL1xyXG4uYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBkZlwiXSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBkJztcclxuICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl0ge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgfVxyXG59XHJcbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwZic7XHJcbiAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgfVxyXG59XHJcbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl0ge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcblxyXG4uYy1saW5rSW5UZXh0OmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWFmdGVyO1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RCdXR0b25BbmNob3Ige1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4bCcpO1xyXG5cclxuICAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKDIwJSAtICN7Zy5zcGFjaW5nLXBjKCd4eHh4cycpfSksIDFmcikpO1xyXG4gICAgICBjb2x1bW4tZ2FwOiBnLnNwYWNpbmctcGMoJ3h4eHhzJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1ibG9jazogMTFweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAzcHg7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBnLnNwYWNpbmctc3AoJ3h4eHMnKTtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKG4rNikge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLmdhcCgneHhzJyk7XHJcblxyXG4gICAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbignJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWljb24ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogcGFyZW50XHJcbiAqL1xyXG4uYy1saXN0QnV0dG9uQW5jaG9ye1xyXG4gIC5pbm5lci1zICYge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICB9XHJcbiAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKDMzLjMzJSAtICN7Zy5zcGFjaW5nLXBjKCd4eHMnKX0pLCAxZnIpKTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBnLnNwYWNpbmctcGMoJ3h4cycpO1xyXG4gICAgICAgIHJvdy1nYXA6IGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICAgIH1cclxuICAgICAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnR7XHJcbiAgICAgICAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24taWNvbntcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmR7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29ue1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWFmdGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29ue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbm5lci1zIC5jLXRleHRCb2R5ICsgJixcclxuICAuaW5uZXItcyAuYy1saW5rVGV4dCArICZ7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hsJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uaW5uZXItcyB7XHJcbiAgKiArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdFJlc2VhcmNoZXIge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG5cclxuICAmLmNvbHMtMSB7XHJcbiAgICAuYy1saXN0UmVzZWFyY2hlci1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIC8vIGdyaWQtYXV0by1yb3dzOiAxZnI7XHJcbiAgICAgIH1cclxuICAgICAgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbHMtMyB7XHJcbiAgICAuYy1saXN0UmVzZWFyY2hlci1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGcuc3BhY2luZy1wYygnbScpO1xyXG4gICAgICAgIHJvdy1nYXA6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAvLyBncmlkLWF1dG8tcm93czogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1saXN0UmVzZWFyY2hlci1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDI3cHgpO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMjdweCk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMykge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ncmVlbi03MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ncmVlbi03MDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogZy5zcGFjaW5nLXBjKCd4cycpIDc2cHggZy5zcGFjaW5nLXBjKCd4cycpIGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogOTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IGcuc3BhY2luZy1zcCgneHMnKSAyOHB4IGcuc3BhY2luZy1zcCgneHMnKSBnLnNwYWNpbmctc3AoJ3h4cycpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWljb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxMik7XHJcbiAgICAgICAgICByaWdodDogLTY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDExKTtcclxuICAgICAgICAgIHJpZ2h0OiAtMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGh1bWIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGcuc3BhY2luZy1zcCgneHMnKTtcclxuICAgICAgfVxyXG4gICAgICAmLi1uby1pbWFnZSxcclxuICAgICAgJjpub3QoOmhhcyhpbWcpKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAwO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC4tbm8taW1hZ2Upe1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW5mbyB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgJi1uYW1le1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWRlc2N7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGFne1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItYmxhY2stNzA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTIpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCd4eHhzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBOZXh0IHNpYmxpbmdcclxuICovXHJcbiAuYy1ibG9ja1N1bW1hcnkgKyAuYy1saXN0UmVzZWFyY2hlcntcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIG1hcmdpbi10b3A6IDE1MnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIG1hcmdpbi10b3A6IDk2cHg7XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3QtdGFnIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogZy5zcGFjaW5nLXBjKCd4eHh4cycpO1xyXG4gICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCd4cycpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogZy5zcGFjaW5nLXNwKCd4eHh4cycpO1xyXG4gICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXNwKCd4cycpO1xyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYuLWJyb3duIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYnJvd24tMzA7XHJcbiAgICB9XHJcbiAgICAmLi1ncmVlbiB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTM1O1xyXG4gICAgfVxyXG4gICAgJi4tcHVycGxlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItcHVycGxlLTYwO1xyXG4gICAgfVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgICYtaW5uZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiBnLnNwYWNpbmctcGMoJ3h4eHhzJykgZy5zcGFjaW5nLXBjKCd4eHhzJyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiBnLnNwYWNpbmctc3AoJ3h4eHhzJykgZy5zcGFjaW5nLXNwKCd4eHhzJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGV4dHtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogaG92ZXJcclxuICovXHJcbi5jLWxpc3QtdGFnLWl0ZW17XHJcbiAgJi4tYnJvd24ge1xyXG4gICAgYS5jLWxpc3QtdGFnLWl0ZW0taW5uZXJ7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJyb3duLTMwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLi1ncmVlbiB7XHJcbiAgICBhLmMtbGlzdC10YWctaXRlbS1pbm5lcntcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItZ3JlZW4tMzU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLXB1cnBsZSB7XHJcbiAgICBhLmMtbGlzdC10YWctaXRlbS1pbm5lcntcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItcHVycGxlLTYwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdFNkZ3Mge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ3hzJyk7XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctcGMoJ3h4cycpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctc3AoJ3h4eHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTJweCk7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAxMnB4KTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuIC5jLWxpc3RTZGdzTWVudXtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCdsJyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ2wnKTtcclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctcGMoJ3MnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGdhcDogZy5zcGFjaW5nLXNwKCdzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygyMCUgLSAyNnB4KTtcclxuICAgICAgZmxleC1iYXNpczogY2FsYygyMCUgLSAyNnB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDIycHgpO1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDIycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi1saW5rLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLTU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMi41JSAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDUxcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi10aHVtYiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTcuNSU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aHVtYi1kZWNvcmF0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogaG92ZXJcclxuICovXHJcbi5jLWxpc3RTZGdzTWVudS1saW5rOmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWIgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICAgIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24ge1xyXG4gICAgICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm9NYXJnaW5cclxuICovXHJcbi5jLWxpc3RTZGdzTWVudS4tbm9tYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0QnVsbGV0SXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjZlbTtcclxuICAgIGxlZnQ6IDAuMzEyNWVtO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgd2lkdGg6IDAuMjVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXN0ZWRcclxuICovXHJcbi8vIC5jLWxpc3RCdWxsZXRJdGVtOmhhcyguYy1saXN0QnVsbGV0KSxcclxuLy8gLmMtbGlzdEJ1bGxldEl0ZW06aGFzKC5jLWxpc3ROdW1iZXIpLFxyXG4vLyAuYy1saXN0QnVsbGV0SXRlbTpoYXMoLmMtbGlzdEFscGhhKSB7XHJcbi8vICAgJjpiZWZvcmUge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICB9XHJcbi8vIH0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuL0xpc3RCdWxsZXRJdGVtL0xpc3RCdWxsZXRJdGVtJztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RCdWxsZXQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5lc3RlZFxyXG4gKi9cclxuLmMtbGlzdEJ1bGxldCAuYy1saXN0QnVsbGV0LFxyXG4uYy1saXN0TnVtYmVyIC5jLWxpc3RCdWxsZXQsXHJcbi5jLWxpc3RBbHBoYSAuYy1saXN0QnVsbGV0IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtbGlzdEJ1bGxldCArIC5jLWxpc3RCdWxsZXQsXHJcbi5jLWxpc3RCdWxsZXQgKyAuYy1saXN0TnVtYmVyLFxyXG4uYy1saXN0QnVsbGV0ICsgLmMtbGlzdEFscGhhIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0TnVtYmVySXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4eHMnKTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1pdGVtKSBcIi5cIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5lc3RlZFxyXG4gKi9cclxuLy8gLmMtbGlzdE51bWJlckl0ZW06aGFzKC5jLWxpc3ROdW1iZXIpIHtcclxuLy8gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbi8vIH0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuL0xpc3ROdW1iZXJJdGVtL0xpc3ROdW1iZXJJdGVtJztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3ROdW1iZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXN0ZWRcclxuICovXHJcbi5jLWxpc3RCdWxsZXQgLmMtbGlzdE51bWJlcixcclxuLmMtbGlzdE51bWJlciAuYy1saXN0TnVtYmVyLFxyXG4uYy1saXN0QWxwaGEgLmMtbGlzdE51bWJlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtbGlzdE51bWJlciArIC5jLWxpc3ROdW1iZXIsXHJcbi5jLWxpc3ROdW1iZXIgKyAuYy1saXN0QnVsbGV0LFxyXG4uYy1saXN0TnVtYmVyICsgLmMtbGlzdEFscGhhIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0QWxwaGFJdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogY291bnRlcihsaXN0LWl0ZW0sIGxvd2VyLXJvbWFuKSBcIi5cIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgbWluLXdpZHRoOiAwLjhlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5lc3RlZFxyXG4gKi9cclxuLy8gLmMtbGlzdEFscGhhSXRlbTpoYXMoLmMtbGlzdEFscGhhKSB7XHJcbi8vICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4vLyB9IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5AZm9yd2FyZCAnLi9MaXN0QWxwaGFJdGVtL0xpc3RBbHBoYUl0ZW0nO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdEFscGhhIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmVzdGVkXHJcbiAqL1xyXG4uYy1saXN0QWxwaGEgLmMtbGlzdEFscGhhLFxyXG4uYy1saXN0TnVtYmVyIC5jLWxpc3RBbHBoYSxcclxuLmMtbGlzdEJ1bGxldCAuYy1saXN0QWxwaGEge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBOZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3ROdW1iZXIsXHJcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3RCdWxsZXQsXHJcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3RBbHBoYSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4eHMnKTtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdFFhSXRlbVEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCd4eHh4cycpO1xyXG5cclxuICAuYy1saXN0UWFJdGVtUS1pY29uLXF1ZXN0aW9uIHtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICB9XHJcblxyXG4gIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgneHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4eHhzJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5iYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllciguMjUsLjc0LC4yMiwuOTkpO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuLmMtbGlzdFFhSXRlbVE6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAuYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogc2hvd1xyXG4gKi9cclxuLmMtbGlzdFFhSXRlbVEuLXNob3cge1xyXG4gIC5jLWxpc3RRYUl0ZW1RLWljb24tdG9nZ2xlIHtcclxuICAgIC5iYXJ7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0UWFJdGVtQSB7XHJcblxyXG4gIC5jLWxpc3RRYUl0ZW1BLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCd4eHh4cycpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICB9XHJcblxyXG4gIC5jLWxpc3RRYUl0ZW1BLWljb24tYW5zd2VyIHtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICB9XHJcblxyXG4gIC5jLWxpc3RRYUl0ZW1BLWNvbnRlbnQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4eHhzJyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuQGZvcndhcmQgJy4vTGlzdFFhSXRlbVEvTGlzdFFhSXRlbVEuc2Nzcyc7XHJcbkBmb3J3YXJkICcuL0xpc3RRYUl0ZW1BL0xpc3RRYUl0ZW1BLnNjc3MnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdFFhSXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ3h4eHhzJyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlcixcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBsZWZ0OiAzOHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdFFhSXRlbS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuL0xpc3RRYUl0ZW0vTGlzdFFhSXRlbS5zY3NzJztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RRYSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHhsJyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDM4cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogTmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1saXN0UWEge1xyXG4gIC5jLWgyICsgJixcclxuICAuYy1oMyArICYsXHJcbiAgLmMtaDQgKyAmLFxyXG4gIC5jLWg1ICsgJntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdExpbmtSb3VuZGVkIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuXHJcbiAgLmMtbGlua1JvdW5kZWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RMaW5rQ2FyZCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4bCcpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IG5leHQgc2libGxpbmdcclxuICovXHJcbi5jLWgyICsgLmMtbGlzdExpbmtDYXJkIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufVxyXG4uYy1pbnB1dE5hcnJvdyArIC5jLWxpc3RMaW5rQ2FyZCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmMtbGlzdExpbmtUaHVtYm5haWwge1xyXG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWlubmVyIHtcclxuXHJcbiAgfVxyXG4gICYtdGh1bWJuYWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbHYzbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggNzZweCAzNnB4IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDQ4cHggMjVweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgICAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saW5rLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGluay10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IGcucmVtKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICBsaSArIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHMnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbignJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHhzJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCcnKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWljb24ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbXtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4gLmMtcGFnaW5hdGlvbntcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCd4eHhsJyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ3h4eGwnKTtcclxuICB9XHJcbiAgLnBhZ2luYXRpb257XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnByZXYsLm5leHR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuLnByZXYsIHNwYW4ubmV4dHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICB9XHJcbiAgICAucHJldntcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGcuc3BhY2luZy1wYygneHMnKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZy5zcGFjaW5nLXNwKCd4eHhzJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAucHJldi1pY29ue1xyXG4gICAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV4dHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogZy5zcGFjaW5nLXBjKCd4cycpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGcuc3BhY2luZy1zcCgneHh4cycpO1xyXG4gICAgICB9XHJcbiAgICAgICYtaWNvbntcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgLm5leHQtaWNvbntcclxuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtbnVtYmVyc3tcclxuICAgICAgJi5zcC1oaWRkZW57XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1udW1iZXJzOm5vdCguY3VycmVudCk6bm90KC5kb3RzKTpub3QoLnByZXYpOm5vdCgubmV4dCl7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KXtcclxuICAgICAgJiArIC5wYWdlLW51bWJlcnM6bm90KC5wcmV2KTpub3QoLm5leHQpe1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1cnJlbnR7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb3Rze1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDRweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiB9IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1zZWN0aW9uS3Yge1xyXG4gIC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHhsJyk7XHJcbiAgfVxyXG4gIC5jLXNlY3Rpb25Ldi1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnLmlubmVyLW07XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgICAuYy1zZWN0aW9uS3YtbGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNjYlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXNlY3Rpb25Ldi1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi4taW1nLXNpZGUge1xyXG4gICAgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6aGFzKC5jLXNlY3Rpb25Ldi1pbWFnZSkpIHtcclxuICAgICAgICAuYy1zZWN0aW9uS3YtaW5uZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMDRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtc2VjdGlvbkt2LWlubmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHggNTZweDtcclxuICAgICAgfVxyXG4gICAgICAuYy1zZWN0aW9uS3YtbGVhZHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLXNlY3Rpb25Ldi1pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDgwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLXNlcGFyYXRvckJvcmRlciB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tYmxvY2soJ2wnKTtcclxuICBociB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cclxuICovXHJcbi5jLXNlcGFyYXRvckJvcmRlci4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLXNsaWRlckFydGljbGVzIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCdsJyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ2wnKTtcclxuICB9XHJcbiAgJi1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjEwcHg7XHJcblxyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZy5zcGFjaW5nLXBjKCd4eHMnKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogZy5zcGFjaW5nLXBjKCdtJykgZy5zcGFjaW5nLXBjKCdtJykgZy5zcGFjaW5nLXBjKCdtJykgNjFweDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBnLnNwYWNpbmctcGMoJ2wnKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogZy5zcGFjaW5nLXNwKCdzJykgZy5zcGFjaW5nLXNwKCdzJykgZy5zcGFjaW5nLXNwKCdtJykgZy5zcGFjaW5nLXNwKCdzJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXRpdGxlW3RhcmdldD1cIl9ibGFua1wiXSkgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uLWljb246OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGh1bWIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0JTtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1NCU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICAgICYtZGVjb3JhdGlvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQycHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaWNvbntcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW5mbyB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg0NiUgLSAje2cuc3BhY2luZy1wYygnbCcpfSk7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg0NiUgLSAje2cuc3BhY2luZy1wYygnbCcpfSk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBnLnNwYWNpbmctc3AoJ3MnKTtcclxuICAgICAgfVxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWRhdGUtdHlwZSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMjlweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ3MnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ3hzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ3h4cycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZm9ybWF0KXtcclxuICAgICAgICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZGF0ZXtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItYmxhY2stNzA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWZvcm1hdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLWJsYWNrLTcwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdHlwZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOmhhcygrIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlKXtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gJiArIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBle1xyXG4gICAgICAgIC8vICAgZm9udC1zaXplOiBnLnJlbSgxNCk7XHJcbiAgICAgICAgLy8gICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAvLyAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay03MDtcclxuICAgICAgICAvLyAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAvLyAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAgICY6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXBjKCdsJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcC1zcCgnbCcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0Q29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDMyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0QnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgneHh4cycpO1xyXG4gICAgLmMtYnV0dG9uQ2lyY2xle1xyXG4gICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAuYy1idXR0b25DaXJjbGUtaWNvbntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICAmLnN3aXBlci1pbml0aWFsaXplZHtcclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA0MHB4OyAvLyBKU+iqreOBv+i+vOOBv+aZguOBruOCuuODrOOCkumYsuOBkOOBn+OCgeOBq2Nzc+OBp+OCguaMh+WumlxyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTIxMHB4OyAvLyBKU+iqreOBv+i+vOOBv+aZguOBruOCuuODrOOCkumYsuOBkOOBn+OCgeOBq2Nzc+OBp+OCguaMh+WumlxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbXtcclxuICAgICAgICBtaW4td2lkdGg6IDEyMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwe1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDMyNnB4OyAvLyBKU+iqreOBv+i+vOOBv+aZguOBruOCuuODrOOCkumYsuOBkOOBn+OCgeOBq2Nzc+OBp+OCguaMh+WumlxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIC8vICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjYwcHgpO1xyXG4gICAgICAvLyAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAtIDI2MHB4KTtcclxuICAgICAgLy8gfVxyXG4gICAgICAmOm50aC1vZi10eXBlKG4rMil7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgICAkaGVpZ2h0LWJhcjogMjNweDtcclxuICAgICAgJGhlaWdodC1iYXItdmlzaWJsZTogM3B4O1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIGhlaWdodDogJGhlaWdodC1iYXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1vYmplY3QtZGlzYWJsZWQwMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAvLyDjgq/jg6rjg4Pjgqvjg5bjg6vjgqjjg6rjgqLjga/jgZ3jga7jgb7jgb7jgafjgIHopovjgYjjgovnr4Tlm7Ljga/ni63jgoHjgotcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGxlZnQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIHJpZ2h0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRoZWlnaHQtYmFyIC0gJGhlaWdodC1iYXItdmlzaWJsZSArIDJweCwgMik7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGxlZnQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIHJpZ2h0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRoZWlnaHQtYmFyIC0gJGhlaWdodC1iYXItdmlzaWJsZSArIDJweCwgMik7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgLy8g6KeS5Li444KS44Gk44GR44KL44Gf44KB44CB6Imy44GvYWJzb2x1dGXjgZfjgZ/opoHntKDjgavjgaTjgZHjgotcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtYmFyLXZpc2libGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnLiRncmFkYXRpb24tbGluZWFyLWdyZWVuO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi4tbm9zbGlkZXtcclxuICAgIC5zd2lwZXIgLnN3aXBlci1zbGlkZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jLXNsaWRlckFydGljbGVzLWJvdHRvbXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBob3ZlclxyXG4gKi9cclxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbXtcclxuICAmOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGU6aG92ZXIpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyOm5vdCg6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlOmhvdmVyKSk6bm90KDpoYXMoLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3Zlcikpe1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lcntcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWIgaW1ne1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXRpdGxlIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCdiYWNrZ3JvdW5kLXBvc2l0aW9uLXgnKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5zaGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgICBsZWZ0OiAyMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLXNsaWRlck5ld3Mge1xyXG5cclxuICAuYy1zbGlkZXJOZXdzLWlubmVyIHtcclxuICB9XHJcblxyXG4gIC5jLXNsaWRlck5ld3MtYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AtcGMoJ3hsJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0OHB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AtcGMoJ2wnKTtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXNwKCdsJyk7XHJcbiAgICB9XHJcbiAgICAuYy1saW5rUm91bmRlZHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtaW4td2lkdGg6IDE4OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtc2xpZGVyTmV3cy1saXN0Q29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdzJyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBnLnZ3LXNwKDM3cHgpO1xyXG4gIH1cclxuXHJcbiAgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmOmhhcyhidXR0b246bm90KFtkaXNhYmxlZF0pKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHhzJyk7XHJcbiAgICB9XHJcbiAgICAuYy1idXR0b25DaXJjbGV7XHJcbiAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xle1xyXG4gICAgICAgIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGV7XHJcbiAgICAgICAgICAuYmFja2dyb3VuZHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ1dHRvbkNpcmNsZS1pY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1zbGlkZXJOZXdzLWJvdHRvbS1saW5rIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3dpcGVyXHJcbiAgLnN3aXBlciB7XHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyAvLyBKU+iqreOBv+i+vOOBv+aZguOBruOCuuODrOOCkumYsuOBkOOBn+OCgeOBq2Nzc+OBp+OCguaMh+WumlxyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQyNnB4OyAvLyBKU+iqreOBv+i+vOOBv+aZguOBruOCuuODrOOCkumYsuOBkOOBn+OCgeOBq2Nzc+OBp+OCguaMh+WumlxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDMyNnB4OyAvLyBKU+iqreOBv+i+vOOBv+aZguOBruOCuuODrOOCkumYsuOBkOOBn+OCgeOBq2Nzc+OBp+OCguaMh+WumlxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgICAgICRoZWlnaHQtYmFyOiAyM3B4O1xyXG4gICAgICAkaGVpZ2h0LWJhci12aXNpYmxlOiAzcHg7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWJhcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1kaXNhYmxlZDAyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG5cclxuICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g44Kv44Oq44OD44Kr44OW44Or44Ko44Oq44Ki44Gv44Gd44Gu44G+44G+44Gn44CB6KaL44GI44KL56+E5Zuy44Gv54ut44KB44KLXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBsZWZ0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICByaWdodDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkaGVpZ2h0LWJhciAtICRoZWlnaHQtYmFyLXZpc2libGUgKyAycHgsIDIpOyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBsZWZ0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICByaWdodDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkaGVpZ2h0LWJhciAtICRoZWlnaHQtYmFyLXZpc2libGUgKyAycHgsIDIpOyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgLy8g6KeS5Li444KS44Gk44GR44KL44Gf44KB44CB6Imy44GvYWJzb2x1dGXjgZfjgZ/opoHntKDjgavjgaTjgZHjgotcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtYmFyLXZpc2libGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnLiRncmFkYXRpb24tbGluZWFyLWdyZWVuO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy10YWJsZSB7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi13cmFwe1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICYgKyAuYy10YWJsZS13cmFwLXRhYmxlIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHMnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHRib2R5IHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHRyIHtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtdGVydGlhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgLy8gbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZygneHh4cycpO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDsgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtaDIgKyAuYy10YWJsZS13cmFwLFxyXG4uYy1oMyArIC5jLXRhYmxlLXdyYXAsXHJcbi5jLWg0ICsgLmMtdGFibGUtd3JhcCxcclxuLmMtaDUgKyAuYy10YWJsZS13cmFwLFxyXG4uYy10ZXh0Qm9keSArIC5jLXRhYmxlLXdyYXAge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IGhhc1RoVGJvZHkgJiYgY29sdW1uIDNcclxuICovXHJcbi8vIC5jLXRhYmxlOmhhcyh0Ym9keSA+IHRyID4gdGgpIHtcclxuLy8gICB0cjpoYXMoPiA6bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDEpKSB7XHJcbi8vICAgICB0aCwgdGQge1xyXG4vLyAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMCU7XHJcbi8vICAgICAgICAgbWluLXdpZHRoOiAzMDdweDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4vLyAgICAgICAgIG1pbi13aWR0aDogODNweDtcclxuLy8gICAgICAgfVxyXG5cclxuLy8gICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuLy8gICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbi8vICAgICAgICAgICBtaW4td2lkdGg6IDgzcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbi8vICAgICAgICAgICBtaW4td2lkdGg6IDE3NnB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IGNvbHVtbiA0XHJcbiAqL1xyXG4vLyAuYy10YWJsZSB0cjpoYXMoPiA6bnRoLWNoaWxkKDQpOm50aC1sYXN0LWNoaWxkKDEpKSB7XHJcbi8vICAgdGgsIHRkIHtcclxuLy8gICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbi8vICAgICAgIHdpZHRoOiAyNSU7XHJcbi8vICAgICAgIG1pbi13aWR0aDogMzA3cHg7XHJcbi8vICAgICB9XHJcbi8vICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4vLyAgICAgICB3aWR0aDogMjUlO1xyXG4vLyAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuLy8gICAgICAgd2lkdGg6IDE2M3B4O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5vU2Nyb2xsUGNcclxuICovXHJcbi5jLXRhYmxlLXdyYXA6aGFzKC5jLXRhYmxlLi1ub1Njcm9sbFBjKSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmMtdGFibGUuLW5vU2Nyb2xsUGMge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0IWltcG9ydGFudDtcclxuICB9XHJcbiAgdHIge1xyXG4gICAgdGgsIHRkIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZlbmRvcjogc21vb3RoLXNjcm9sbGJhclxyXG4gKi9cclxuLnNjcm9sbGJhci10cmFjay5zY3JvbGxiYXItdHJhY2steHtcclxuICBib3R0b206IC0yNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICBoZWlnaHQ6IDIzcHg7XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1ibGFjay0xMDtcclxuICB9XHJcbiAgLy8gJjo6YWZ0ZXJ7XHJcbiAgLy8gICBjb250ZW50OiAnJztcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgYm90dG9tOiAtMXB4O1xyXG4gIC8vICAgbGVmdDogLTFweDtcclxuICAvLyAgIHJpZ2h0OiAtMXB4O1xyXG4gIC8vICAgaGVpZ2h0OiAxMXB4O1xyXG4gIC8vICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgLy8gICB6LWluZGV4OiAxO1xyXG4gIC8vIH1cclxuICAuc2Nyb2xsYmFyLXRodW1ie1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogZy4kZ3JhZGF0aW9uLWxpbmVhci1ncmVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItdHJhY2ssIC5zY3JvbGxiYXItdGh1bWIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbm9NYXJnaW5cclxuICovXHJcbi5jLXRhYmxlLXdyYXAuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy10YWJsZS13cmFwIHtcclxuICAuYy10YWJsZS13cmFwICsgJiB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuIC5jLWVtZXJnZW5jeSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7IC8vIOeZvee3muOBjOWHuuOBquOBhOOCiOOBhuOBq+imquimgee0oOOBp+aMh+WumlxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gIH1cclxuXHJcbiAgJi13cmFwIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ20nKTtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIC5jLWVtZXJnZW5jeS1jb250ZW50e1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItcmVkLTUwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLmJhY2tncm91bmR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1yZWQtNTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5zaGluZTphZnRlcntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtYmFja2dyb3VuZHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXJlZC0xMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbntcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLmMtZW1lcmdlbmN5LWRhdGUge1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gLmMtZW1lcmdlbmN5LXRpdGxlIHtcclxuICAgICAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZHtcclxuICAgICAgYmFja2dyb3VuZDogZy4kY29sb3ItcmVkLTUwO1xyXG4gICAgfVxyXG4gICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnLiRncmFkYXRpb24tZWxsaXBzZS1yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1lbWVyZ2VuY3ktY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItcmVkLTUwO1xyXG4gICAgcGFkZGluZy1ibG9jazogMTBweDtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1sZWZ0KCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLXJpZ2h0KCd4eHh4cycpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHMnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBnLiRjb2xvci1yZWQtMTAwIDAlLCBnLiRjb2xvci1yZWQtMTAwIDYwJSwgIzIzMTgxNSA2Ni42JSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAxcyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ3h4cycpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXJlZC0xMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1lbWVyZ2VuY3ktaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBzdmd7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1lbWVyZ2VuY3ktZGF0ZSB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgncycpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAvLyBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLy8gICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAvLyAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC8vICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcclxuICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGcuJGNvbG9yLXJlZC0xMDAgMCUsIGcuJGNvbG9yLXJlZC0xMDAgNjAlLCAjMjMxODE1IDY2LjYlKTtcclxuICAgIC8vICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcclxuICAgIC8vICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgIC8vIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWVtZXJnZW5jeS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgncycpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWxlZnQoJ3hzJyk7XHJcbiAgICAgIC8vIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgLy8gY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZy4kY29sb3ItcmVkLTEwMCAwJSwgZy4kY29sb3ItcmVkLTEwMCA2MCUsICMyMzE4MTUgNjYuNiUpO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4eHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtZW1lcmdlbmN5LWNpcmNsZXtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgbWluLXdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXB7XHJcbiAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29ue1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItcmVkLTEwMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLXRleHRCb2R5IHtcclxuICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogYWxpZ24gbGVmdFxyXG4gKi9cclxuLmMtdGV4dEJvZHkuLWFsaWduLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFZhcmlhbnQ6IGFsaWduIGNlbnRlclxyXG4qL1xyXG4uYy10ZXh0Qm9keS4tYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBhbGlnbiByaWdodFxyXG4gKi9cclxuLmMtdGV4dEJvZHkuLWFsaWduLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtdGV4dExlYWQgKyAuYy10ZXh0Qm9keSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHMnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5vTWFyZ2luXHJcbiAqL1xyXG4uYy10ZXh0Qm9keS4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtdGV4dEdyYWRpZW50UGVlayB7XHJcbiAgLS1jb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5OiAje2cuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnl9O1xyXG4gIC0tY29sb3ItdGV4dC1wcmltYXJ5OiAje2cuJGNvbG9yLXRleHQtcHJpbWFyeX07XHJcbiAgXHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAzMDAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCBcclxuICAgIHZhcigtLWNvbG9yLXRleHQtYWNjZW50LXByaW1hcnkpIDAlLFxyXG4gICAgdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KSAwJSk7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7O1xyXG4gIH1cclxufVxyXG5cclxuLmMtaDF7XHJcbiAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAje2cuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnl9IDE2JSwgI3tnLiRjb2xvci10ZXh0LXByaW1hcnl9IDEwMCUpO1xyXG4gIC8vIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAvLyAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAvLyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLmMtdGV4dEdyYWRpZW50UGVlayB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IHBhaW50XHJcbiAqL1xyXG4vLyAuYy10ZXh0R3JhZGllbnRQZWVrLi1wYWludCB7XHJcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAje2cuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnl9IDQwJSwgI3tnLiRjb2xvci10ZXh0LXByaW1hcnl9IDEwMCUpO1xyXG4vLyB9IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy10ZXh0Tm90ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ3h4eHh4cycpO1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuXHJcbiAgLmMtdGV4dE5vdGUtbWFyayB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy10ZXh0Tm90ZSArIC5jLXRleHROb3RlIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtdGV4dExlYWQge1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCdsZWFkJyk7XHJcbiAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtdGV4dExlYWQuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4ubW92ZS1tYWlue1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgJjpmb2N1c3tcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmwtZGVmYXVsdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgcGFkZGluZy10b3A6IDEzMXB4OyAvLyBoZWFkZXLpq5jjgZXliIbjga7kvZnnmb1cclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjJweDsgLy8gaGVhZGVy6auY44GV5YiG44Gu5L2Z55m9XHJcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmwtZGVmYXVsdC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC1kZWZhdWx0LWJvdHRvbSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLnAtbmV3cy1pbmRleHtcclxuICAuYy1zZWN0aW9uS3Z7XHJcbiAgICAuYy1zZWN0aW9uS3YtY29udGFpbmVye1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1oMXtcclxuICAgICAgJiArIC5jLXNlY3Rpb25Ldi1sZWFke1xyXG4gICAgICAgIC5jLXRleHRCb2R5e1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCdtJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWxpbmtSb3VuZGVke1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJsb2NrU2VjdGlvbjpudGgtb2YtdHlwZSgxKXtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHRvcDogMjI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aGFzKC5jLXNsaWRlckFydGljbGVzLi1ub3NsaWRlKXtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXNsaWRlckFydGljbGVze1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMjVweDtcclxuICAgICAgfVxyXG4gICAgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjpiZWZvcmUsXHJcbiAgICAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyAgICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLW5ld3MtaW5kZXgtY29udGVudHN7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuYy1ibG9ja1NlY3Rpb257XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hZG1pc3Npb25zLWluZGV4e1xyXG4gIC5jLXNlY3Rpb25LdntcclxuICAgIC5jLWgxe1xyXG4gICAgICAmICsgLmMtc2VjdGlvbkt2LWxlYWR7XHJcbiAgICAgICAgLmMtdGV4dEJvZHl7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ20nKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLnAtZXJyb3ItNDA0IHtcclxuICAuYy1zZWN0aW9uS3Yge1xyXG4gICAgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucC1lcnJvci00MDQtY29udGVudHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItZ3JlZW4tNTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1pbWFnZUZsdWlkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xOXB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4ucC1uZXdzRGV0YWlsS3Yge1xyXG5cclxuICAucC1uZXdzRGV0YWlsS3YtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHh4bCcpO1xyXG4gIH1cclxuXHJcbiAgLnAtbmV3c0RldGFpbEt2LWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXItbTtcclxuICB9XHJcblxyXG4gIC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgneHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtbmV3c0RldGFpbEt2LXRhZyB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHh4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICB9XHJcblxyXG4gIC5wLW5ld3NEZXRhaWxLdi1pbmZvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICByb3ctZ2FwOiBnLnNwYWNpbmctc3AoJ3h4eHhzJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbmV3c0RldGFpbEt2LWluZm8tdGltZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpe1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXJpZ2h0KCd4eHhzJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLXJpZ2h0KCd4eHhzJyk7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1yaWdodCgneHh4cycpO1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctcmlnaHQoJ3h4eHMnKTtcclxuICAgICAgJjpoYXMoKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSl7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWRpc2NsYWltZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcblxyXG4gJGNvbnRlbnQtYnJlYWtwb2ludDogOTg5cHg7XHJcblxyXG4gLndwLWJsb2NrLWFyY2hpdmVzIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1hcmNoaXZlcy1kcm9wZG93biBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLWF2YXRhciB7XHJcbiAgbGluZS1oZWlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWF2YXRhciwud3AtYmxvY2stYXZhdGFyIGltZyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stYXZhdGFyLmFsaWduY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWF1ZGlvIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stYXVkaW8gOndoZXJlKGZpZ2NhcHRpb24pIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stYXVkaW8gYXVkaW8ge1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25fX2xpbmsuYWxpZ25jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmFsaWducmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgcGFkZGluZzogY2FsYyguNjY3ZW0gKyAycHgpIGNhbGMoMS4zMzNlbSArIDJweCk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25bc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24uaGFzLWN1c3RvbS13aWR0aCB7XHJcbiAgbWF4LXdpZHRoOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24uaGFzLWN1c3RvbS13aWR0aCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLmhhcy1jdXN0b20tZm9udC1zaXplIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMjUge1xyXG4gIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAuNWVtKSouNzUpXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC01MCB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXAsIC41ZW0pKi41KVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNzUge1xyXG4gIHdpZHRoOiBjYWxjKDc1JSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAuNWVtKSouMjUpXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC0xMDAge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWw+LndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTI1IHtcclxuICB3aWR0aDogMjUlXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsPi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC01MCB7XHJcbiAgd2lkdGg6IDUwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbD4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNzUge1xyXG4gIHdpZHRoOiA3NSVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkLC53cC1ibG9jay1idXR0b25fX2xpbmsud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNxdWFyZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5uby1ib3JkZXItcmFkaXVzLC53cC1ibG9jay1idXR0b25fX2xpbmsubm8tYm9yZGVyLXJhZGl1cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnRcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbmspIHtcclxuICBib3JkZXI6IDJweCBzb2xpZDtcclxuICBwYWRkaW5nOiAuNjY3ZW0gMS4zMzNlbVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmU+LndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3JcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lOm5vdCguaGFzLWJhY2tncm91bmQpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtYmFja2dyb3VuZCkpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWw+LndwLWJsb2NrLWJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdC5pcy12ZXJ0aWNhbCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlci5pcy12ZXJ0aWNhbCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0LmlzLXZlcnRpY2FsIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4ge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5hbGlnbmNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zOm5vdCguaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4sLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodCwuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQsLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIpIC53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uc1tzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSAud3AtYmxvY2stYnV0dG9uLC53cC1ibG9jay1idXR0b25zW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5oYXMtY3VzdG9tLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICBmb250LXNpemU6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5hbGlnbmNlbnRlciwud3AtYmxvY2stY2FsZW5kYXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGQsLndwLWJsb2NrLWNhbGVuZGFyIHRoIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiAuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGgge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNhbGVuZGFyIGNhcHRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZTp3aGVyZSg6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcclxuICBjb2xvcjogIzQwNDY0ZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6d2hlcmUoOm5vdCguaGFzLXRleHQtY29sb3IpKSB0ZCwud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6d2hlcmUoOm5vdCguaGFzLXRleHQtY29sb3IpKSB0aCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGRkXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZS5oYXMtYmFja2dyb3VuZCB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGUuaGFzLXRleHQtY29sb3IgdGgge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6bm90KC5oYXMtYmFja2dyb3VuZCkgdGgpIHtcclxuICBiYWNrZ3JvdW5kOiAjZGRkXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzLmFsaWdubGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNhdGVnb3JpZXMuYWxpZ25yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDJlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY2F0ZWdvcmllcy53cC1ibG9jay1jYXRlZ29yaWVzLWRyb3Bkb3duLmFsaWduY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNhdGVnb3JpZXMgLndwLWJsb2NrLWNhdGVnb3JpZXNfX2xhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29kZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4bCcpO1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2hyZWYkPVwiLnBkZlwiXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbaHJlZiQ9XCIueGxzeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl0ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTBlJztcclxuICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2hyZWYkPVwiLnBwdHhcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwZic7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltocmVmJD1cIi5kb2N4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2RlIGNvZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zIHtcclxuICBhbGlnbi1pdGVtczogbm9ybWFsIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwIWltcG9ydGFudFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICAgIGZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1ucy5hcmUtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcclxuICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSk+LndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgIGZsZXgtYmFzaXM6MTAwJSFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKT4ud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgZmxleC1iYXNpczowO1xyXG4gICAgICBmbGV4LWdyb3c6IDFcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKT4ud3AtYmxvY2stY29sdW1uW3N0eWxlKj1mbGV4LWJhc2lzXSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMuaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlIHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMuaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlPi53cC1ibG9jay1jb2x1bW4ge1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbiAgZmxleC1ncm93OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZT4ud3AtYmxvY2stY29sdW1uW3N0eWxlKj1mbGV4LWJhc2lzXSB7XHJcbiAgZmxleC1ncm93OiAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucykge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNzVlbVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWNvbHVtbnMuaGFzLWJhY2tncm91bmQpIHtcclxuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1uIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1zdHJldGNoIHtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSwud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIsLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5uYXZpZ2F0aW9uOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQge1xyXG4gIG1pbi1oZWlnaHQ6IDIuMjVlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDMuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQgcCB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBtYXJnaW46IDFlbSAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY2hpbGRyZW4ge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIHtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcclxuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDIuNWVtO1xyXG4gIG1hcmdpbi1yaWdodDogLjc1ZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbTtcclxuICB3aWR0aDogMi41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIGNpdGUge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIHtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEgYiB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBtYXJnaW4tdG9wOiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYm9keSAuY29tbWVudG1ldGFkYXRhIHtcclxuICBmb250LXNpemU6IC44NzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IC4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50ICN3cC1jb21tZW50LWNvb2tpZXMtY29uc2VudCB7XHJcbiAgbWFyZ2luLXRvcDogLjM1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUgOndoZXJlKHNtYWxsKSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSxzbWFsbGVyKTtcclxuICBtYXJnaW4tbGVmdDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAucmVwbHkge1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNGVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwud3AtYmxvY2stcG9zdC1jb21tZW50cyB0ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IGNhbGMoLjY2N2VtICsgMnB4KVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXRbdHlwZT1zdWJtaXRdKSB7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQsLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVycywud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dDpsYXN0LWNoaWxkLC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnM6bGFzdC1jaGlsZCwud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91czpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3cge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDFjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91cy1hcnJvdzpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LWFycm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDFjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLmFsaWduY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUgbGkge1xyXG4gIGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIG9sIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZS5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlLmFsaWduY2VudGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC1kYXRlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnQtYXV0aG9yLW5hbWUsLndwLWJsb2NrLWNvbW1lbnQtY29udGVudCwud3AtYmxvY2stY29tbWVudC1lZGl0LWxpbmssLndwLWJsb2NrLWNvbW1lbnQtcmVwbHktbGluayB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogNDMwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdzogY2xpcDtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pLC53cC1ibG9jay1jb3Zlci1pbWFnZSAuaGFzLWJhY2tncm91bmQtZGltOm5vdChbY2xhc3MqPS1iYWNrZ3JvdW5kLWNvbG9yXSksLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCwud3AtYmxvY2stY292ZXItaW1hZ2UgLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICBjb250ZW50OiBcIlwiXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IC41O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjFcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC4yXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuM1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC41XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuNlxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjdcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC44XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuOVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCB7XHJcbiAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAge1xyXG4gIG9wYWNpdHk6IC4xXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCB7XHJcbiAgb3BhY2l0eTogLjJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIHtcclxuICBvcGFjaXR5OiAuM1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAge1xyXG4gIG9wYWNpdHk6IC40XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCB7XHJcbiAgb3BhY2l0eTogLjVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIHtcclxuICBvcGFjaXR5OiAuNlxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAge1xyXG4gIG9wYWNpdHk6IC43XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCB7XHJcbiAgb3BhY2l0eTogLjhcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIHtcclxuICBvcGFjaXR5OiAuOVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmxlZnQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQsLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCwud3AtYmxvY2stY292ZXIuYWxpZ25yaWdodCB7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWdubGVmdCwud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25yaWdodCwud3AtYmxvY2stY292ZXIuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCwud3AtYmxvY2stY292ZXIuYWxpZ25yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi5oYXMtbW9kYWwtb3BlbiAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLmhhcy1tb2RhbC1vcGVuIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tdG9wLWxlZnQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1sZWZ0IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLXRvcC1jZW50ZXIsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi10b3AtcmlnaHQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1yaWdodCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLWxlZnQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1sZWZ0IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLWNlbnRlciwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tY2VudGVyLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0LC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tYm90dG9tLWxlZnQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tY2VudGVyLC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1ib3R0b20tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tYm90dG9tLXJpZ2h0IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3R0b206IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LWhlaWdodDogbm9uZTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgsdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4IHtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDppbmhlcml0KSB7XHJcbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgsdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4IHtcclxuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGxcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LC53cC1ibG9jay1jb3Zlci5oYXMtcGFyYWxsYXgsLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLmhhcy1wYXJhbGxheCx2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXJlcGVhdGVkLC53cC1ibG9jay1jb3Zlci5pcy1yZXBlYXRlZCwud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaXMtcmVwZWF0ZWQsdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaXMtcmVwZWF0ZWQge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xyXG4gIHotaW5kZXg6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYSwud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhOmFjdGl2ZSwud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhOmZvY3VzLC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6aG92ZXIsLndwLWJsb2NrLWNvdmVyLXRleHQsLndwLWJsb2NrLWNvdmVyLXRleHQgYSwud3AtYmxvY2stY292ZXItdGV4dCBhOmFjdGl2ZSwud3AtYmxvY2stY292ZXItdGV4dCBhOmZvY3VzLC53cC1ibG9jay1jb3Zlci10ZXh0IGE6aG92ZXIsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMixzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGEsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmFjdGl2ZSxzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGE6Zm9jdXMsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLmhhcy1sZWZ0LWNvbnRlbnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLmhhcy1yaWdodC1jb250ZW50IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtbGVmdC1jb250ZW50IC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LC53cC1ibG9jay1jb3Zlci5oYXMtbGVmdC1jb250ZW50IC53cC1ibG9jay1jb3Zlci10ZXh0LHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWxlZnQtY29udGVudD5oMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXJpZ2h0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsLndwLWJsb2NrLWNvdmVyLmhhcy1yaWdodC1jb250ZW50IC53cC1ibG9jay1jb3Zlci10ZXh0LHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXJpZ2h0LWNvbnRlbnQ+aDIge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyLXRleHQsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2U+aDIge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWF4LXdpZHRoOiA4NDBweDtcclxuICBwYWRkaW5nOiAuNDRlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWNvdmVyLWltYWdlOm5vdCguaGFzLXRleHQtY29sb3IpKSw6d2hlcmUoLndwLWJsb2NrLWNvdmVyOm5vdCguaGFzLXRleHQtY29sb3IpKSB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1saWdodDpub3QoLmhhcy10ZXh0LWNvbG9yKSksOndoZXJlKC53cC1ibG9jay1jb3Zlci5pcy1saWdodDpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDE6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDI6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDM6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDQ6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDU6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDY6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgcDpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyAsXHJcbi5jLWJsb2NrU3VtbWFyeSAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIHtcclxuIC53cC1ibG9jay1kZXRhaWxzIHtcclxuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCdzJyk7XHJcbiAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgfVxyXG4gICBzdW1tYXJ5IHtcclxuICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICYgKyAqIHtcclxuICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcbiAgICAgfVxyXG4gICB9XHJcbiAgIHAge1xyXG4gICAgIGEge1xyXG4gICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAmW2hyZWYkPVwiLnBkZlwiXSB7XHJcbiAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAmW2hyZWYkPVwiLnhsc3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdIHtcclxuICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgICZbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgJltocmVmJD1cIi5kb2N4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXSB7XHJcbiAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAvKlxyXG4gLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeSBkaXYge1xyXG4gICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhsJyk7XHJcbiB9XHJcbiAqL1xyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0LC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPltkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT5bZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSB7XHJcbiAgbWF4LXdpZHRoOiAzNjBweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+W2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT5bZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xyXG4gIG1pbi13aWR0aDogMjgwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1lbWJlZCB7XHJcbiAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgbWluLXdpZHRoOiAzMjBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWQge1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkIDp3aGVyZShmaWdjYXB0aW9uKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIG1hcmdpbi10b3A6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkIGlmcmFtZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUge1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1oYXMtYXNwZWN0LXJhdGlvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6IDUwJVxyXG59XHJcblxyXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtaGFzLWFzcGVjdC1yYXRpbyBpZnJhbWUge1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMjEtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogNDIuODUlXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMTgtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogNTAlXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtNC0zIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiA3NSVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xLTEgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDEwMCVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC05LTE2IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiAxNzcuNzclXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMS0yIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiAyMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGU6bm90KC53cC1lbGVtZW50LWJ1dHRvbikge1xyXG4gIGZvbnQtc2l6ZTogLjhlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZmlsZS5hbGlnbmNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlLmFsaWducmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlICorLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC43NWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHhzJyk7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ20nKTtcclxuICBwYWRkaW5nLXJpZ2h0Ojk2cHghaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICBAaW5jbHVkZSBnLmdhcCgneHhzJyk7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwMyc7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMjFweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOTBkJztcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi54bHN4XCJdLCAmW2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIucHB0eFwiXSwgJltocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2hyZWYkPVwiLmRvY3hcIl0sICZbaHJlZiQ9XCIuZG9jXCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOTEwJztcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1maWxlKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGVfX2VtYmVkIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW1cclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pIHtcclxuICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IC41ZW0gMWVtXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTphY3RpdmUsOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOmZvY3VzLDp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTpob3Zlciw6d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6dmlzaXRlZCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvcGFjaXR5OiAuODU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogLjI1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwuaXMtbGFiZWwtaW5saW5lIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC5pcy1sYWJlbC1pbmxpbmUgLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLWNvbnRlbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XSkge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0pIC53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50IHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsOmhhcygud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCtpbnB1dFt0eXBlPWNoZWNrYm94XSkge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCB7XHJcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dCB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICBwYWRkaW5nOiAwIC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZGF0ZV0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPWRhdGV0aW1lXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1lbWFpbF0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9bW9udGhdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPW51bWJlcl0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9cGFzc3dvcmRdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXNlYXJjaF0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9dGVsXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT10ZXh0XSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT10aW1lXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT11cmxdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXdlZWtdIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICBtaW4taGVpZ2h0OiAyZW1cclxufVxyXG5cclxudGV4dGFyZWEud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXQge1xyXG4gIG1pbi1oZWlnaHQ6IDEwZW1cclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcyksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSlcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybiksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybikge1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMDAwMDAwYjMsIzAwMDAwMDRkIDcwJSwjMDAwMCk7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAuOGVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDNlbSAuNzdlbSAuN2VtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiBpbWcsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24gaW1nLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmVcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgZmlnY2FwdGlvbiwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSBmaWdjYXB0aW9uIHtcclxuICBmbGV4LWdyb3c6IDFcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XHJcbiAgZmxleDogMTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDoxZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIC42NjY2N2VtKVxyXG4gIH1cclxuXHJcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gLjc1ZW0pXHJcbiAgfVxyXG5cclxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAuOGVtKVxyXG4gIH1cclxuXHJcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gLjgzMzMzZW0pXHJcbiAgfVxyXG5cclxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAuODU3MTRlbSlcclxuICB9XHJcblxyXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gLjg3NWVtKVxyXG4gIH1cclxuXHJcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoM24pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbiksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDVuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNm4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDhuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgxbiksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25sZWZ0LC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWducmlnaHQsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25sZWZ0LC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWducmlnaHQge1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWduY2VudGVyIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5pcy1jcm9wcGVkKSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydFxyXG59XHJcblxyXG5maWd1cmUud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyB7XHJcbiAgYWxpZ24taXRlbXM6IG5vcm1hbFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpLzIpXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlPmEsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlPmRpdiB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpoYXMoZmlnY2FwdGlvbik6YmVmb3JlIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2U6aGFzKGZpZ2NhcHRpb24pOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCMwMDAgMjAlLCMwMDAwKTtcclxuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMDAwIDIwJSwjMDAwMCk7XHJcbiAgbWF4LWhlaWdodDogNDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMDAwNiwjMDAwMCk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICBzY3JvbGxiYXItY29sb3I6ICMwMDAwICMwMDAwO1xyXG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSBib3RoLWVkZ2VzO1xyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMCAxLjVweCAjMDAwO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm1cclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgd2lkdGg6IDEycHhcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1cy13aXRoaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmZvY3VzLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmZvY3VzLXdpdGhpbiwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpob3ZlciB7XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZmZmYyAjMDAwMFxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xyXG4gICAgICBzY3JvbGxiYXItY29sb3I6I2ZmZmMgIzAwMDBcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlciBpbWcge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyPmEsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyPmRpdiwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZD5hLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkPmRpdiB7XHJcbiAgZmxleDogMSAxIGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyIGZpZ2NhcHRpb24sLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQgZmlnY2FwdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmbGV4OiBpbml0aWFsO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggOXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXI6YmVmb3JlLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWdjYXB0aW9uIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXM6bm90KC5pcy1jcm9wcGVkKSBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gIGFsaWduLXNlbGY6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKT5hLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk+ZGl2Om5vdCguY29tcG9uZW50cy1kcm9wLXpvbmUpIHtcclxuICBkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkgYSwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIGltZyB7XHJcbiAgZmxleDogMSAwIDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTEgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtMyBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgICAgIHdpZHRoOmNhbGMoMzMuMzMzMzMlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjY2NjY3KVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy00IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjc1KVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy01IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjgpXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTYgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouODMzMzMpXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTcgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gICAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouODU3MTQpXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTggZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMi41JSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi44NzUpXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouNjY2NjcpXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy1kZWZhdWx0IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpfmZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjUpXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5hbGlnbmxlZnQsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25yaWdodCB7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5hbGlnbmNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWdyb3VwIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stZ3JvdXAud3AtYmxvY2stZ3JvdXAtaXMtbGF5b3V0LWNvbnN0cmFpbmVkKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbmgxLmhhcy1iYWNrZ3JvdW5kLGgyLmhhcy1iYWNrZ3JvdW5kLGgzLmhhcy1iYWNrZ3JvdW5kLGg0Lmhhcy1iYWNrZ3JvdW5kLGg1Lmhhcy1iYWNrZ3JvdW5kLGg2Lmhhcy1iYWNrZ3JvdW5kIHtcclxuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbVxyXG59XHJcblxyXG5oMS5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSxoMS5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSksaDIuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksaDIuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pLGgzLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLGgzLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSxoNC5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSxoNC5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSksaDUuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksaDUuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pLGg2Lmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLGg2Lmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSB7XHJcbiAgcm90YXRlOiAxODBkZWdcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgaW1nIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246bm8tcHJlZmVyZW5jZSkge1xyXG4gIC53cC1ibG9jay1pbWFnZSBpbWcuaGlkZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWltYWdlIGltZy5zaG93IHtcclxuICAgICAgYW5pbWF0aW9uOiBzaG93LWNvbnRlbnQtaW1hZ2UgLjRzXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2Vbc3R5bGUqPWJvcmRlci1yYWRpdXNdIGltZywud3AtYmxvY2staW1hZ2Vbc3R5bGUqPWJvcmRlci1yYWRpdXNdPmEge1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyIGltZyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIGEsLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSBhIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIGltZywud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIGltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQsLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciwud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0LC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0IHtcclxuICBkaXNwbGF5OiB0YWJsZVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyPmZpZ2NhcHRpb24sLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQ+ZmlnY2FwdGlvbiwud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQ+ZmlnY2FwdGlvbiwud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXI+ZmlnY2FwdGlvbiwud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0PmZpZ2NhcHRpb24sLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQ+ZmlnY2FwdGlvbiB7XHJcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvblxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAuNWVtIDFlbSAuNWVtIDBcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiAuNWVtIDAgLjVlbSAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSA6d2hlcmUoZmlnY2FwdGlvbikge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBtYXJnaW4tdG9wOiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1jaXJjbGUtbWFzayBpbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweFxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKCgtd2Via2l0LW1hc2staW1hZ2U6IG5vbmUpIG9yIChtYXNrLWltYWdlOm5vbmUpKSBvciAoLXdlYmtpdC1tYXNrLWltYWdlOm5vbmUpIHtcclxuICAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY2lyY2xlLW1hc2sgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czowO1xyXG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCI1MFwiLz48L3N2Zz4nKTtcclxuICAgICAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgMTAwIDEwMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiNTBcIiBjeT1cIjUwXCIgcj1cIjUwXCIvPjwvc3ZnPicpO1xyXG4gICAgICBtYXNrLW1vZGU6IGFscGhhO1xyXG4gICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgICBtYXNrLXNpemU6IGNvbnRhaW5cclxuICB9XHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCBpbWcsLndwLWJsb2NrLWltYWdlIC5pcy1zdHlsZS1yb3VuZGVkIGltZykge1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweFxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgZmlndXJlIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGltZyB7XHJcbiAgY3Vyc29yOiB6b29tLWluXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1jb250YWluZXIgaW1nOmhvdmVyK2J1dHRvbiB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KSBzYXR1cmF0ZSgxODAlKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCkgc2F0dXJhdGUoMTgwJSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWE1YTQwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY3Vyc29yOiB6b29tLWluO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogMTZweDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIHotaW5kZXg6IDEwMFxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiAzcHggYXV0byAjNWE1YTVhNDA7XHJcbiAgb3V0bGluZTogM3B4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAzcHhcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOmZvY3VzIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOmZvY3VzLC53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOmhvdmVyLC53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWE1YTQwO1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IHpvb20tb3V0O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgbGVmdDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDAwMFxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAuY2xvc2UtYnV0dG9uIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgbWluLXdpZHRoOiA0MHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgMTZweCk7XHJcbiAgdG9wOiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSArIDE2cHgpO1xyXG4gIHotaW5kZXg6IDUwMDAwMDBcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmNsb3NlLWJ1dHRvbjpmb2N1cywud3AtbGlnaHRib3gtb3ZlcmxheSAuY2xvc2UtYnV0dG9uOmhvdmVyLC53cC1saWdodGJveC1vdmVybGF5IC5jbG9zZS1idXR0b246bm90KDpob3Zlcik6bm90KDphY3RpdmUpOm5vdCguaGFzLWJhY2tncm91bmQpIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IHZhcigtLXdwLS1saWdodGJveC1jb250YWluZXItaGVpZ2h0KTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICB3aWR0aDogdmFyKC0td3AtLWxpZ2h0Ym94LWNvbnRhaW5lci13aWR0aCk7XHJcbiAgei1pbmRleDogOTk5OTk5OTk5OVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2Uge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAzMDAwMDAwO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2UgaW1nIHtcclxuICBoZWlnaHQ6IHZhcigtLXdwLS1saWdodGJveC1pbWFnZS1oZWlnaHQpO1xyXG4gIG1pbi1oZWlnaHQ6IHZhcigtLXdwLS1saWdodGJveC1pbWFnZS1oZWlnaHQpO1xyXG4gIG1pbi13aWR0aDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLXdpZHRoKTtcclxuICB3aWR0aDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLXdpZHRoKVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSBidXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5IC5zY3JpbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogLjk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDIwMDAwMDBcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkuYWN0aXZlIHtcclxuICBhbmltYXRpb246IHR1cm4tb24tdmlzaWJpbGl0eSAuMjVzIGJvdGg7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheS5hY3RpdmUgaW1nIHtcclxuICBhbmltYXRpb246IHR1cm4tb24tdmlzaWJpbGl0eSAuMzVzIGJvdGhcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkuc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkge1xyXG4gIGFuaW1hdGlvbjogdHVybi1vZmYtdmlzaWJpbGl0eSAuMzVzIGJvdGhcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkuc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkgaW1nIHtcclxuICBhbmltYXRpb246IHR1cm4tb2ZmLXZpc2liaWxpdHkgLjI1cyBib3RoXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpuby1wcmVmZXJlbmNlKSB7XHJcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5hY3RpdmUge1xyXG4gICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICB9XHJcblxyXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uYWN0aXZlIC5saWdodGJveC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICBhbmltYXRpb246IGxpZ2h0Ym94LXpvb20taW4gLjRzXHJcbiAgfVxyXG5cclxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLmFjdGl2ZSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIGltZyB7XHJcbiAgICAgIGFuaW1hdGlvbjogbm9uZVxyXG4gIH1cclxuXHJcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5hY3RpdmUgLnNjcmltIHtcclxuICAgICAgYW5pbWF0aW9uOiB0dXJuLW9uLXZpc2liaWxpdHkgLjRzIGZvcndhcmRzXHJcbiAgfVxyXG5cclxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIHtcclxuICAgICAgYW5pbWF0aW9uOiBub25lXHJcbiAgfVxyXG5cclxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIC5saWdodGJveC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICBhbmltYXRpb246IGxpZ2h0Ym94LXpvb20tb3V0IC40c1xyXG4gIH1cclxuXHJcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIGltZyB7XHJcbiAgICAgIGFuaW1hdGlvbjogbm9uZVxyXG4gIH1cclxuXHJcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSAuc2NyaW0ge1xyXG4gICAgICBhbmltYXRpb246IHR1cm4tb2ZmLXZpc2liaWxpdHkgLjRzIGZvcndhcmRzXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNob3ctY29udGVudC1pbWFnZSB7XHJcbiAgMCUge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICB9XHJcblxyXG4gIDk5JSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHR1cm4tb24tdmlzaWJpbGl0eSB7XHJcbiAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdHVybi1vZmYtdmlzaWJpbGl0eSB7XHJcbiAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG5cclxuICA5OSUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodGJveC16b29tLWluIHtcclxuICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoKC0xMDB2dyArIHZhcigtLXdwLS1saWdodGJveC1zY3JvbGxiYXItd2lkdGgpKS8yICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtbGVmdC1wb3NpdGlvbikpLGNhbGMoLTUwdmggKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC10b3AtcG9zaXRpb24pKSkgc2NhbGUodmFyKC0td3AtLWxpZ2h0Ym94LXNjYWxlKSlcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodGJveC16b29tLW91dCB7XHJcbiAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG5cclxuICA5OSUge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoKC0xMDB2dyArIHZhcigtLXdwLS1saWdodGJveC1zY3JvbGxiYXItd2lkdGgpKS8yICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtbGVmdC1wb3NpdGlvbikpLGNhbGMoLTUwdmggKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC10b3AtcG9zaXRpb24pKSkgc2NhbGUodmFyKC0td3AtLWxpZ2h0Ym94LXNjYWxlKSk7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gIH1cclxufVxyXG5cclxub2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbi1sZWZ0OiAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdChbc3R5bGUqPWxpbmUtaGVpZ2h0XSAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50KSkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjFcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KFtzdHlsZSo9bGluZS1oZWlnaHRdIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCBwKSkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjhcclxufVxyXG5cclxuLmhhcy1kYXRlcyA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0pKSwuaGFzLWV4Y2VycHRzIDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdChbc3R5bGUqPWxpbmUtaGVpZ2h0XSkpIHtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbi5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1pbi1oZWlnaHQ6IDIuMjVlbVxyXG59XHJcblxyXG4uaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQsLmhhcy1hdmF0YXJzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1tZXRhIHtcclxuICBtYXJnaW4tbGVmdDogMy4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCBwIHtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBtYXJnaW46IC4zNmVtIDAgMS40ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IC43NWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgLmF2YXRhciwud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWF2YXRhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAyLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xyXG4gIHdpZHRoOiAyLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzW2NsYXNzKj0tZm9udC1zaXplXSBhLC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNbc3R5bGUqPWZvbnQtc2l6ZV0gYSB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5hbGlnbmxlZnQge1xyXG4gIG1hcmdpbi1yaWdodDogMmVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuYWxpZ25yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDJlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCBsaSB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSB7XHJcbiAgbWFyZ2luOiAwIDEuMjVlbSAxLjI1ZW0gMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMiBsaSB7XHJcbiAgICAgIHdpZHRoOmNhbGMoNTAlIC0gLjYyNWVtKVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTIgbGk6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTMgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAuODMzMzNlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0zIGxpOm50aC1jaGlsZCgzbikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy00IGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gLjkzNzVlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy00IGxpOm50aC1jaGlsZCg0bikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy01IGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMWVtKVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTUgbGk6bnRoLWNoaWxkKDVuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTYgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjA0MTY3ZW0pXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNiBsaTpudGgtY2hpbGQoNm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgfVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkKSB7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1hdXRob3IsLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IC44MTI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1leGNlcnB0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UgaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWdubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25jZW50ZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxub2wsdWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1saXN0Lmhhcy1iYWNrZ3JvdW5kKSB7XHJcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxvZ2lub3V0LC53cC1ibG9jay1tZWRpYS10ZXh0IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0IHtcclxuICAvKiFydGw6YmVnaW46aWdub3JlKi9cclxuICBkaXJlY3Rpb246IGx0cjtcclxuICAvKiFydGw6ZW5kOmlnbm9yZSovXHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAxZnI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wPi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3A+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICBhbGlnbi1zZWxmOiBzdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyPi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXI+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhLC53cC1ibG9jay1tZWRpYS10ZXh0Pi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LC53cC1ibG9jay1tZWRpYS10ZXh0Pi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20+LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbT4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gIGFsaWduLXNlbGY6IGVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xyXG4gIGdyaWQtY29sdW1uOiAxO1xyXG4gIGdyaWQtcm93OiAxO1xyXG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQ+LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xyXG4gIGdyaWQtY29sdW1uOiAyO1xyXG4gIGdyaWQtcm93OiAxO1xyXG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cclxuICBwYWRkaW5nOiAwIDglO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xyXG4gIGdyaWQtY29sdW1uOiAyO1xyXG4gIGdyaWQtcm93OiAxIC8qIXJ0bDplbmQ6aWdub3JlKi9cclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XHJcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXHJcbiAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgZ3JpZC1yb3c6IDEgLyohcnRsOmVuZDppZ25vcmUqL1xyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcsLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHZpZGVvIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiB1bnNldDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGw+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAyNTBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsPi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYT5hIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgYm9yZGVyOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwtZWxlbWVudD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbC1lbGVtZW50Pi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYT5hIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbC1lbGVtZW50Pi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MTAwJSFpbXBvcnRhbnRcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlPi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICBncmlkLXJvdzogMVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGU+LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgZ3JpZC1yb3c6IDJcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6IGZsZXgtc3RhcnQ7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb246IHJvdztcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXA6IHdyYXA7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBmbGV4LXN0YXJ0O1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiB1bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiB1bCwud3AtYmxvY2stbmF2aWdhdGlvbiB1bCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI6ZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDphY3RpdmUsLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2ggLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCwud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmFjdGl2ZSwud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiA6d2hlcmUoYSksLndwLWJsb2NrLW5hdmlnYXRpb24gOndoZXJlKGE6YWN0aXZlKSwud3AtYmxvY2stbmF2aWdhdGlvbiA6d2hlcmUoYTpmb2N1cykge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGhlaWdodDogLjZlbTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogLjI1ZW07XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogLjZlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHN2ZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW4tdG9wOiAuMDc1ZW07XHJcbiAgd2lkdGg6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwge1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBpbml0aWFsO1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24ubm8td3JhcCB7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwOiBub3dyYXBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLWNlbnRlciB7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6IGNlbnRlcjtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtY2VudGVyLmlzLXZlcnRpY2FsIHtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IHtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZzogZmxleC1lbmQ7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQuaXMtdmVydGljYWwge1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246IGZsZXgtZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIHtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZzogc3BhY2UtYmV0d2VlbjtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IHNwYWNlLWJldHdlZW5cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGxlZnQ6IC0xcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMDtcclxuICB6LWluZGV4OiAyXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyPi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0+LndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWdyb3c6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI+LndwLWJsb2NrLW5hdmlnYXRpb24taXRlbT4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICAgICAgbGVmdDoxMDAlO1xyXG4gICAgICB0b3A6IC0xcHhcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IC41ZW1cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV1+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQ6bm90KC5vcGVuLW9uLWNsaWNrKTpob3Zlcj4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZDpub3QoLm9wZW4tb24tY2xpY2spOm5vdCgub3Blbi1vbi1ob3Zlci1jbGljayk6Zm9jdXMtd2l0aGluPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy1iYWNrZ3JvdW5kIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gICAgICBsZWZ0OjEwMCU7XHJcbiAgICAgIHRvcDogMFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHN2ZyB7XHJcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3JcclxufVxyXG5cclxuYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ub3Blbi1vbi1jbGljayAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAuODVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLm9wZW4tb24tY2xpY2sgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlKy53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAtLjZlbTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLm9wZW4tb24tY2xpY2sgYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDpub3QoLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlKSB7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stcGFnZS1saXN0LC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2UsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50LC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XHJcbiAgZ2FwOiBpbmhlcml0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpLDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpIHtcclxuICBwYWRkaW5nOiAuNWVtIDFlbVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSksOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpLDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSBidXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50KSw6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1wYWdlcy1saXN0X19pdGVtIGJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQpIHtcclxuICBwYWRkaW5nOiAuNWVtIDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLXBhZ2UtbGlzdD4uaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0Pi5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4+LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcj4uaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLXBhZ2UtbGlzdD4uaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4gLndwLWJsb2NrLXBhZ2UtbGlzdD4uaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbj4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyPi5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIHJpZ2h0OiAtMXB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLXBhZ2UtbGlzdD4uaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4gLndwLWJsb2NrLXBhZ2UtbGlzdD4uaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbj4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyPi5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICAgICAgbGVmdDphdXRvO1xyXG4gICAgICByaWdodDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtYmFja2dyb3VuZCkgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAyNlxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtdGV4dC1jb2xvcikgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ24saW5pdGlhbCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uLGluaXRpYWwpO1xyXG4gIGZsZXgtd3JhcDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcCx3cmFwKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnksaW5pdGlhbCk7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLmlzLXJlc3BvbnNpdmUge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcjpvbmx5LWNoaWxkLC53cC1ibG9jay1wYWdlLWxpc3Q6b25seS1jaGlsZCB7XHJcbiAgZmxleC1ncm93OiAxXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3ZlcmxheS1tZW51X19mYWRlLWluLWFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjVlbSlcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIge1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gYSkge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCB7XHJcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduLGluaXRpYWwpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbixpbml0aWFsKTtcclxuICBmbGV4LXdyYXA6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXAsd3JhcCk7XHJcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5LGluaXRpYWwpXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lcjpub3QoLmlzLW1lbnUtb3Blbi5pcy1tZW51LW9wZW4pIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0IWltcG9ydGFudDtcclxuICBjb2xvcjogaW5oZXJpdCFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgYW5pbWF0aW9uOiBvdmVybGF5LW1lbnVfX2ZhZGUtaW4tYW5pbWF0aW9uIC4xcyBlYXNlLW91dDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiBjbGFtcCgxcmVtLHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy10b3ApLDIwcmVtKSBjbGFtcCgxcmVtLHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1yaWdodCksMjByZW0pIGNsYW1wKDFyZW0sdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWJvdHRvbSksMjByZW0pIGNsYW1wKDFyZW0sdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQpLDIwZW0pO1xyXG4gIHotaW5kZXg6IDEwMDAwMFxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IHtcclxuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nLGluaGVyaXQpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwYWRkaW5nLXRvcDogY2FsYygycmVtICsgMjRweClcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stcGFnZS1saXN0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGdhcDogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLDJlbSlcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stcGFnZS1saXN0IHtcclxuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nLGluaXRpYWwpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0sLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stcGFnZS1saXN0IHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMCFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGluaGVyaXQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lcjpub3QoLmhpZGRlbi1ieS1kZWZhdWx0KTpub3QoLmlzLW1lbnUtb3Blbikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiBhdXRvXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXI6bm90KC5oaWRkZW4tYnktZGVmYXVsdCk6bm90KC5pcy1tZW51LW9wZW4pIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICAgICAgbGVmdDogMFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtYmFja2dyb3VuZCkgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmhhcy10ZXh0LWNvbG9yKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fdG9nZ2xlX2J1dHRvbl9sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Ugc3ZnLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHN2ZyB7XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMjRweDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aWR0aDogMjRweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiB7XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbjpub3QoLmFsd2F5cy1zaG93bikge1xyXG4gICAgICBkaXNwbGF5Om5vbmVcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAyXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZS53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZS53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uaGFzLW1vZGFsLW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2Uge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUsMTAwJSlcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2U6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZSwuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50LC5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5oYXMtbW9kYWwtb3BlbiAuYWRtaW4tYmFyIC5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcclxuICBtYXJnaW4tdG9wOiA0NnB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC5oYXMtbW9kYWwtb3BlbiAuYWRtaW4tYmFyIC5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcclxuICAgICAgbWFyZ2luLXRvcDozMnB4XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLmhhcy1tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2xhYmVsIHtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5saW5rLXVpLXRvb2xzIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcclxuICBwYWRkaW5nOiA4cHhcclxufVxyXG5cclxuLmxpbmstdWktYmxvY2staW5zZXJ0ZXIge1xyXG4gIHBhZGRpbmctdG9wOiA4cHhcclxufVxyXG5cclxuLmxpbmstdWktYmxvY2staW5zZXJ0ZXJfX2JhY2sge1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stcGFnZS1saXN0IHtcclxuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ24saW5pdGlhbCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb24saW5pdGlhbCk7XHJcbiAgZmxleC13cmFwOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwLHdyYXApO1xyXG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeSxpbml0aWFsKVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi5pcy1zbWFsbC10ZXh0IHtcclxuICBmb250LXNpemU6IC44NzVlbVxyXG59XHJcblxyXG4uaXMtcmVndWxhci10ZXh0IHtcclxuICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG4uaXMtbGFyZ2UtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyLjI1ZW1cclxufVxyXG5cclxuLmlzLWxhcmdlci10ZXh0IHtcclxuICBmb250LXNpemU6IDNlbVxyXG59XHJcblxyXG4uaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOiA4LjRlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBsaW5lLWhlaWdodDogLjY4O1xyXG4gIG1hcmdpbjogLjA1ZW0gLjFlbSAwIDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG5ib2R5LnJ0bCAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IC4xZW1cclxufVxyXG5cclxucC5oYXMtZHJvcC1jYXAuaGFzLWJhY2tncm91bmQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuOnJvb3QgOndoZXJlKHAuaGFzLWJhY2tncm91bmQpIHtcclxuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbVxyXG59XHJcblxyXG46d2hlcmUocC5oYXMtdGV4dC1jb2xvcjpub3QoLmhhcy1saW5rLWNvbG9yKSkgYSB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxucC5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj1cIndyaXRpbmctbW9kZTp2ZXJ0aWNhbC1sclwiXSxwLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj1cIndyaXRpbmctbW9kZTp2ZXJ0aWNhbC1ybFwiXSB7XHJcbiAgcm90YXRlOiAxODBkZWdcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtYXV0aG9yIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fYnlsaW5lIHtcclxuICBmb250LXNpemU6IC41ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fYXZhdGFyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX2JpbyB7XHJcbiAgZm9udC1zaXplOiAuN2VtO1xyXG4gIG1hcmdpbi1ib3R0b206IC43ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19jb250ZW50IHtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG4gIGZsZXgtZ3JvdzogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX25hbWUge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1hdXRob3ItYmlvZ3JhcGh5IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtKSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0pIHRleHRhcmVhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtKSBpbnB1dDp3aGVyZSg6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pKSw6d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkgdGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IGNhbGMoLjY2N2VtICsgMnB4KVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWZvbnQtd2VpZ2h0XSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1mb250LWZhbWlseV0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtjbGFzcyo9LWZvbnQtc2l6ZV0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSwud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1mb250LXNpemVdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1saW5lLWhlaWdodF0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9Zm9udC1zdHlsZV0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1sZXR0ZXItc3BhY2luZ10gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSA6d2hlcmUoaW5wdXRbdHlwZT1zdWJtaXRdKSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWhpZGRlbl0pLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tdXJsIGxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCAjd3AtY29tbWVudC1jb29raWVzLWNvbnNlbnQge1xyXG4gIG1hcmdpbi10b3A6IC4zNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtcmVwbHktdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1yZXBseS10aXRsZSA6d2hlcmUoc21hbGwpIHtcclxuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtLHNtYWxsZXIpO1xyXG4gIG1hcmdpbi1sZWZ0OiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsb3ctcm9vdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1kYXRlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stcG9zdC1leGNlcnB0KSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCk7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWV4Y2VycHRfX2V4Y2VycHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLXRleHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWV4Y2VycHRfX21vcmUtbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIDp3aGVyZShpbWcpIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5hbGlnbmZ1bGwgaW1nLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmFsaWdud2lkZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBpbnNldDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tMCB7XHJcbiAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tMTAge1xyXG4gIG9wYWNpdHk6IC4xXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCB7XHJcbiAgb3BhY2l0eTogLjJcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTMwIHtcclxuICBvcGFjaXR5OiAuM1xyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tNDAge1xyXG4gIG9wYWNpdHk6IC40XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS01MCB7XHJcbiAgb3BhY2l0eTogLjVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTYwIHtcclxuICBvcGFjaXR5OiAuNlxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tNzAge1xyXG4gIG9wYWNpdHk6IC43XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS04MCB7XHJcbiAgb3BhY2l0eTogLjhcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTkwIHtcclxuICBvcGFjaXR5OiAuOVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlOndoZXJlKC5hbGlnbmxlZnQsLmFsaWducmlnaHQpIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1wcmV2aW91cyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMWNoXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LXByZXZpb3VzOm5vdCguaXMtYXJyb3ctY2hldnJvbikge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LW5leHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMWNoXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LW5leHQ6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPVwid3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1sclwiXSwud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPVwid3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybFwiXSB7XHJcbiAgcm90YXRlOiAxODBkZWdcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGVybXMge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGVybXMgLndwLWJsb2NrLXBvc3QtdGVybXNfX3NlcGFyYXRvciB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRpbWUtdG8tcmVhZCwud3AtYmxvY2stcG9zdC10aXRsZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC10aXRsZSB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC10aXRsZSA6d2hlcmUoYSkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtYXV0aG9yLW5hbWUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXByZWZvcm1hdHRlZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1wcmVmb3JtYXR0ZWQuaGFzLWJhY2tncm91bmQpIHtcclxuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHBhZGRpbmc6IDRlbSAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUsLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLC53cC1ibG9jay1wdWxscXVvdGUgcCB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcclxuICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUgcDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0LC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCB7XHJcbiAgbWF4LXdpZHRoOiA0MjBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsLndwLWJsb2NrLXB1bGxxdW90ZSBmb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlIC5oYXMtdGV4dC1jb2xvciBhIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhcy10ZXh0LWFsaWduLWxlZnQgYmxvY2txdW90ZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0IGJsb2NrcXVvdGUge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3Ige1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDYwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBjaXRlIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXI+bGkge1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTI+bGkge1xyXG4gICAgICB3aWR0aDpjYWxjKDUwJSAtIC42MjVlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtMz5saSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIC44MzMzM2VtKVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy00PmxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gLjkzNzVlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtNT5saSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDFlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtNj5saSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuMDQxNjdlbSlcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1ncmlkLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWdyaWQud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1ncmlkIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmclxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWNvbnN0cmFpbmVkPmxpPi5hbGlnbnJpZ2h0LC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1mbG93PmxpPi5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6MDttYXJnaW4taW5saW5lLXN0YXJ0OjJlbX1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1jb25zdHJhaW5lZD5saT4uYWxpZ25sZWZ0LC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1mbG93PmxpPi5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1pbmxpbmUtZW5kOjJlbTttYXJnaW4taW5saW5lLXN0YXJ0OjB9XHJcblxyXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtY29uc3RyYWluZWQ+bGk+LmFsaWduY2VudGVyLC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1mbG93PmxpPi5hbGlnbmNlbnRlciB7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6YXV0bzttYXJnaW4taW5saW5lLXN0YXJ0OmF1dG99XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2Vlbj4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0Omxhc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luLWlubGluZS1zdGFydDphdXRvfVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4+LndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1pbmxpbmUtZW5kOmF1dG99XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cy1hcnJvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMWNoXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQtYXJyb3cge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMWNoXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQtYXJyb3c6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxufVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uYWxpZ25jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeS10aXRsZSwud3AtYmxvY2stcXVvdGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXF1b3RlIHtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpLC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgcGFkZGluZzogMCAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgcCwud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBwIHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBsaW5lLWhlaWdodDogMS42XHJcbn1cclxuXHJcbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIGNpdGUsLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgZm9vdGVyLC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIGNpdGUsLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgZm9vdGVyIHtcclxuICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgdGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLndwLWJsb2NrLXF1b3RlPmNpdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1yZWFkLW1vcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG59XHJcblxyXG4ud3AtYmxvY2stcmVhZC1tb3JlOndoZXJlKDpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSkge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcmVhZC1tb3JlOndoZXJlKDpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSk6YWN0aXZlLC53cC1ibG9jay1yZWFkLW1vcmU6d2hlcmUoOm5vdChbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0pKTpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbnVsLndwLWJsb2NrLXJzcyB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbnVsLndwLWJsb2NrLXJzcy53cC1ibG9jay1yc3Mge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxudWwud3AtYmxvY2stcnNzLmFsaWdubGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyZW1cclxufVxyXG5cclxudWwud3AtYmxvY2stcnNzLmFsaWducmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAyZW1cclxufVxyXG5cclxudWwud3AtYmxvY2stcnNzLmlzLWdyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG51bC53cC1ibG9jay1yc3MuaXMtZ3JpZCBsaSB7XHJcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy0yIGxpIHtcclxuICAgICAgd2lkdGg6Y2FsYyg1MCUgLSAxZW0pXHJcbiAgfVxyXG5cclxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy0zIGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKVxyXG4gIH1cclxuXHJcbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtNCBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFlbSlcclxuICB9XHJcblxyXG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTUgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAxZW0pXHJcbiAgfVxyXG5cclxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy02IGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMWVtKVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXJzc19faXRlbS1hdXRob3IsLndwLWJsb2NrLXJzc19faXRlbS1wdWJsaXNoLWRhdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogLjgxMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24uaGFzLWljb24ge1xyXG4gIGxpbmUtaGVpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiBzdmcge1xyXG4gIGhlaWdodDogMS4yNWVtO1xyXG4gIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgbWluLXdpZHRoOiAyNHB4O1xyXG4gIHdpZHRoOiAxLjI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uKSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBwYWRkaW5nOiA2cHggMTBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiBhdXRvO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoX19sYWJlbCB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1pbi13aWR0aDogM3JlbTtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldCFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweClcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcclxuICBtaW4td2lkdGg6IDAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3NcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5LndwLWJsb2NrLXNlYXJjaF9fc2VhcmNoZmllbGQtaGlkZGVuLC53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seS53cC1ibG9jay1zZWFyY2hfX3NlYXJjaGZpZWxkLWhpZGRlbiAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkud3AtYmxvY2stc2VhcmNoX19zZWFyY2hmaWVsZC1oaWRkZW4gLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwIWltcG9ydGFudDtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDAhaW1wb3J0YW50O1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbiAgZmxleC1ncm93OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBtaW4td2lkdGg6IDAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDAhaW1wb3J0YW50XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19pbnB1dCkge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyKSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDRweFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcikgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6IDAgNHB4XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyKSAud3AtYmxvY2stc2VhcmNoX19pbnB1dDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcikgOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbikge1xyXG4gIHBhZGRpbmc6IDRweCA4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaC5hbGlnbmNlbnRlciAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSAud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xyXG4gIGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMpIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMpOmJlZm9yZSB7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBjb250ZW50OiBcIsK3wrfCt1wiO1xyXG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAyZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzIHtcclxuICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbGluZS1oZWlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nbyBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nby5pcy1kZWZhdWx0LXNpemUgaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEyMHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28gaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28gYSwud3AtYmxvY2stc2l0ZS1sb2dvIGltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmFsaWduY2VudGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc2l0ZS1sb2dvLmlzLXN0eWxlLXJvdW5kZWQpIHtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtdGFnbGluZSwud3AtYmxvY2stc2l0ZS10aXRsZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS10aXRsZSA6d2hlcmUoYSkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgdGV4dC1pbmRlbnQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYSwud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBhOmhvdmVyIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIHN2ZyB7XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgd2lkdGg6IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBzcGFuOm5vdCguc2NyZWVuLXJlYWRlci10ZXh0KSB7XHJcbiAgZm9udC1zaXplOiAuNjVlbTtcclxuICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtc21hbGwtaWNvbi1zaXplIHtcclxuICBmb250LXNpemU6IDE2cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcywud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1ub3JtYWwtaWNvbi1zaXplIHtcclxuICBmb250LXNpemU6IDI0cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtbGFyZ2UtaWNvbi1zaXplIHtcclxuICBmb250LXNpemU6IDM2cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtaHVnZS1pY29uLXNpemUge1xyXG4gIGZvbnQtc2l6ZTogNDhweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmFsaWduY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MuYWxpZ25yaWdodCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmsge1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAud3AtYmxvY2stc29jaWFsLWxpbmsge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHNcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGluayBhIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGluazpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvciwud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yIHN2Zywud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yOmFjdGl2ZSwud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yOmhvdmVyLC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3I6dmlzaXRlZCB7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBmaWxsOiBjdXJyZW50Q29sb3JcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gIGNvbG9yOiAjNDQ0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1hbWF6b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWJhbmRjYW1wIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhMGMzO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1iZWhhbmNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc1N2ZlO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1ibHVlc2t5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE3YWZmO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1jb2RlcGVuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZjI2O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1kZXZpYW50YXJ0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJlNDliO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1kcmliYmJsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NGM4OTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZHJvcGJveCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODBmZjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZXRzeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTgwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZmFjZWJvb2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwODY2ZmY7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWZpdmVodW5kcmVkcHgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWZsaWNrciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NjFkZDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZm91cnNxdWFyZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTY3ODtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ2l0aHViIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyOTJkO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1nb29kcmVhZHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VhZGQ7XHJcbiAgY29sb3I6ICMzODIxMTBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWdvb2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDQzNDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ3JhdmF0YXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDRmYzQ7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWluc3RhZ3JhbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDA3NTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbGFzdGZtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxYjI0O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1saW5rZWRpbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNjZjMjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbWFzdG9kb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjg4ZDQ7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLW1lZGl1bSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbWVldHVwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY0MDVmO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1wYXRyZW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1waW50ZXJlc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAxMjI7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXBvY2tldCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDE1NTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstcmVkZGl0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1za3lwZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NzhkNztcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc25hcGNoYXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZjMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgc3Ryb2tlOiAjMDAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1zb3VuZGNsb3VkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NjAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1zcG90aWZ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJkNzYwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10ZWxlZ3JhbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYWJlZTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdGhyZWFkcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdGlrdG9rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10dW1ibHIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTE4MzU7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXR3aXRjaCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDBhNDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdHdpdHRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdmltZW8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWI3ZWE7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXZrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGMyO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay13b3JkcHJlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk5Y2Q7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXdoYXRzYXBwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVkMzY2O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay14IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay15ZWxwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyNDIyO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay15b3V0dWJlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rIHtcclxuICBiYWNrZ3JvdW5kOiBub25lXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluayBzdmcge1xyXG4gIGhlaWdodDogMS4yNWVtO1xyXG4gIHdpZHRoOiAxLjI1ZW1cclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWFtYXpvbiB7XHJcbiAgY29sb3I6ICNmOTBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWJhbmRjYW1wIHtcclxuICBjb2xvcjogIzFlYTBjM1xyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYmVoYW5jZSB7XHJcbiAgY29sb3I6ICMwNzU3ZmVcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWJsdWVza3kge1xyXG4gIGNvbG9yOiAjMGE3YWZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1jb2RlcGVuIHtcclxuICBjb2xvcjogIzFlMWYyNlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZGV2aWFudGFydCB7XHJcbiAgY29sb3I6ICMwMmU0OWJcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRyaWJiYmxlIHtcclxuICBjb2xvcjogI2U5NGM4OVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZHJvcGJveCB7XHJcbiAgY29sb3I6ICM0MjgwZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWV0c3kge1xyXG4gIGNvbG9yOiAjZjQ1ODAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1mYWNlYm9vayB7XHJcbiAgY29sb3I6ICMwODY2ZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWZpdmVodW5kcmVkcHgge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1mbGlja3Ige1xyXG4gIGNvbG9yOiAjMDQ2MWRkXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1mb3Vyc3F1YXJlIHtcclxuICBjb2xvcjogI2U2NTY3OFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZ2l0aHViIHtcclxuICBjb2xvcjogIzI0MjkyZFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZ29vZHJlYWRzIHtcclxuICBjb2xvcjogIzM4MjExMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZ29vZ2xlIHtcclxuICBjb2xvcjogI2VhNDQzNFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZ3JhdmF0YXIge1xyXG4gIGNvbG9yOiAjMWQ0ZmM0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1pbnN0YWdyYW0ge1xyXG4gIGNvbG9yOiAjZjAwMDc1XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1sYXN0Zm0ge1xyXG4gIGNvbG9yOiAjZTIxYjI0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1saW5rZWRpbiB7XHJcbiAgY29sb3I6ICMwZDY2YzJcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLW1hc3RvZG9uIHtcclxuICBjb2xvcjogIzMyODhkNFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbWVkaXVtIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbWVldHVwIHtcclxuICBjb2xvcjogI2Y2NDA1ZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcGF0cmVvbiB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXBpbnRlcmVzdCB7XHJcbiAgY29sb3I6ICNlNjAxMjJcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXBvY2tldCB7XHJcbiAgY29sb3I6ICNlZjQxNTVcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXJlZGRpdCB7XHJcbiAgY29sb3I6ICNmZjQ1MDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNreXBlIHtcclxuICBjb2xvcjogIzA0NzhkN1xyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstc25hcGNoYXQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHN0cm9rZTogIzAwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstc291bmRjbG91ZCB7XHJcbiAgY29sb3I6ICNmZjU2MDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNwb3RpZnkge1xyXG4gIGNvbG9yOiAjMWJkNzYwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10ZWxlZ3JhbSB7XHJcbiAgY29sb3I6ICMyYWFiZWVcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXRocmVhZHMge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10aWt0b2sge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10dW1ibHIge1xyXG4gIGNvbG9yOiAjMDExODM1XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10d2l0Y2gge1xyXG4gIGNvbG9yOiAjNjQ0MGE0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10d2l0dGVyIHtcclxuICBjb2xvcjogIzFkYTFmMlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdmltZW8ge1xyXG4gIGNvbG9yOiAjMWViN2VhXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay12ayB7XHJcbiAgY29sb3I6ICM0NjgwYzJcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXdoYXRzYXBwIHtcclxuICBjb2xvcjogIzI1ZDM2NlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstd29yZHByZXNzIHtcclxuICBjb2xvcjogIzM0OTljZFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsteCB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXllbHAge1xyXG4gIGNvbG9yOiAjZDMyNDIyXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay15b3V0dWJlIHtcclxuICBjb2xvcjogcmVkXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3Atc29jaWFsLWxpbmsge1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBhKSB7XHJcbiAgcGFkZGluZzogLjI1ZW1cclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmsgYSkge1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3Atc29jaWFsLWxpbmsgYSkge1xyXG4gIHBhZGRpbmctbGVmdDogLjY2NjY3ZW07XHJcbiAgcGFkZGluZy1yaWdodDogLjY2NjY3ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmhhcy1pY29uLWNvbG9yKTpub3QoLmhhcy1pY29uLWJhY2tncm91bmQtY29sb3IpIC53cC1zb2NpYWwtbGluay1zbmFwY2hhdCAud3AtYmxvY2stc29jaWFsLWxpbmstbGFiZWwge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1zcGFjZXIge1xyXG4gIGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWctY2xvdWQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXRhZy1jbG91ZC5hbGlnbmNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWctY2xvdWQuYWxpZ25mdWxsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXRhZy1jbG91ZCBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXRhZy1jbG91ZCBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay10YWctY2xvdWQuaXMtc3R5bGUtb3V0bGluZSkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMWNoXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stdGFnLWNsb3VkLmlzLXN0eWxlLW91dGxpbmUgYSkge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGZvbnQtc2l6ZTogdW5zZXQhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBwYWRkaW5nOiAxY2ggMmNoO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHtcclxuICBvdmVyZmxvdy14OiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGhlYWQge1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGZvb3Qge1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGQsLndwLWJsb2NrLXRhYmxlIHRoIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSAuaGFzLWZpeGVkLWxheW91dCB7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgLmhhcy1maXhlZC1sYXlvdXQgdGQsLndwLWJsb2NrLXRhYmxlIC5oYXMtZml4ZWQtbGF5b3V0IHRoIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZS5hbGlnbmNlbnRlciwud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0LC53cC1ibG9jay10YWJsZS5hbGlnbnJpZ2h0IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUuYWxpZ25jZW50ZXIgdGQsLndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyIHRoLC53cC1ibG9jay10YWJsZS5hbGlnbmxlZnQgdGQsLndwLWJsb2NrLXRhYmxlLmFsaWdubGVmdCB0aCwud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB0ZCwud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB0aCB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY1XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1wYWxlLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZiZTVcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLXBhbGUtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNWZlXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1wYWxlLXBpbmstYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjBlZlxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxuICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjBcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3IgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjVcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1wYWxlLWdyZWVuLWJhY2tncm91bmQtY29sb3IgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZiZTVcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1wYWxlLWJsdWUtYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjVmZVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcy5oYXMtc3VidGxlLXBhbGUtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmMGVmXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRkLC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRoIHtcclxuICBib3JkZXItY29sb3I6ICMwMDAwXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvciB0ZCwud3AtYmxvY2stdGFibGUgLmhhcy1ib3JkZXItY29sb3IgdGgsLndwLWJsb2NrLXRhYmxlIC5oYXMtYm9yZGVyLWNvbG9yIHRyLC53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvcj4qIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSB0cjpmaXJzdC1jaGlsZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdIHRyOmZpcnN0LWNoaWxkIHRkLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gdHI6Zmlyc3QtY2hpbGQgdGgsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXT4qLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0+KiB0ZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdPiogdGgge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0gdGQ6bGFzdC1jaGlsZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0gdGgsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdIHRyLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXT4qIHtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSB0cjpsYXN0LWNoaWxkLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gdHI6bGFzdC1jaGlsZCB0ZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdIHRyOmxhc3QtY2hpbGQgdGgsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXT4qLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0+KiB0ZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdPiogdGgge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSB0cjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbml0aWFsXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdIHRkOmZpcnN0LWNoaWxkLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdIHRoLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdIHRyLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdPioge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXN0eWxlXSB0ZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1zdHlsZV0gdGgsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItc3R5bGVdIHRyLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXN0eWxlXT4qIHtcclxuICBib3JkZXItc3R5bGU6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItd2lkdGhdIHRkLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXdpZHRoXSB0aCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci13aWR0aF0gdHIsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItd2lkdGhdPioge1xyXG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcclxuICBib3JkZXItd2lkdGg6IGluaGVyaXRcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay10YWJsZS1vZi1jb250ZW50cykge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay10ZXJtLWRlc2NyaXB0aW9uKSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCk7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApXHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXJtLWRlc2NyaXB0aW9uIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLC53cC1ibG9jay10ZXh0LWNvbHVtbnMuYWxpZ25jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLndwLWJsb2NrLXRleHQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcclxuICBtYXJnaW46IDAgMWVtO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXRleHQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMuY29sdW1ucy0yIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gIHdpZHRoOiA1MCVcclxufVxyXG5cclxuLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTMgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzJVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNCAud3AtYmxvY2stY29sdW1uIHtcclxuICB3aWR0aDogMjUlXHJcbn1cclxuXHJcbnByZS53cC1ibG9jay12ZXJzZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhsJyk7XHJcbn1cclxuXHJcbjp3aGVyZShwcmUud3AtYmxvY2stdmVyc2UpIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xyXG4gIC53cC1ibG9jay12aWRlbyBbcG9zdGVyXSB7XHJcbiAgICAgIG9iamVjdC1maXQ6Y292ZXJcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay12aWRlby5hbGlnbmNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay12aWRlbyA6d2hlcmUoZmlnY2FwdGlvbikge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBtYXJnaW4tdG9wOiAuNWVtXHJcbn1cclxuXHJcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsLmVudHJ5LWNvbnRlbnQge1xyXG4gIGNvdW50ZXItcmVzZXQ6IGZvb3Rub3Rlc1xyXG59XHJcblxyXG5hW2RhdGEtZm5dLmZuIHtcclxuICBjb3VudGVyLWluY3JlbWVudDogZm9vdG5vdGVzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyXHJcbn1cclxuXHJcbmFbZGF0YS1mbl0uZm46YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiW1wiIGNvdW50ZXIoZm9vdG5vdGVzKSBcIl1cIjtcclxuICBmbG9hdDogbGVmdDtcclxuICB0ZXh0LWluZGVudDogMFxyXG59XHJcblxyXG4ud3AtZWxlbWVudC1idXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW5vcm1hbDogMTZweDtcclxuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0taHVnZTogNDJweFxyXG59XHJcblxyXG46cm9vdCAuaGFzLXZlcnktbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlXHJcbn1cclxuXHJcbjpyb290IC5oYXMtdmVyeS1kYXJrLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMVxyXG59XHJcblxyXG46cm9vdCAuaGFzLXZlcnktbGlnaHQtZ3JheS1jb2xvciB7XHJcbiAgY29sb3I6ICNlZWVcclxufVxyXG5cclxuOnJvb3QgLmhhcy12ZXJ5LWRhcmstZ3JheS1jb2xvciB7XHJcbiAgY29sb3I6ICMzMTMxMzFcclxufVxyXG5cclxuOnJvb3QgLmhhcy12aXZpZC1ncmVlbi1jeWFuLXRvLXZpdmlkLWN5YW4tYmx1ZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCMwMGQwODQsIzA2OTNlMylcclxufVxyXG5cclxuOnJvb3QgLmhhcy1wdXJwbGUtY3J1c2gtZ3JhZGllbnQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMzRlMmU0LCM0NzIxZmIgNTAlLCNhYjFkZmUpXHJcbn1cclxuXHJcbjpyb290IC5oYXMtaGF6eS1kYXduLWdyYWRpZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsI2ZhYWNhOCwjZGFkMGVjKVxyXG59XHJcblxyXG46cm9vdCAuaGFzLXN1YmR1ZWQtb2xpdmUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjZmFmYWUxLCM2N2E2NzEpXHJcbn1cclxuXHJcbjpyb290IC5oYXMtYXRvbWljLWNyZWFtLWdyYWRpZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsI2ZkZDc5YSwjMDA0YTU5KVxyXG59XHJcblxyXG46cm9vdCAuaGFzLW5pZ2h0c2hhZGUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMzMwOTY4LCMzMWNkY2YpXHJcbn1cclxuXHJcbjpyb290IC5oYXMtbWlkbmlnaHQtZ3JhZGllbnQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMDIwMzgxLCMyODc0ZmMpXHJcbn1cclxuXHJcbi5oYXMtcmVndWxhci1mb250LXNpemUge1xyXG4gIGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbi5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAyLjYyNWVtXHJcbn1cclxuXHJcbi5oYXMtbm9ybWFsLWZvbnQtc2l6ZSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW5vcm1hbClcclxufVxyXG5cclxuLmhhcy1odWdlLWZvbnQtc2l6ZSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWh1Z2UpXHJcbn1cclxuXHJcbi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4uaGFzLXRleHQtYWxpZ24tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4uaGFzLXRleHQtYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbiNlbmQtcmVzaXphYmxlLWVkaXRvci1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlciB7XHJcbiAgY2xlYXI6IGJvdGhcclxufVxyXG5cclxuLml0ZW1zLWp1c3RpZmllZC1sZWZ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLml0ZW1zLWp1c3RpZmllZC1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbCFpbXBvcnRhbnRcclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICBjbGlwOiBhdXRvIWltcG9ydGFudDtcclxuICBjbGlwLXBhdGg6IG5vbmU7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDVweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0b3A6IDVweDtcclxuICB3aWR0aDogYXV0bztcclxuICB6LWluZGV4OiAxMDAwMDBcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0pIHtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0pIHtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0pIHtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSkge1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci13aWR0aF0pIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC13aWR0aF0pIHtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pIHtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS13aWR0aF0pIHtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSkge1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShpbWdbY2xhc3MqPXdwLWltYWdlLV0pIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbjp3aGVyZShmaWd1cmUpIHtcclxuICBtYXJnaW46IDAgMCAxZW1cclxufVxyXG5cclxuaHRtbCA6d2hlcmUoLmlzLXBvc2l0aW9uLXN0aWNreSkge1xyXG4gIC0td3AtYWRtaW4tLWFkbWluLWJhci0tcG9zaXRpb24tb2Zmc2V0OiB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsMHB4KVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIGh0bWwgOndoZXJlKC5pcy1wb3NpdGlvbi1zdGlja3kpIHtcclxuICAgICAgLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1wb3NpdGlvbi1vZmZzZXQ6MHB4XHJcbiAgfVxyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzAwN2NiYTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDAsMTI0LDE4NjtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzAwNmJhMTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAwLDEwNywxNjE7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMwMDVhODc7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMCw5MCwxMzU7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweDtcclxuICAtLXdwLWJsb2NrLXN5bmNlZC1jb2xvcjogIzdhMDBkZjtcclxuICAtLXdwLWJsb2NrLXN5bmNlZC1jb2xvci0tcmdiOiAxMjIsMCwyMjM7XHJcbiAgLS13cC1ib3VuZC1ibG9jay1jb2xvcjogdmFyKC0td3AtYmxvY2stc3luY2VkLWNvbG9yKVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICA6cm9vdCB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWljb24ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDI0cHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1pY29uLmhhcy1jb2xvcnMgc3ZnIHtcclxuICBmaWxsOiBjdXJyZW50Q29sb3JcclxufVxyXG5cclxuQG1lZGlhIChmb3JjZWQtY29sb3JzOmFjdGl2ZSkge1xyXG4gIC5ibG9jay1lZGl0b3ItYmxvY2staWNvbi5oYXMtY29sb3JzIHN2ZyB7XHJcbiAgICAgIGZpbGw6IENhbnZhc1RleHRcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2staWNvbiBzdmcge1xyXG4gIG1heC1oZWlnaHQ6IDI0cHg7XHJcbiAgbWF4LXdpZHRoOiAyNHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgbWluLXdpZHRoOiAyMHB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stc3R5bGVzIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNlbGVjdGlvbi1vdmVybGF5X19mYWRlLWluLWFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IC40XHJcbiAgfVxyXG59XHJcblxyXG46cm9vdCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dDo6c2VsZWN0aW9uLDpyb290IC5oYXMtbXVsdGktc2VsZWN0aW9uIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0OjpzZWxlY3Rpb24sXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsXzpmdXR1cmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWxcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKSA6OnNlbGVjdGlvbiwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKTo6c2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKTphZnRlciB7XHJcbiAgYW5pbWF0aW9uOiBzZWxlY3Rpb24tb3ZlcmxheV9fZmFkZS1pbi1hbmltYXRpb24gLjFzIGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IC40O1xyXG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtbXVsdGktc2VsZWN0ZWQ6bm90KC5pcy1wYXJ0aWFsbHktc2VsZWN0ZWQpOmFmdGVyIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXNcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtbXVsdGktc2VsZWN0ZWQ6bm90KC5pcy1wYXJ0aWFsbHktc2VsZWN0ZWQpLmlzLWhpZ2hsaWdodGVkOmFmdGVyIHtcclxuICBvdXRsaW5lLWNvbG9yOiAjMDAwMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWhpZ2hsaWdodGVkLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtaGlnaGxpZ2h0ZWR+LmlzLW11bHRpLXNlbGVjdGVkLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGU9dHJ1ZV0pOmZvY3VzLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLW5hdmlnYXRlLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZCB7XHJcbiAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWhpZ2hsaWdodGVkOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtaGlnaGxpZ2h0ZWR+LmlzLW11bHRpLXNlbGVjdGVkOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGU9dHJ1ZV0pOmZvY3VzOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLW5hdmlnYXRlLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZDphZnRlciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoKCgtMSp2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlLCAxKSkqMSk7XHJcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbiAgb3V0bGluZS13aWR0aDogY2FsYygodmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlLCAxKSkqMSk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5pcy1ibG9jay1tb3ZpbmctbW9kZS5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXItdG9wOiA0cHggc29saWQgI2NjYztcclxuICBib3R0b206IGF1dG87XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogLTE0cHg7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xcyBsaW5lYXIsYm9yZGVyLXN0eWxlIC4xcyBsaW5lYXIsYm94LXNoYWRvdyAuMXMgbGluZWFyO1xyXG4gIHotaW5kZXg6IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWJsb2NrLW1vdmluZy1tb2RlLmNhbi1pbnNlcnQtbW92aW5nLWJsb2NrLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZDphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcilcclxufVxyXG5cclxuLmhhcy1tdWx0aS1zZWxlY3Rpb24gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgW2NsYXNzXj1jb21wb25lbnRzLV0ge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgdXNlci1zZWxlY3Q6IHRleHRcclxufVxyXG5cclxuLmlzLWJsb2NrLW1vdmluZy1tb2RlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1zZWxlY3Rpb24tYnV0dG9uIHtcclxuICBmb250LXNpemU6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcclxuICB1c2VyLXNlbGVjdDogdGV4dFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWVkaXRpbmctZGlzYWJsZWQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtbmVnYXRpdmUtbWFyZ2luLmhhcy1jaGlsZC1zZWxlY3RlZCwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1uZWdhdGl2ZS1tYXJnaW4uaXMtc2VsZWN0ZWQge1xyXG4gIHotaW5kZXg6IDIwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLnJldXNhYmxlLWJsb2NrLWVkaXQtcGFuZWwgKiB7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLXdpdGgtbm90aWNlcy11aSB7XHJcbiAgbWFyZ2luOiAtMTBweCAwIDEycHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuY29tcG9uZW50cy13aXRoLW5vdGljZXMtdWkge1xyXG4gIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuY29tcG9uZW50cy13aXRoLW5vdGljZXMtdWkgLmNvbXBvbmVudHMtbm90aWNlIC5jb21wb25lbnRzLW5vdGljZV9fY29udGVudCB7XHJcbiAgZm9udC1zaXplOiAxM3B4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLXdhcm5pbmcge1xyXG4gIG1pbi1oZWlnaHQ6IDQ4cHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtd2FybmluZz4qIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nIHtcclxuICBwb2ludGVyLWV2ZW50czogYWxsXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLXdhcm5pbmc6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2O1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy13YXJuaW5nLmlzLW11bHRpLXNlbGVjdGVkOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtcmV1c2FibGU+LmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3M+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaGFzLW92ZXJsYXk6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZT4uYmxvY2stZWRpdG9yLWlubmVyLWJsb2Nrcz4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5oYXMtb3ZlcmxheSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5oYXMtb3ZlcmxheTphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZS5oYXMtY2hpbGQtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcilcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWNsZWFyPXRydWVdIHtcclxuICBmbG9hdDogbm9uZVxyXG59XHJcblxyXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtaG92ZXJlZCwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtc2VsZWN0ZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtaG92ZXJlZCAucmljaC10ZXh0LC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1ob3ZlcmVkLnJpY2gtdGV4dCwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtc2VsZWN0ZWQgLnJpY2gtdGV4dCwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtc2VsZWN0ZWQucmljaC10ZXh0IHtcclxuICBjdXJzb3I6IGF1dG9cclxufVxyXG5cclxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLWhvdmVyZWQ6bm90KC5pcy1zZWxlY3RlZCk6YWZ0ZXIsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpOm5vdCgucmljaC10ZXh0KTpub3QoW2NvbnRlbnRlZGl0YWJsZT10cnVlXSkuaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiBjYWxjKCgoLTEqdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSwgMSkpKjEpO1xyXG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xyXG4gIG91dGxpbmUtd2lkdGg6IGNhbGMoKHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSwgMSkpKjEpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZV0pOmZvY3VzOmFmdGVyLC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5pcy1oaWdobGlnaHRlZDphZnRlciwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtaG92ZXJlZDphZnRlciwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtc2VsZWN0ZWQ6YWZ0ZXIsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlXSk6Zm9jdXM6YWZ0ZXIsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaXMtaG92ZXJlZDphZnRlciwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5pcy1zZWxlY3RlZDphZnRlciB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYmxvY2stc3luY2VkLWNvbG9yKVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsb2NrLWVkaXRvci1pcy1lZGl0YWJsZV9fYW5pbWF0aW9uIHtcclxuICAwJSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYiksLjEpXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYiksMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmxvY2stZWRpdG9yLWlzLWVkaXRhYmxlX19hbmltYXRpb25fcmVkdWNlLW1vdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLC4xKVxyXG4gIH1cclxuXHJcbiAgOTklIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiKSwuMSlcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiKSwwKVxyXG4gIH1cclxufVxyXG5cclxuLmlzLXJvb3QtY29udGFpbmVyOm5vdChbaW5lcnRdKSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXJldXNhYmxlLmlzLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWVkaXRhYmxlLW91dGxpbmU6YWZ0ZXIge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLjFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcclxuICBhbmltYXRpb24tbmFtZTogYmxvY2stZWRpdG9yLWlzLWVkaXRhYmxlX19hbmltYXRpb247XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAuaXMtcm9vdC1jb250YWluZXI6bm90KFtpbmVydF0pIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtcmV1c2FibGUuaXMtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtZWRpdGFibGUtb3V0bGluZTphZnRlciB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBibG9jay1lZGl0b3ItaXMtZWRpdGFibGVfX2FuaW1hdGlvbl9yZWR1Y2UtbW90aW9uXHJcbiAgfVxyXG59XHJcblxyXG4uaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSB7XHJcbiAgb3BhY2l0eTogLjI7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xyXG4gIH1cclxufVxyXG5cclxuLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1jb250ZW50LWxvY2tlZC10ZW1wb3JhcmlseS1lZGl0aW5nLWFzLWJsb2Nrcy5oYXMtY2hpbGQtc2VsZWN0ZWQsLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1jb250ZW50LWxvY2tlZC10ZW1wb3JhcmlseS1lZGl0aW5nLWFzLWJsb2Nrcy5oYXMtY2hpbGQtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaywuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWNvbnRlbnQtbG9ja2VkLmhhcy1jaGlsZC1zZWxlY3RlZCwuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWNvbnRlbnQtbG9ja2VkLmhhcy1jaGlsZC1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2ssLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkuaXMtbXVsdGktc2VsZWN0ZWQsLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkuaXMtc2VsZWN0ZWQge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLmFsaWdubGVmdCwud3AtYmxvY2suYWxpZ25yaWdodCwud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XT4qLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT4qIHtcclxuICB6LWluZGV4OiAyMVxyXG59XHJcblxyXG4ud3Atc2l0ZS1ibG9ja3M+W2RhdGEtYWxpZ249bGVmdF0ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMmVtXHJcbn1cclxuXHJcbi53cC1zaXRlLWJsb2Nrcz5bZGF0YS1hbGlnbj1yaWdodF0ge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMmVtXHJcbn1cclxuXHJcbi53cC1zaXRlLWJsb2Nrcz5bZGF0YS1hbGlnbj1jZW50ZXJdIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0IC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBjdXJzb3I6IGdyYWI7XHJcbiAgbWFyZ2luOiA4cHhcclxufVxyXG5cclxuQGtleWZyYW1lcyBibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZV9fZmFkZS1pbi1hbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgICAgb3BhY2l0eTogMFxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlIHtcclxuICBhbmltYXRpb246IGJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlX19mYWRlLWluLWFuaW1hdGlvbiAuMXMgZWFzZTtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkc1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLndwLWJsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKTpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1odG1sLXRleHRhcmVhIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMWUxZTFlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBNZW5sbyxDb25zb2xhcyxtb25hY28sbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1hcmdpbjogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTJweDtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAuMnMgbGluZWFyO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2staHRtbC10ZXh0YXJlYSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWh0bWwtdGV4dGFyZWE6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykgdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWVkaXRvci13YXJuaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3Itd2FybmluZy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stY3Jhc2gtd2FybmluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0b1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX3pvb20tb3V0LXNlcGFyYXRvciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZVxyXG59XHJcblxyXG4uaXMtem9vbWVkLW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX3pvb20tb3V0LXNlcGFyYXRvciB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEzcHgvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fem9vbS1vdXQtc2VwYXJhdG9yLmlzLWRyYWdnZWQtb3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2NjY1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1yb290LWNvbnRhaW5lci5oYXMtZ2xvYmFsLXBhZGRpbmc+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3IsLmhhcy1nbG9iYWwtcGFkZGluZz4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX3pvb20tb3V0LXNlcGFyYXRvciB7XHJcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0KSotMSAtIDFweCkgMCBjYWxjKHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0KSotMSAtIDFweCkhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogbm9uZVxyXG59XHJcblxyXG4uaXMtdmVydGljYWwgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIHdpZHRoOiAyNHB4XHJcbn1cclxuXHJcbi5ibG9jay1saXN0LWFwcGVuZGVyPi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpOm5vdCguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQ+LmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWJsb2NrLW92ZXJsYXkge1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1ibG9jay1vdmVybGF5IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWJsb2NrLW92ZXJsYXkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtYmxvY2stb3ZlcmxheTpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWRyYWdnaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3IhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogLjA1IWltcG9ydGFudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWRyYWdnaW5nOjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuaXMtZHJhZ2dpbmc6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fY29udGVudC1pZnJhbWUgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgKiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgLmNvbXBvbmVudHMtYnV0dG9uOmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS1lbXB0eT10cnVlXSwuYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2xpdmUtY29udGVudCAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXAsLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zLC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZ2FwOiA4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwIHN2ZywuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnMgc3ZnLC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyBzdmcge1xyXG4gIGZpbGw6ICM5NDk0OTQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCAuY29tcG9uZW50cy1idXR0b24sLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbiwud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBwYWRkaW5nOiA0cHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwIC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciwuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyLC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCAuY29tcG9uZW50cy1idXR0b246aG92ZXIgc3ZnLC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b246aG92ZXIgc3ZnLC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b246aG92ZXIgc3ZnIHtcclxuICBmaWxsOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcD5saSwuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnM+bGksLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zPmxpIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDRweDtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzFlMWUxZTtcclxuICBjb2xvcjogIzFlMWUxZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5pcy1kYXJrLXRoZW1lIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmZmZmZmE2O1xyXG4gIGNvbG9yOiAjZmZmZmZmYTZcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXI6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlcjpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlcjphY3RpdmUge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQsLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciwuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkOmFmdGVyLC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciB7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyLC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyIHtcclxuICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlcjpmb2N1cy13aXRoaW4sLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6Zm9jdXMtd2l0aGluLC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlcjpmb2N1cy13aXRoaW4sLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6Zm9jdXMtd2l0aGluIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXI6YWZ0ZXIsLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXI6YWZ0ZXIsLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlcjphZnRlciB7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWluc2VydGVyLC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWluc2VydGVyIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaz4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkOmFmdGVyIHtcclxuICBib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmZmZmZmE2O1xyXG4gIGNvbG9yOiAjZmZmZmZmYTY7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcltkYXRhLXJvb3QtY2xpZW50LWlkPVwiXCJdIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudDpob3ZlciB7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQge1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6MDttYXJnaW4tYmxvY2stc3RhcnQ6MDtvcGFjaXR5OiAuNjJcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5jb21wb25lbnRzLWRyb3Atem9uZV9fY29udGVudC1pY29uIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24ge1xyXG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb246aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2VtcHR5LWJsb2NrLWluc2VydGVyLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19lbXB0eS1ibG9jay1pbnNlcnRlciwuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2VtcHR5LWJsb2NrLWluc2VydGVyLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19lbXB0eS1ibG9jay1pbnNlcnRlcjpkaXNhYmxlZCwuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcjpkaXNhYmxlZCB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcclxuICBib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAyXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIHtcclxuICBoZWlnaHQ6IDI0cHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24sLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDI0cHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb246aG92ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dD4uYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24sLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dD4uYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQ+LmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQ+LmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSB7XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQge1xyXG4gIGN1cnNvcjogdGV4dFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9fYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKC40NiwuMDMsLjUyLC45NiksdHJhbnNmb3JtIDBzLHNjYWxlIDBzLHBhZGRpbmcgMHMsdHJhbnNsYXRlIDBzXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAuYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbCB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuem9vbS1vdXQtYW5pbWF0aW9uIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogY2FsYyh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjcm9sbC10b3AsIDApKi0xKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguNDYsLjAzLC41MiwuOTYpLHRyYW5zZm9ybSAwcyx0b3AgMHMsYm90dG9tIDBzLHJpZ2h0IDBzLGxlZnQgMHM7XHJcbiAgdHJhbnNsYXRlOiAwIGNhbGModmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY3JvbGwtdG9wLCAwKSAtIHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2Nyb2xsLXRvcC1uZXh0LCAwKSlcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLnpvb20tb3V0LWFuaW1hdGlvbiB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuaXMtem9vbWVkLW91dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtY29udGVudC1oZWlnaHQpKigxIC0gdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpKi0xICsgdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1mcmFtZS1zaXplKSoyL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKi0xICsgLTJweCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1mcmFtZS1zaXplKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSk7XHJcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1mcmFtZS1zaXplKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSk7XHJcbiAgc2NhbGU6IHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlLWNvbnRhaW5lci13aWR0aCkgLSB2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWNvbnRhaW5lci13aWR0aCwgMTAwdncpKS8yL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKSlcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuaXMtem9vbWVkLW91dCBib2R5IHtcclxuICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWlubmVyLWhlaWdodCkgLSAyKnZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtZnJhbWUtc2l6ZSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC5pcy16b29tZWQtb3V0IGJvZHk+LmlzLXJvb3QtY29udGFpbmVyOm5vdCgud3AtYmxvY2stcG9zdC1jb250ZW50KSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiAxO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLmlzLXpvb21lZC1vdXQgYm9keT4uaXMtcm9vdC1jb250YWluZXI6bm90KC53cC1ibG9jay1wb3N0LWNvbnRlbnQpPm1haW4ge1xyXG4gIGZsZXg6IDFcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaGFzLW92ZXJsYXk6YWZ0ZXIge1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA2MFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyX191cmwtaW5wdXQtZm9ybSB7XHJcbiAgbWluLXdpZHRoOiAyNjBweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyX191cmwtaW5wdXQtZm9ybSB7XHJcbiAgICAgIHdpZHRoOjMwMHB4XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyX19jYW5jZWwtYnV0dG9uLmlzLWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMWVtXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIuaXMtYXBwZW5kZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlci5pcy1hcHBlbmRlcjpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1wbGFpbi10ZXh0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnJpY2gtdGV4dCBbZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4ucmljaC10ZXh0IFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl06YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXIpO1xyXG4gIG9wYWNpdHk6IC42MlxyXG59XHJcblxyXG4ucmljaC10ZXh0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbi5yaWNoLXRleHQ6Zm9jdXMgW2RhdGEtcmljaC10ZXh0LWZvcm1hdC1ib3VuZGFyeV0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXJpY2gtdGV4dF9fZWRpdGFibGU+cDpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG5maWdjYXB0aW9uLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlIFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuOFxyXG59XHJcblxyXG5bZGF0YS1yaWNoLXRleHQtc2NyaXB0XSB7XHJcbiAgZGlzcGxheTogaW5saW5lXHJcbn1cclxuXHJcbltkYXRhLXJpY2gtdGV4dC1zY3JpcHRdOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb250ZW50OiBcIjwvPlwiXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3Itd2FybmluZyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTFlMWU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDFlbVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcsLmJsb2NrLWVkaXRvci13YXJuaW5nIC5ibG9jay1lZGl0b3Itd2FybmluZ19fbWVzc2FnZSB7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWZcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci13YXJuaW5nIC5ibG9jay1lZGl0b3Itd2FybmluZ19fbWVzc2FnZSB7XHJcbiAgY29sb3I6ICMxZTFlMWU7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3Itd2FybmluZyBwLmJsb2NrLWVkaXRvci13YXJuaW5nX19tZXNzYWdlLmJsb2NrLWVkaXRvci13YXJuaW5nX19tZXNzYWdlIHtcclxuICBtaW4taGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3Itd2FybmluZyAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX2NvbnRlbnRzIHtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDEycHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3Itd2FybmluZyAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX2FjdGlvbnMge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDhweFxyXG59XHJcblxyXG4uY29tcG9uZW50cy1wb3BvdmVyLmJsb2NrLWVkaXRvci13YXJuaW5nX19kcm9wZG93biB7XHJcbiAgei1pbmRleDogOTk5OThcclxufVxyXG5cclxuYm9keS5hZG1pbi1jb2xvci1saWdodCB7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzAwODViYTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDAsMTMzLDE4NjtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzAwNzNhMTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAwLDExNSwxNjE7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMwMDYxODc7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMCw5NywxMzU7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICBib2R5LmFkbWluLWNvbG9yLWxpZ2h0IHtcclxuICAgICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHhcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tY29sb3ItbW9kZXJuIHtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjMzg1OGU5O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogNTYsODgsMjMzO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjMjE0NWU2O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDMzLDY5LDIzMDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzE4M2FkNjtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiAyNCw1OCwyMTQ7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICBib2R5LmFkbWluLWNvbG9yLW1vZGVybiB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFkbWluLWNvbG9yLWJsdWUge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICMwOTY0ODQ7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiA5LDEwMCwxMzI7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICMwNzUyNmM7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogNyw4MiwxMDg7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMwNjQwNTQ7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogNiw2NCw4NDtcclxuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gIGJvZHkuYWRtaW4tY29sb3ItYmx1ZSB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFkbWluLWNvbG9yLWNvZmZlZSB7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzQ2NDAzYztcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDcwLDY0LDYwO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjMzgzMzMwO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDU2LDUxLDQ4O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMmIyNzI0O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDQzLDM5LDM2O1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgYm9keS5hZG1pbi1jb2xvci1jb2ZmZWUge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxuYm9keS5hZG1pbi1jb2xvci1lY3RvcGxhc20ge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICM1MjNmNmQ7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiA4Miw2MywxMDk7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICM0NjM2NWQ7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogNzAsNTQsOTM7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMzYTJjNGQ7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogNTgsNDQsNzc7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICBib2R5LmFkbWluLWNvbG9yLWVjdG9wbGFzbSB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFkbWluLWNvbG9yLW1pZG5pZ2h0IHtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjZTE0ZDQzO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogMjI1LDc3LDY3O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjZGQzODJkO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDIyMSw1Niw0NTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogI2QwMmMyMTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiAyMDgsNDQsMzM7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICBib2R5LmFkbWluLWNvbG9yLW1pZG5pZ2h0IHtcclxuICAgICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHhcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tY29sb3Itb2NlYW4ge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICM2MjdjODM7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiA5OCwxMjQsMTMxO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjNTc2ZTc0O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDg3LDExMCwxMTY7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICM0YzYwNjY7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogNzYsOTYsMTAyO1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgYm9keS5hZG1pbi1jb2xvci1vY2VhbiB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFkbWluLWNvbG9yLXN1bnJpc2Uge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICNkZDgyM2I7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiAyMjEsMTMwLDU5O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjZDk3NDI2O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDIxNywxMTYsMzg7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICNjMzY5MjI7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMTk1LDEwNSwzNDtcclxuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gIGJvZHkuYWRtaW4tY29sb3Itc3VucmlzZSB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG51bC53cC1ibG9jay1hcmNoaXZlcyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stYXVkaW8ge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLWF1ZGlvLmlzLXRyYW5zaWVudCBhdWRpbyB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLWF1ZGlvIC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTlweDtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stYXZhdGFyX19pbWFnZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1hdmF0YXIuYWxpZ25jZW50ZXIgLmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIHtcclxuICBtYXJnaW46IDAgYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay1idXR0b24ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay1idXR0b24ge1xyXG4gIC8qIXJ0bDppZ25vcmUqL1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24ge1xyXG4gIGN1cnNvcjogdGV4dDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b246Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLDAgMCAwIDNweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25bZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdOmFmdGVyIHtcclxuICBvcGFjaXR5OiAuOFxyXG59XHJcblxyXG5kaXZbZGF0YS10eXBlPVwiY29yZS9idXR0b25cIl0ge1xyXG4gIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi8vIC53cC1ibG9jay1idXR0b25zPi53cC1ibG9jaywud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbiB7XHJcbi8vICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4vLyB9XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4uYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbD4uYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbjpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uczpub3QoLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuLC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQsLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0LC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyKSAud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uczpub3QoLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuLC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQsLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0LC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyKSAud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdIC53cC1ibG9jay1idXR0b24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2stYnV0dG9ucyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+LndwLWJsb2NrLWJ1dHRvbnMge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWNhdGVnb3JpZXMgdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMi41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNhdGVnb3JpZXMgdWwgdWwge1xyXG4gIG1hcmdpbi10b3A6IDZweFxyXG59XHJcblxyXG5bZGF0YS1hbGlnbj1jZW50ZXJdIC53cC1ibG9jay1jYXRlZ29yaWVzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNhdGVnb3JpZXNfX2luZGVudGF0aW9uIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHhcclxufVxyXG5cclxuLndwLWJsb2NrLWNvZGUgY29kZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMgOndoZXJlKC53cC1ibG9jaykge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXgtd2lkdGg6IG5vbmVcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoLndwLWJsb2NrLWNvbHVtbikge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciwud3AtYmxvY2stcG9zdC1jb21tZW50cyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuYWxpZ25sZWZ0LC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5hbGlnbnJpZ2h0LC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLm5hdmlnYXRpb246YWZ0ZXIsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLm5hdmlnYXRpb246YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnRsaXN0LC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudGxpc3QgLmNvbW1lbnQsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHtcclxuICBtaW4taGVpZ2h0OiAyLjI1ZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAzLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnRsaXN0IC5jb21tZW50IHAsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHAge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgbWFyZ2luOiAxZW0gMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudGxpc3QgLmNoaWxkcmVuLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY2hpbGRyZW4ge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtYXV0aG9yLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1hdXRob3IgLmF2YXRhciwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3IgLmF2YXRhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAyLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xyXG4gIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgd2lkdGg6IDIuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWF1dGhvciBjaXRlLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciBjaXRlIHtcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtbWV0YSwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIHtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LW1ldGEgYiwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIGIge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIG1hcmdpbi10b3A6IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1ib2R5IC5jb21tZW50bWV0YWRhdGEsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYm9keSAuY29tbWVudG1ldGFkYXRhIHtcclxuICBmb250LXNpemU6IC44NzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwsLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLXVybCBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50LC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50LC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50ICN3cC1jb21tZW50LWNvb2tpZXMtY29uc2VudCB7XHJcbiAgbWFyZ2luLXRvcDogLjM1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtcmVwbHktdGl0bGUsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtcmVwbHktdGl0bGUgOndoZXJlKHNtYWxsKSwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1yZXBseS10aXRsZSA6d2hlcmUoc21hbGwpIHtcclxuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtLHNtYWxsZXIpO1xyXG4gIG1hcmdpbi1sZWZ0OiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5yZXBseSwud3AtYmxvY2stcG9zdC1jb21tZW50cyAucmVwbHkge1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNGVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciB0ZXh0YXJlYSwud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIHRleHRhcmVhLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwud3AtYmxvY2stcG9zdC1jb21tZW50cyB0ZXh0YXJlYSB7XHJcbiAgcGFkZGluZzogY2FsYyguNjY3ZW0gKyAycHgpXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dFt0eXBlPXN1Ym1pdF0pIHtcclxuICBib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY29tbWVudHMtdG9vbGJhcl9fcG9wb3ZlciAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50IHtcclxuICBtaW4td2lkdGg6IDIzMHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50LWF1dGhvci1hdmF0YXJfX3BsYWNlaG9sZGVyIHtcclxuICBib3JkZXI6IDFweCBkYXNoZWQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gIHN0cm9rZS1kYXNoYXJyYXk6IDNcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uIHtcclxuICBtYXgtd2lkdGg6IDEwMCVcclxufVxyXG5cclxuOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMsLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMge1xyXG4gIG1hcmdpbjogLjVlbSAuNWVtIC41ZW0gMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0Omxhc3QtY2hpbGQsLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVyczpsYXN0LWNoaWxkLC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHhcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtdGl0bGUuaGFzLWJhY2tncm91bmQge1xyXG4gIHBhZGRpbmc6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLmlzLXBsYWNlaG9sZGVyIHtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci5pcy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5pcy1sYXJnZSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLmlzLXBsYWNlaG9sZGVyOmZvY3VzOmFmdGVyIHtcclxuICBtaW4taGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci5jb21wb25lbnRzLXBsYWNlaG9sZGVyIGgyIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIuaXMtdHJhbnNpZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLmlzLXRyYW5zaWVudDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogLjM7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX3BsYWNlaG9sZGVyLWJhY2tncm91bmQtb3B0aW9ucyB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtLXBsYWNlaG9sZGVyLWltYWdlIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbltkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay1jb3ZlcixbZGF0YS1hbGlnbj1yaWdodF0+LndwLWJsb2NrLWNvdmVyIHtcclxuICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvdmVyX19yZXNldC1idXR0b24ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvdmVyX19yZXNpemUtY29udGFpbmVyIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi5jb21wb25lbnRzLXBvcG92ZXIuYmxvY2stZWRpdG9yLWJsb2NrLXBvcG92ZXIuYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzaXphYmxlLWJveC1wb3BvdmVyIC5ibG9jay1saWJyYXJ5LWNvdmVyX19yZXNpemUtY29udGFpbmVyLC5jb21wb25lbnRzLXBvcG92ZXIuYmxvY2stZWRpdG9yLWJsb2NrLXBvcG92ZXIuYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzaXphYmxlLWJveC1wb3BvdmVyIC5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQ+ZGl2IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXI+LmNvbXBvbmVudHMtZHJvcC16b25lIC5jb21wb25lbnRzLWRyb3Atem9uZV9fY29udGVudCB7XHJcbiAgb3BhY2l0eTogLjghaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdF9fbGlzdC1pdGVtIC5oYXMtcGFyYWxsYXgud3AtYmxvY2stY292ZXIge1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsXHJcbn1cclxuXHJcbi5jb2xvci1ibG9jay1zdXBwb3J0LXBhbmVsX19pbm5lci13cmFwcGVyPjpub3QoLmJsb2NrLWVkaXRvci10b29scy1wYW5lbC1jb2xvci1ncmFkaWVudC1zZXR0aW5nc19faXRlbSkge1xyXG4gIG1hcmdpbi10b3A6IDI0cHhcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkIHtcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkLmlzLWxvYWRpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fcGxhY2Vob2xkZXItaW5wdXQge1xyXG4gIGZsZXg6IDEgMSBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZXJyb3Ige1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29udGVudCAud3AtYmxvY2stZW1iZWRfX2xlYXJuLW1vcmUgYSB7XHJcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1lbWJlZF9faW50ZXJhY3RpdmUtb3ZlcmxheSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay1lbWJlZCwud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+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+KiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWRcclxufVxyXG5cclxuLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybS5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWZvcm0ge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAuYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1mb3JtLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1pbnB1dCB7XHJcbiAgd2lkdGg6IDExMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWctY2xvdWQgLndwLWJsb2NrLXRhZy1jbG91ZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXRhZy1jbG91ZF9faW5zcGVjdG9yLXNldHRpbmdzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCwud3AtYmxvY2stdGFnLWNsb3VkX19pbnNwZWN0b3Itc2V0dGluZ3MgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwge1xyXG4gIHotaW5kZXg6IDEwMDAwMDFcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgY29sdW1uLWdhcDogMjRweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICAgICAgY29sdW1uLWNvdW50OjNcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSB7XHJcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW5cclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZV0pOmZvY3VzOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5pcy1zZWxlY3RlZDphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlXSk6Zm9jdXM6YWZ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLWhpZ2hsaWdodGVkOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5pcy1zZWxlY3RlZDphZnRlciB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYmxvY2stc3luY2VkLWNvbG9yKVxyXG59XHJcblxyXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5oYXMtZWRpdGFibGUtb3V0bGluZTphZnRlciB7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlOmZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggc29saWQgI2RkZFxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay12aWRlbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay12aWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8uaXMtdHJhbnNpZW50IHZpZGVvIHtcclxuICBvcGFjaXR5OiAuM1xyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8gLmNvbXBvbmVudHMtc3Bpbm5lciB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlXHJcbn1cclxuXHJcbi5lZGl0b3ItdmlkZW8tcG9zdGVyLWNvbnRyb2wgLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDhweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yIHtcclxuICB6LWluZGV4OiAxNTk5OTBcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fdHJhY2stbGlzdC10cmFjayB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3NpbmdsZS10cmFjay1lZGl0b3Ita2luZC1zZWxlY3Qge1xyXG4gIG1heC13aWR0aDogMjQwcHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fc2luZ2xlLXRyYWNrLWVkaXRvci1lZGl0LXRyYWNrLWxhYmVsIHtcclxuICBjb2xvcjogIzc1NzU3NTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yPi5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQge1xyXG4gIHdpZHRoOiAzNjBweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yX19hZGQtdHJhY2tzLWNvbnRhaW5lciAuY29tcG9uZW50cy1tZW51LWdyb3VwX19sYWJlbCwuYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yX190cmFjay1saXN0IC5jb21wb25lbnRzLW1lbnUtZ3JvdXBfX2xhYmVsIHtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnktdG9vbGJhcl9fcG9wb3ZlciAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50IHtcclxuICBtaW4td2lkdGg6IDIzMHB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXF1ZXJ5LXRvb2xiYXJfX3BvcG92ZXIgLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCAuYmxvY2stbGlicmFyeS1xdWVyeS10b29sYmFyX19wb3BvdmVyLW51bWJlci1jb250cm9sIHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5X19jcmVhdGUtbmV3LWxpbmsge1xyXG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDUycHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnlfX3BhdHRlcm4tc2VsZWN0aW9uLWNvbnRlbnQgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgZ3JpZC1nYXA6IDhweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeV9fcGF0dGVybi1zZWxlY3Rpb24tY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnlfX3BhdHRlcm4tc2VsZWN0aW9uLWNvbnRlbnQgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdF9fbGlzdC1pdGVtIC5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fY29udGFpbmVyIHtcclxuICBtYXgtaGVpZ2h0OiAyNTBweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgY29sdW1uLWdhcDogMjRweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDozXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdF9fbGlzdC1pdGVtIHtcclxuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtblxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stcXVlcnlfX2VuaGFuY2VkLXBhZ2luYXRpb24tbW9kYWwge1xyXG4gICAgICBtYXgtd2lkdGg6NDgwcHhcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeV9fZW5oYW5jZWQtcGFnaW5hdGlvbi1ub3RpY2Uge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24ge1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IDJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIge1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtZm9ybS1maWxlLXVwbG9hZCwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtZm9ybS1maWxlLXVwbG9hZCB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24sLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0OHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbj5zdmcsLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbj5zdmcge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKC5oYXMtYm9yZGVyLWNvbG9yKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZSguaGFzLWJvcmRlci1jb2xvcikge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdKSB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSB7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0pIHtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0pIHtcclxuICBib3JkZXItbGVmdC1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci10b3Atd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLXdpZHRoXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC13aWR0aF0pIHtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pIHtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20td2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLXdpZHRoXSkge1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSkge1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZVtzdHlsZSo9aGVpZ2h0XSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgbWluLXdpZHRoOiA0OHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlPmEge1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLWJ1dHRvbiwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19pbnN0cnVjdGlvbnMsLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtc2VsZWN0ZWQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbiAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fbGFiZWwge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IGltZyB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKVxyXG59XHJcblxyXG5kaXZbZGF0YS10eXBlPVwiY29yZS9wb3N0LWZlYXR1cmVkLWltYWdlXCJdIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmJsb2NrLWVkaXRvci13YXJuaW5nICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQud3AtYmxvY2stcG9zdC1jb250ZW50IHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lXHJcbn1cclxuXHJcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCxcclxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyxcclxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgZW17XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gIHN0cm9uZ3tcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICBzdXB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgfVxyXG4gIHN1YntcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgfVxyXG4gICYtaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci1tO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgY29sdW1uLWdhcDogZy5zcGFjaW5nLXBjKCd4eGwnKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LWJyZWFrcG9pbnQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICBjb2x1bW4tZ2FwOiBnLnNwYWNpbmctcGMoJ2wnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgICAgY29sdW1uLWdhcDogZy5zcGFjaW5nLXBjKCdtJyk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogNjVweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1haW4ge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NDBweCk7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDU0MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LWJyZWFrcG9pbnQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGcuc3BhY2luZy1zcCgneGwnKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDY1JSAtIDU2cHgpO1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY1JSAtIDU2cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNjAlIC0gNDBweCk7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNjAlIC0gNDBweCkhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDYwJSAtIDQwcHgpIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYta3Yge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNpZGViYXIge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgICAgZmxleC1iYXNpczogNDEwcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC1icmVha3BvaW50KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgneGwnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgIG1heC13aWR0aDogMzUlO1xyXG4gICAgICBmbGV4LWJhc2lzOiAzNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXh4cyB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICBmbGV4LWJhc2lzOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYy1oNSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCdsJyk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgneGwnKTtcclxuICAgICAgfVxyXG4gICAgICAmICsgLmMtbGlzdFJlc2VhcmNoZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmt7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBnLnNwYWNpbmctcGMoJ3h4cycpIDc2cHggZy5zcGFjaW5nLXBjKCd4eHMnKSBnLnNwYWNpbmctcGMoJ3h4cycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgLy8gICBwYWRkaW5nOiBnLnNwYWNpbmctc3AoJ3h4cycpIDQycHggZy5zcGFjaW5nLXNwKCd4eHMnKSAwO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1ie1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpub3QoOmhhcyhpbWcpKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMDtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWhyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygnbCcpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtYnJlYWtwb2ludCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ2wnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1idG4ge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCd4eHhsJyk7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjcwcHgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXNwKCd4eHhsJyk7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDY1JSArIDMzcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNjAlICsgMzNweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjb21wb25lbnRcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcclxuICAud3AtYmxvY2stY29sdW1uID4gcCxcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXHJcbiAgLnAtcGFnZUluZGV4QmFubmVyID4gcHtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIueGxzeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIuZG9jeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgaDMsXHJcbiAgICAmICsgaDQsXHJcbiAgICAmICsgaDUsXHJcbiAgICAmICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxyXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcclxuICAud3AtYmxvY2stZ3JvdXAgPiBoMSxcclxuICAud3AtYmxvY2stZGV0YWlscyBoMSxcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxyXG4gIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxe1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2gxJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdudS1zZWNvbmRhcnknKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCByZ2IoMCwgMTEwLCA3OSkgMCUsIHJnYigzNSwgMjQsIDIxKSAyMC4wMDk5JSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcclxuICAud3AtYmxvY2stY29sdW1uID4gaDIsXHJcbiAgLndwLWJsb2NrLWdyb3VwID4gaDIsXHJcbiAgLndwLWJsb2NrLWRldGFpbHMgaDIsXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcclxuICAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDInKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsIHJnYigwLCAxMTAsIDc5KSAwJSwgcmdiKDM1LCAyNCwgMjEpIDIwLjAwOTklKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyBwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIGgzKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyBoNCkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgaDUpIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgaDIsXHJcbiAgICAmICsgaDMsXHJcbiAgICAmICsgaDQsXHJcbiAgICAmICsgaDV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG4gICAgfVxyXG4gICAgJiArIC5jLXRhYmxlLXdyYXAsXHJcbiAgICAmICsgLmMtYmxvY2tGcmFtZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJiArIC53cC1ibG9jay1pbWFnZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxyXG4gIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXHJcbiAgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxyXG4gIC53cC1ibG9jay1ncm91cCA+IGgzLFxyXG4gIC53cC1ibG9jay1kZXRhaWxzIGgzLFxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXHJcbiAgLnAtcGFnZUluZGV4QmFubmVyID4gaDN7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwJSAwJSwgcmdiKDAsIDExMCwgNzkpIDAlLCByZ2IoMzUsIDI0LCAyMSkgMjAuMDA5OSUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIHApIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICYgKyBoMyxcclxuICAgICYgKyBoNCxcclxuICAgICYgKyBoNXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgLmMtdGFibGUtd3JhcCxcclxuICAgICYgKyAuYy1ibG9ja0ZyYW1le1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgLndwLWJsb2NrLWltYWdle1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcclxuICAud3AtYmxvY2stY29sdW1uID4gaDQsXHJcbiAgLndwLWJsb2NrLWdyb3VwID4gaDQsXHJcbiAgLndwLWJsb2NrLWRldGFpbHMgaDQsXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcclxuICAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneGwnKTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2g0Jyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCByZ2IoMCwgMTEwLCA3OSkgMCUsIHJnYigzNSwgMjQsIDIxKSAyMC4wMDk5JSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgcCkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJiArIGg0LFxyXG4gICAgJiArIGg1e1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxuICAgIH1cclxuICAgICYgKyAuYy10YWJsZS13cmFwLFxyXG4gICAgJiArIC5jLWJsb2NrRnJhbWV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2staW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxyXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcclxuICAud3AtYmxvY2stZ3JvdXAgPiBoNSxcclxuICAud3AtYmxvY2stZGV0YWlscyBoNSxcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxyXG4gIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1e1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2g1Jyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBhe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJiArIGg1LFxyXG4gICAgJiArIGg2e1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxuICAgIH1cclxuICAgICYgKyAuYy10YWJsZS13cmFwLFxyXG4gICAgJiArIC5jLWJsb2NrRnJhbWV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2staW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxyXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoNixcclxuICAud3AtYmxvY2stZ3JvdXAgPiBoNixcclxuICAud3AtYmxvY2stZGV0YWlscyBoNixcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxyXG4gIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2e1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBhe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJiArIC5jLXRhYmxlLXdyYXAsXHJcbiAgICAmICsgLmMtYmxvY2tGcmFtZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJiArIGg2e1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2staW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxpc3R7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiAgICAmID4gLndwLWJsb2NrLWxpc3R7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmID4gbGl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4eHMnKTtcclxuXHJcbiAgICAgIC53cC1ibG9jay1saXN0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICAgIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTBkJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltocmVmJD1cIi54bHN4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2hyZWYkPVwiLmRvY3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTEwJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLndwLWJsb2NrLWxpc3R7XHJcbiAgICAmID4gbGl7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjZlbTtcclxuICAgICAgICBsZWZ0OiAwLjMxMjVlbTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgd2lkdGg6IDAuMjVlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbC53cC1ibG9jay1saXN0e1xyXG4gICAgJiA+IGxpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNjVlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1pdGVtKSBcIi5cIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1idXR0b25ze1xyXG4gICAgJiArIC53cC1ibG9jay1idXR0b25ze1xyXG4gICAgICAud3AtYmxvY2stYnV0dG9ue1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWJ1dHRvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gICAgYXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ20nKTtcclxuICAgICAgcGFkZGluZy1yaWdodDo5NnB4IWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTAzJztcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi54bHN4XCJdLCAmW2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTBlJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2hyZWYkPVwiLnBwdHhcIl0sICZbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIuZG9jeFwiXSwgJltocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndwLWJsb2NrLXF1b3Rle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgICYgPiBwe1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIueGxzeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIuZG9jeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLndwLWJsb2NrLXF1b3Rle1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcbiAgLndwLWJsb2NrLXRhYmxle1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGV7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0Zm9vdHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIHRyIHtcclxuICAgIFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtdGVydGlhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgIC8vIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGcucGFkZGluZygneHh4cycpO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLnhsc3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLnBwdHhcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLmRvY3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC53cC1ibG9jay10YWJsZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cC1lbGVtZW50LWNhcHRpb257XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcbiAgICBlbXtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gIH1cclxuICAud3AtYmxvY2staW1hZ2V7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmLnNpemUtbWVkaXVte1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICAgICYuc2l6ZS10aHVtYm5haWx7XHJcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLndwLWVsZW1lbnQtY2FwdGlvbntcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICYgKyBoMixcclxuICAgICYgKyBoMyxcclxuICAgICYgKyBoNCxcclxuICAgICYgKyBoNXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0e1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcucm93LWdhcCgneHhzJyk7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudHtcclxuICAgICAgJiA+ICo6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2stbWVkaWEtdGV4dHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cC1ibG9jay1jb2x1bW5ze1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcucm93LWdhcCgnbCcpO1xyXG4gICAgJiA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLWltYWdlICsgaDIsXHJcbiAgICAud3AtYmxvY2staW1hZ2UgKyBoMyxcclxuICAgIC53cC1ibG9jay1pbWFnZSArIGg0LFxyXG4gICAgLndwLWJsb2NrLWltYWdlICsgaDV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2stbWVkaWEtdGV4dHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2stY29sdW1uc3tcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saXN0QnV0dG9uQW5jaG9ye1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICBwICsgJntcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUgLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXHJcbiAgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZXtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50Om5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkge1xyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0biB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLnAtbmV3c1NkZ3NEZXRhaWxLdiB7XHJcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHhsJyk7XHJcbiAgfVxyXG5cclxuICAucC1uZXdzU2Rnc0RldGFpbEt2LWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXItbTtcclxuICB9XHJcblxyXG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLW5ld3NTZGdzRGV0YWlsS3YtdGh1bWIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjIwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9icmVha3BvaW50JyBhcyBjLWJyZWFrcG9pbnQ7XHJcblxyXG4vL1xyXG4vLyBtZWRpYSBxdWVyeVxyXG4vL1xyXG4kbWVkaWEtc3A6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXNwLW1heH0pJztcclxuJG1lZGlhLXNwLWNvbnRlbnQ6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXNwLWNvbnRlbnQtbWF4fSknO1xyXG4kbWVkaWEtcGMtbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMtbWlufSkgYW5kIChtYXgtd2lkdGg6I3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMtbS1tYXh9KSc7XHJcbiRtZWRpYS1wYy1zOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1taW59KSBhbmQgKG1heC13aWR0aDoje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1zLW1heH0pJztcclxuJG1lZGlhLXBjLXhzOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1taW59KSBhbmQgKG1heC13aWR0aDoje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy14cy1tYXh9KSc7XHJcbiRtZWRpYS1wYy14eHM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXBjLWNvbnRlbnQtbWlufSkgYW5kIChtYXgtd2lkdGg6I3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMtbWlufSknO1xyXG4kbWVkaWEtcGM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXBjLW1pbn0pLCBwcmludCc7XHJcbiRtZWRpYS1wYy1jb250ZW50OiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1jb250ZW50LW1pbn0pLCBwcmludCc7XHJcblxyXG4vLy8gU1DjgrXjgqTjgrrnlKjjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6oo44Kz44Oz44OG44Oz44OE6aCY5Z+f55SoKVxyXG5AbWl4aW4gbWVkaWEtc3AtY29udGVudCB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNwLWNvbnRlbnR9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFNQ44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1zcCB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQyhTKeOCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqlxyXG5AbWl4aW4gbWVkaWEtcGMtcyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBjLXN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFBDKE0p44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1wYy1tIHtcclxuICBAbWVkaWEgI3skbWVkaWEtcGMtbX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gUEMoWFMp44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1wYy14cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBjLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQyhYWFMp44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1wYy14eHMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1wYy14eHN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFBD44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1wYyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBjfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQ+OCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqijjgrPjg7Pjg4bjg7Pjg4TpoJjln5/nlKgpXHJcbkBtaXhpbiBtZWRpYS1wYy1jb250ZW50IHtcclxuICBAbWVkaWEgI3skbWVkaWEtcGMtY29udGVudH0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9kZXZpY2UnIGFzIGMtZGV2aWNlO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L2ZvbnQtc2l6ZScgYXMgYy1mb250LXNpemU7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvZnVuY3Rpb24vcmVtJyBhcyBmLXJlbTtcclxuQHVzZSAnbWVkaWEtcXVlcnknIGFzIG0tbWVkaWEtcXVlcnk7XHJcblxyXG4vL1xyXG4vLyBmb250LXNpemVcclxuLy9cclxuXHJcbkBtaXhpbiBmb250LXNpemUtcGMoJGx2KSB7XHJcbiAgJGZvbnQtc2l6ZS1sdjogbWFwLWdldChjLWZvbnQtc2l6ZS4kZm9udC1zaXplLXJ1bGUsICRsdik7XHJcbiAgJGZvbnQtc2l6ZS1wYy1weDogbWFwLWdldCgkZm9udC1zaXplLWx2LCBjLWRldmljZS4kZGV2aWNlLXBjKTtcclxuICAkZm9udC1zaXplLXBjLXJlbTogZi1yZW0ucmVtKCRmb250LXNpemUtcGMtcHgpO1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtcGMge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBjLXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUtc3AoJGx2KSB7XHJcbiAgJGZvbnQtc2l6ZS1sdjogbWFwLWdldChjLWZvbnQtc2l6ZS4kZm9udC1zaXplLXJ1bGUsICRsdik7XHJcbiAgJGZvbnQtc2l6ZS1zcC1weDogbWFwLWdldCgkZm9udC1zaXplLWx2LCBjLWRldmljZS4kZGV2aWNlLXNwKTtcclxuICAkZm9udC1zaXplLXNwLXJlbTogZi1yZW0ucmVtKCRmb250LXNpemUtc3AtcHgpO1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtc3Age1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNwLXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUoJGx2KSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplLXNwKCRsdik7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9wb3NpdGlvbicgYXMgYy1wb3M7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvZnVuY3Rpb24vc3BhY2luZycgYXMgZi1zcGFjaW5nO1xyXG5AdXNlICdtZWRpYS1xdWVyeScgYXMgbS1tZWRpYTtcclxuXHJcbi8vXHJcbi8vIHBhZGRpbmdcclxuLy9cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy10b3AtcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYygpIHtcclxuICAgIHBhZGRpbmctdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctdG9wLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AoKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLXRvcCgkbHYpIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nLXRvcC1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wLXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1ibG9jay1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZy1ibG9jazogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWJsb2NrLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AoKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctYmxvY2soJGx2KSB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1ibG9jay1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctYmxvY2stc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWlubGluZS1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1pbmxpbmUtc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCgpIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctaW5saW5lKCRsdikge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctaW5saW5lLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1pbmxpbmUtc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWxlZnQtcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYygpIHtcclxuICAgIHBhZGRpbmctbGVmdDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWxlZnQtc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWxlZnQoJGx2KSB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0LXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0LXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1yaWdodC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLXJpZ2h0LXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AoKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctcmlnaHQoJGx2KSB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1yaWdodC1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQtc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWJvdHRvbS1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1ib3R0b20tc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctYm90dG9tKCRsdikge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20tc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMoKSB7XHJcbiAgICBwYWRkaW5nOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCgpIHtcclxuICAgIHBhZGRpbmc6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZygkbHYpIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1zcCgkbHYpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvZnVuY3Rpb24vcmVtJyBhcyBmLXJlbTtcclxuQHVzZSAnbWVkaWEtcXVlcnknIGFzIG0tbWVkaWEtcXVlcnk7XHJcblxyXG4vLyBzXHJcbkBtaXhpbiBpbm5lci1zLXBjIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweCArICgxMzBweCAqIDIpO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYy1zIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYy14eHMge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXItcy1zcCB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXItcyB7XHJcbiAgQGluY2x1ZGUgaW5uZXItcy1wYygpO1xyXG4gIEBpbmNsdWRlIGlubmVyLXMtc3AoKTtcclxufVxyXG5cclxuLy8gbVxyXG5AbWl4aW4gaW5uZXItbS1wYy1jb250ZW50IHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYy1zIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYy14eHMge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXItbS1wYyB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYyB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbm5lci1tLXNwLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICB9XHJcbn1cclxuQG1peGluIGlubmVyLW0tc3Age1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtc3Age1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbm5lci1tIHtcclxuICBAaW5jbHVkZSBpbm5lci1tLXBjLWNvbnRlbnQoKTtcclxuICBAaW5jbHVkZSBpbm5lci1tLXNwLWNvbnRlbnQoKTtcclxufVxyXG5cclxuLy8geG1cclxuQG1peGluIGlubmVyLXhtLXBjIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDgwcHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXIteG0ge1xyXG4gIEBpbmNsdWRlIGlubmVyLXhtLXBjKCk7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9mdW5jdGlvbi9zcGFjaW5nJyBhcyBmLXNwYWNpbmc7XHJcbkB1c2UgJ21lZGlhLXF1ZXJ5JyBhcyBtLW1lZGlhO1xyXG5cclxuLy9cclxuLy8gZ2FwXHJcbi8vXHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIHNwYWNpbmcgbGV2ZWwgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBjb2x1bW4tZ2FwLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMge1xyXG4gICAgY29sdW1uLWdhcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSBzcGFjaW5nIGxldmVsIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gY29sdW1uLWdhcC1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwIHtcclxuICAgIGNvbHVtbi1nYXA6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0gc3BhY2luZyBsZXZlbCAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIGNvbHVtbi1nYXAoJGx2KSB7XHJcbiAgQGluY2x1ZGUgY29sdW1uLWdhcC1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIGNvbHVtbi1nYXAtc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSBzcGFjaW5nIGxldmVsIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcm93LWdhcC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjIHtcclxuICAgIHJvdy1nYXA6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0gc3BhY2luZyBsZXZlbCAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHJvdy1nYXAtc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCB7XHJcbiAgICByb3ctZ2FwOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIHNwYWNpbmcgbGV2ZWwgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiByb3ctZ2FwKCRsdikge1xyXG4gIEBpbmNsdWRlIHJvdy1nYXAtcGMoJGx2KTtcclxuICBAaW5jbHVkZSByb3ctZ2FwLXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0gc3BhY2luZyBsZXZlbCAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIGdhcC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjIHtcclxuICAgIGdhcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSBzcGFjaW5nIGxldmVsIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gZ2FwLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3Age1xyXG4gICAgZ2FwOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIHNwYWNpbmcgbGV2ZWwgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBnYXAoJGx2KSB7XHJcbiAgQGluY2x1ZGUgZ2FwLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgZ2FwLXNwKCRsdik7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5jLWxpc3RTZWFyY2hSZXN1bHQge1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy10b3AoJ2wnKTtcclxuXHJcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdC1saXN0IHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9zcGFjaW5nJyBhcyBjLXNwYWNpbmc7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvcG9zaXRpb24nIGFzIGMtcG9zO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL21hcmdpbicgYXMgbS1tYXJnaW47XHJcblxyXG5AZWFjaCAkbHYgaW4gYy1zcGFjaW5nLiRzcGFjaW5nLWx2cyB7XHJcbiAgLy8gVG9wXHJcbiAgLm10LSN7ICRsdiB9IHtcclxuICAgIEBpbmNsdWRlIG0tbWFyZ2luLm1hcmdpbi10b3AoJGx2LCB0cnVlKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9wb3NpdGlvbicgYXMgYy1wb3M7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvZnVuY3Rpb24vc3BhY2luZycgYXMgZi1zcGFjaW5nO1xyXG5AdXNlICdtZWRpYS1xdWVyeScgYXMgbS1tZWRpYTtcclxuXHJcbi8vXHJcbi8vIG1hcmdpblxyXG4vL1xyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tdG9wLXBjKCRsdiwgJGlzSW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBAaWYgJGlzSW1wb3J0YW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KSAhaW1wb3J0YW50O1xyXG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KSAhaW1wb3J0YW50O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi10b3Atc3AoJGx2LCAkaXNJbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIEBpZiAkaXNJbXBvcnRhbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpICFpbXBvcnRhbnQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLXRvcCgkbHYsICRpc0ltcG9ydGFudDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tdG9wLXBjKCRsdiwgJGlzSW1wb3J0YW50KTtcclxuICBAaW5jbHVkZSBtYXJnaW4tdG9wLXNwKCRsdiwgJGlzSW1wb3J0YW50KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tYm90dG9tLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1ib3R0b20tc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkbHYpIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbS1zcCgkbHYpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1sZWZ0LXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tbGVmdC1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLWxlZnQoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWxlZnQtcGMoJGx2KTtcclxuICBAaW5jbHVkZSBtYXJnaW4tbGVmdC1zcCgkbHYpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1yaWdodC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1yaWdodC1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1yaWdodCgkbHYpIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQtcGMoJGx2KTtcclxuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQtc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tYmxvY2stcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ibG9jazogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tYmxvY2stc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ibG9jazogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tYmxvY2soJGx2KSB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJsb2NrLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJsb2NrLXNwKCRsdik7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9pbm5lcicgYXMgbS1pbm5lcjtcclxuXHJcbi5pbm5lci1zIHtcclxuICBAaW5jbHVkZSBtLWlubmVyLmlubmVyLXM7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5pbm5lci1tIHtcclxuICBAaW5jbHVkZSBtLWlubmVyLmlubmVyLW07XHJcbn1cclxuLmlubmVyLXhtIHtcclxuICBAaW5jbHVkZSBtLWlubmVyLmlubmVyLXhtO1xyXG59Il19 */