body {
  position: relative;
  background-color: #fff;
  font-size: 12px;
  line-height: 18px;
  color: #000;
  font-weight: 500;
  font-family: "Albert Sans", sans-serif;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
body.fadeOuted {
  opacity: 0;
}
img {
  display: block;
  max-width: 100%;
}
input[type="text"],
input[type="email"],
input[type="number"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
table {
  border-collapse: collapse;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
}
html {
  height: 100%;
  -webkit-text-size-adjust: none !important;
  -moz-text-size-adjust: none !important;
   -ms-text-size-adjust: none !important;
       text-size-adjust: none !important;
}
input,
textarea {
  color: #000;
  font-family: "Albert Sans", sans-serif;
  border-radius: 0;
}
input[type="button"],
input[type="submit"],
button {
  cursor: pointer;
  font-family: "Albert Sans", sans-serif;
  font-size: 12px;
  line-height: 18px;
}
td {
  margin: 0px;
  padding: 0px;
}
ul {
  list-style: none;
}
form {
  padding: 0px;
  margin: 0px;
}
a {
  color: rgba(0,0,0,0.5);
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  text-decoration: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
a,
span,
div,
button {
  outline: none !important;
}
input[type=submit],
input[type=button],
button {
  -webkit-appearance: none;
  outline: none;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:after,
.wrapper:after,
.row:after {
  display: none;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  -ms-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  -ms-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
input::placeholder,
textarea::placeholder {
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  opacity: 0;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  opacity: 0;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  opacity: 0;
}
input:focus::placeholder,
textarea:focus::placeholder {
  opacity: 0;
}
@font-face {
  font-family: 'Albert Sans';
  src: url("../fonts/Albert_Sans/AlbertSans-Medium.eot");
  src: url("../fonts/Albert_Sans/AlbertSans-Medium.eot?#iefix") format('embedded-opentype'), url("../fonts/Albert_Sans/AlbertSans-Medium.woff2") format('woff2'), url("../fonts/Albert_Sans/AlbertSans-Medium.woff") format('woff'), url("../fonts/Albert_Sans/AlbertSans-Medium.ttf") format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Albert Sans';
  src: url("../fonts/Albert_Sans/AlbertSans-SemiBold.eot");
  src: url("../fonts/Albert_Sans/AlbertSans-SemiBold.eot?#iefix") format('embedded-opentype'), url("../fonts/Albert_Sans/AlbertSans-SemiBold.woff2") format('woff2'), url("../fonts/Albert_Sans/AlbertSans-SemiBold.woff") format('woff'), url("../fonts/Albert_Sans/AlbertSans-SemiBold.ttf") format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Albert Sans';
  src: url("../fonts/Albert_Sans/AlbertSans-Bold.eot");
  src: url("../fonts/Albert_Sans/AlbertSans-Bold.eot?#iefix") format('embedded-opentype'), url("../fonts/Albert_Sans/AlbertSans-Bold.woff2") format('woff2'), url("../fonts/Albert_Sans/AlbertSans-Bold.woff") format('woff'), url("../fonts/Albert_Sans/AlbertSans-Bold.ttf") format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.main-wrapper {
  padding: 0 0 0 0;
  min-width: 320px;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  background: #f6f2e5;
}
.wrapper {
  min-width: 320px;
  max-width: 1390px;
  padding: 0 15px 0 15px;
  margin: 0 auto;
  position: relative;
}
p {
  padding: 0;
}
h1 {
  font-size: 34px;
  line-height: 24px;
  font-family: 'Albert Sans', sans-serif;
  color: #000;
  font-weight: 500;
  padding: 0;
  letter-spacing: -1.417px;
}
h2 {
  font-size: 24px;
  line-height: 24px;
  font-family: 'Albert Sans', sans-serif;
  color: #000;
  font-weight: 500;
  padding: 0;
  letter-spacing: -1px;
}
h3 {
  font-size: 14px;
  line-height: 20px;
  font-family: 'Albert Sans', sans-serif;
  color: #000;
  font-weight: 500;
  padding: 0;
  letter-spacing: -0.5px;
}
svg {
  will-change: stroke;
}
path {
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
circle {
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
a {
  font-weight: 500;
  color: rgba(0,0,0,0.5);
}
.wow {
  visibility: hidden;
}
.hidden {
  display: none !important;
}
.default-button {
  padding: 8px 20px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  color: #fff;
  background-color: #024923;
  border-radius: 20px;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.5px;
  color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  cursor: pointer;
  border: none;
}
.default-button.disabled {
  background: rgba(2,73,35,0.4);
}
.default-button.nocenter {
  -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
}
.default-button.fullwidth {
  width: 100%;
}
.default-button.loading .icon.loader {
  display: block;
}
.default-button .icon {
  z-index: 2;
  position: relative;
  margin-right: 5px;
  display: inline;
}
.default-button .icon.loader {
  width: 24px;
  height: 24px;
  display: none;
}
.default-button .icon.loader svg {
  max-width: 100%;
  max-height: 100%;
}
.default-button .text {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.default-button .text-span {
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  display: block;
}
.default-button .text-span__second {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.default-button .back {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0;
  z-index: 1;
  border-radius: 50%;
  border-radius: 20px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
}
.default-button .back:after {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  left: -50%;
  top: 100%;
  background: #1a5c2a;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 50%;
}
.default-button .icon path {
  stroke: #fff;
  opacity: 0.5;
}
.default-button:hover .back:after {
  top: -50%;
}
.default-button:hover .text-span {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.default-button:hover .text-span__second {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.default-button.border {
  padding: 7px 19px;
  border: 1px solid #fff;
  background: transparent;
}
.default-button.border .back:after {
  background: #fff;
}
.default-button.border:hover {
  border-color: #fff;
}
.default-button.border:hover .text {
  color: #000;
}
.default-button.border:hover .icon path {
  stroke: #000;
}
.default-button.border.disabled {
  border-color: rgba(255,255,255,0.2);
}
.default-button.border.disabled .text {
  opacity: 0.5;
}
.default-button.white {
  background: #fff;
  padding: 7px 19px;
  border: 1px solid #fff;
}
.default-button.white .icon path {
  stroke: #000;
}
.default-button.white .text {
  color: #000;
}
.default-button.white:hover {
  background: transparent;
  border-color: #fff;
}
.default-button.white:hover .text {
  color: #fff;
}
.default-button.white:hover .icon path {
  stroke: #fff;
}
.default-button.white:hover .back:after {
  background: transparent;
}
.default-button.white.disabled {
  background: #ebe7db;
}
.default-button.white.disabled .text {
  opacity: 0.4;
}
.default-button.whiteSecond {
  background: #fff;
  padding: 7px 19px;
  border: 1px solid #fff;
}
.default-button.whiteSecond .text {
  color: #000;
}
.default-button.whiteSecond .icon path {
  stroke: #000;
}
.default-button.whiteSecond .back:after {
  background: #ebe7db;
}
.default-button.whiteSecond:hover {
  background: transparent;
  border-color: rgba(0,0,0,0.3);
}
.default-button.whiteSecond.disabled {
  background: rgba(255,255,255,0.8);
}
.default-button.whiteSecond.disabled .text {
  opacity: 0.4;
}
.default-button.whiteSecond.disabled .icon path {
  stroke: #000;
}
.default-button.whiteThird {
  background: #fff;
  padding: 7px 19px;
  border: 1px solid #fff;
}
.default-button.whiteThird .text {
  color: #000;
}
.default-button.whiteThird .icon path {
  stroke: #000;
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.default-button.whiteThird .back:after {
  background: #ebe7db;
}
.default-button.whiteThird:hover {
  background: #000;
  border-color: #000;
}
.default-button.whiteThird:hover .icon path {
  stroke: #fff;
}
.default-button.whiteThird.disabled {
  background: rgba(255,255,255,0.8);
}
.default-button.whiteThird.disabled .text {
  opacity: 0.4;
}
.default-button.whiteThird.disabled .icon path {
  stroke: #000;
}
.default-button .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.default-button.center {
  margin: 0 auto;
}
.default-button.black {
  background: #000;
}
.default-button.black .back:after {
  background: #242424;
}
.default-button.black.disabled {
  background: rgba(0,0,0,0.4);
}
.default-button.whiteWithIcon {
  padding: 7px;
  background: #fff;
  border: 1px solid #fff;
  color: #000;
}
.default-button.whiteWithIcon .icon path {
  stroke: #000;
}
.default-button.whiteWithIcon:hover {
  background: transparent;
  border-color: rgba(0,0,0,0.3);
}
.default-button.big {
  padding: 8px 32px;
}
.default-button.borderSecond {
  padding: 7px 19px;
  border: 1px solid rgba(0,0,0,0.1);
  background: transparent;
}
.default-button.borderSecond .text {
  color: #000;
}
.default-button.borderSecond .icon path {
  stroke: #000;
}
.default-button.borderSecond .back:after {
  background: #000;
}
.default-button.borderSecond:hover {
  border-color: #000;
}
.default-button.borderSecond:hover .text {
  color: #fff;
}
.default-button.borderSecond:hover .icon path {
  stroke: #fff;
}
.default-button.borderSecond.disabled .text {
  opacity: 0.5;
}
.default-button.withIcon {
  padding: 7px;
}
.default-button.withIcon .icon {
  margin-right: 0;
}
.default-button.disabled {
  pointer-events: none;
}
.default-button.disabled .icon path {
  opacity: 0.4;
}
.default-price {
  white-space: nowrap;
  color: #000;
}
.default-price span:last-child {
  color: rgba(0,0,0,0.5);
}
.section {
  padding: 35px 0;
}
.grey,
.gray {
  color: rgba(0,0,0,0.5);
}
.default-more {
  position: relative;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.default-more__menu {
  border-radius: 15px;
  background: #fff;
  -webkit-box-shadow: 15px 35px 50px 0px rgba(53,60,63,0.32);
          box-shadow: 15px 35px 50px 0px rgba(53,60,63,0.32);
  padding: 15px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  position: relative;
}
.default-more__menu:before {
  content: '';
  width: 17px;
  height: 10px;
  background-image: url("../img/icons/polygon-more.svg");
  background-repeat: no-repeat;
  background-position: center bottom;
  position: absolute;
  right: 20px;
  top: -9px;
}
.default-more__menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  cursor: pointer;
}
.default-more__menu .icon {
  min-width: 24px;
}
.default-more__button {
  cursor: pointer;
}
.default-more__container {
  position: absolute;
  right: -16px;
  top: 100%;
  padding-top: 11px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  z-index: 2;
}
.default-more .delete p {
  color: #ff784e;
}
.default-more .default-more__container.active {
  opacity: 1;
  pointer-events: all;
}
@media (min-width: 1060px) {
  .default-more:hover .default-more__container {
    opacity: 1;
    pointer-events: all;
  }
}
.ui-kit {
  padding: 100px 0;
  overflow: hidden;
}
.ui-kit__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
  max-width: 600px;
  margin: 0 auto;
}
.ui-kit__items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
}
.ui-kit__buttons {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 25px;
  padding: 25px;
}
.ui-kit__buttons.lightBg {
  background: #ebe7db;
}
.ui-kit__buttons.darkBg {
  background: #024923;
}
.ui-kit__modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ui-kit__element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}
.default-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 7px;
}
.default-tabs__content {
  display: none;
}
.default-tabs__content.active {
  display: block;
}
.default-tab {
  padding: 12px 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  border-radius: 15px;
  background: rgba(0,0,0,0.05);
  border: 1px solid transparent;
  cursor: pointer;
  width: 100%;
}
.default-tab[data-tab="transactions"] {
  position: relative;
}
.default-tab[data-tab="transactions"] .default-tab__transactions {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
  background: #024923;
  padding: 4px 5px;
  text-align: center;
  color: #fff;
  font-size: 9px;
  line-height: 9px;
  font-weight: 700;
  border-radius: 8px;
  pointer-events: none;
}
.default-tab.logout {
  background: transparent;
  border: 1px solid rgba(0,0,0,0.1);
}
.default-tab__description {
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: -0.5px;
  color: rgba(0,0,0,0.5);
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.default-tab.border {
  background: transparent;
  border-color: rgba(0,0,0,0.1);
}
.default-tab.active {
  background: #fff;
}
.default-tab.active .default-tab__description {
  color: #000;
}
.default-tab.disabled {
  opacity: 0.7;
  pointer-events: none;
}
.default-tab.small {
  padding: 9px;
}
.default-tab:hover .default-tab__description {
  color: #000;
}
.donation .whiteSecond .back:after {
  background: #e7f6eb;
}
.deposit .whiteSecond .back:after {
  background: #f1e9de;
}
.hafrasha .whiteSecond .back:after {
  background: #f9f7e2;
}
.income .whiteSecond .back:after {
  background: #e2f6ff;
}
.insidePage-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 25px;
  gap: 60px;
  position: relative;
}
.insidePage-sideBar {
  width: 240px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
.insidePage-sideBar .default-tab {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.insidePage-title {
  line-height: 1.1;
}
.insidePage-content {
  width: 100%;
}
.insidePage-content__top {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.insidePage-content__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.insidePage-content__info > .default-button {
  min-width: 40px;
}
.insidePage-content__titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 29px;
}
.insidePage-content__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.5px;
  opacity: 0.5;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  cursor: pointer;
}
.insidePage-content__title.active {
  opacity: 1;
}
.insidePage-content__title:hover {
  opacity: 1;
}
.insidePage-main {
  border-radius: 15px;
  background: #fff;
  padding: 20px 20px 30px;
}
.insidePage-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.insidePage-buttons-tabs {
  margin-top: -8px;
}
.insidePage-buttons-tab {
  display: none;
  gap: 10px;
}
.insidePage-buttons-tab.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.default-note .icon {
  cursor: pointer;
}
.default-note .icon ~ p {
  display: none;
  cursor: pointer;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.default-note__container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: relative;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.default-note__container:hover {
  opacity: 1 !important;
}
.default-note__container:hover .default-note__tooltip {
  opacity: 1;
  pointer-events: all;
}
.default-note__tooltip {
  position: absolute;
  z-index: 10;
  left: 20px;
  bottom: calc(100% - 5px);
  border-radius: 10px;
  background: #fff;
  -webkit-box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.35);
          box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.35);
  padding: 10px 15px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 200px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.default-note__tooltip p {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.5px;
}
.transactions-table .donation,
.dashboard-block__last .table-tbody .donation {
  background: #e7f6eb;
}
.transactions-table .donation:hover,
.dashboard-block__last .table-tbody .donation:hover {
  background: #e6ffec;
}
.transactions-table .deposit,
.dashboard-block__last .table-tbody .deposit {
  background: #f1e9de;
}
.transactions-table .deposit:hover,
.dashboard-block__last .table-tbody .deposit:hover {
  background: #f5e4cc;
}
.transactions-table .hafrasha,
.dashboard-block__last .table-tbody .hafrasha {
  background: #f9f7e2;
}
.transactions-table .hafrasha:hover,
.dashboard-block__last .table-tbody .hafrasha:hover {
  background: #fdf9d1;
}
.transactions-table .income,
.dashboard-block__last .table-tbody .income {
  background: #e2f6ff;
}
.transactions-table .income:hover,
.dashboard-block__last .table-tbody .income:hover {
  background: #d5f2ff;
}
.mobile-table .donation {
  background: #e7f6eb;
}
.mobile-table .deposit {
  background: #f1e9de;
}
.mobile-table .hafrasha {
  background: #f9f7e2;
}
.mobile-table .income {
  background: #e2f6ff;
}
.giving-banner {
  background-image: url("../img/main/banner-bg.jpg");
  background-size: cover;
  background-position: center;
  padding: 30px 20px;
  text-align: center;
  min-height: 340px;
  border-radius: 15px;
  width: 100%;
}
.giving-banner .title {
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.75px;
  color: #fff;
  max-width: 200px;
  margin: 0 auto 15px;
}
.giving-banner .subtitle {
  color: rgba(255,255,255,0.7);
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.5px;
  max-width: 180px;
  margin: 0 auto;
}
.tab-content {
  display: none;
}
.tab-content.active {
  display: block;
}
.show-on-tablet {
  display: none;
}
.search-button-wrapper {
  position: relative;
}
.search-button-wrapper.active .search-button-form {
  max-width: 460px;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 3;
}
.search-button-form {
  width: 460px;
  max-width: 320px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 41px;
  position: absolute;
  right: -1px;
  top: 0;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 15px;
  border-radius: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.search-button-form input {
  width: 100%;
  background: transparent;
  border: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.5px;
  margin: 0 5px;
  outline: none !important;
}
.search-button-form .search-icon,
.search-button-form .close-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.search-button-form .close-icon {
  cursor: pointer;
}
.page-with-fixed-header {
  padding-top: 80px;
}
.radio-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.radio-button {
  height: 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 10px;
  font-size: 14px;
  letter-spacing: -0.5px;
  cursor: pointer;
}
.radio-button__label {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,0.1);
}
.radio-button input {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: -9;
}
.radio-button input:checked + .radio-button__label {
  background-color: #fff;
  border-color: #fff;
}
.radio-button.w25 {
  width: calc(33.33% - 15px);
}
.radio-button.w33 {
  width: calc(33.33% - 13.5px);
}
.radio-button.w50 {
  width: calc(50% - 10px);
}
.page-404 {
  padding: 40px 40px 0 40px;
  height: 100%;
}
.page-404__wrap {
  border-radius: 15px;
  background-color: #fff;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.page-404 .icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  background-color: #f6f2e5;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: -0.5px;
  margin-bottom: 35px;
}
.page-404 .ttl {
  width: 350px;
  max-width: 100%;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -1.5px;
}
.page-404 .descr {
  margin-bottom: 30px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  font-weight: 500;
  width: 350px;
  max-width: 100%;
  color: rgba(0,0,0,0.5);
}
.loader-full {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 99;
}
.loader-full__inner {
  width: 240px;
  padding: 40px;
  background-color: #fff;
  border-radius: 15px;
}
.loader-full .icon {
  width: 40px;
  height: 40px;
  margin: 0 auto 15px;
}
.loader-full .icon svg {
  width: 100%;
  height: 100%;
}
.loader-full .text {
  font-size: 20px;
  letter-spacing: -0.5px;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
}
.textpage {
  padding: 40px 20px 0;
  height: 100%;
}
.textpage__inner {
  height: 100%;
  overflow: auto;
  background-color: #fff;
  width: 980px;
  max-width: 100%;
  border-radius: 15px;
  padding: 40px 20px;
  margin: auto;
}
.textpage .content {
  width: 510px;
  max-width: 100%;
  margin: auto;
}
.textpage .content h1 {
  text-align: center;
  margin-bottom: 10px;
  line-height: 1.1;
  letter-spacing: -1.5px;
}
.textpage .content .updated {
  text-align: center;
  margin-bottom: 25px;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: -0.5px;
  opacity: 0.5;
}
.textpage .content h2 {
  margin: 25px 0 15px;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: -0.5px;
}
.textpage .content p {
  margin: 5px 0;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  font-weight: 500;
  color: rgba(0,0,0,0.5);
}
.textpage .content p a {
  color: #000;
}
.textpage .content p a:hover {
  opacity: 0.7;
}
.textpage .content b {
  font-weight: 700;
}
.textpage .content h3 {
  margin: 15px 0 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.5px;
}
.textpage .content ul,
.textpage .content ol {
  color: rgba(0,0,0,0.5);
  letter-spacing: -0.5px;
}
.textpage .content ul li,
.textpage .content ol li {
  margin-bottom: 5px;
  padding-left: 15px;
  position: relative;
}
.textpage .content ul li:last-child,
.textpage .content ol li:last-child {
  margin-bottom: 0;
}
.textpage .content ul {
  color: rgba(0,0,0,0.5);
}
.textpage .content ul li {
  margin-bottom: 5px;
  padding-left: 15px;
  position: relative;
}
.textpage .content ul li:before {
  content: '';
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: rgba(0,0,0,0.5);
  left: 4px;
  top: 7px;
}
.textpage .content ol {
  counter-reset: num;
  list-style-type: none;
}
.textpage .content ol li:before {
  content: counter(num) ")";
  counter-increment: num;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
}
.pages-list {
  padding: 50px 0;
}
.pages-list .wrapper {
  max-width: 900px;
}
.pages-list .item {
  margin-bottom: 15px;
}
.pages-list .item a {
  font-size: 20px;
}
.pages-list .item a:hover {
  color: #000;
}
.divider-25 {
  width: 100%;
  height: 1px;
  background-color: rgba(0,0,0,0.1);
}
.mt-5 {
  margin-top: -5px;
}
.mt-10 {
  margin-top: -10px;
}
.mt5 {
  margin-top: 5px;
}
.mt25 {
  margin-top: 25px;
}
.mt30 {
  margin-top: 30px;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb25 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.password-page {
  min-height: 100vh;
  width: 100%;
  background-image: url("../img/main/password-bg.webp");
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 60px 0;
}
.password-page__top {
  max-width: 295px;
}
.password-page__top-logo {
  margin-bottom: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.password-page__top-text1 {
  font-size: 34px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -1.417px;
  color: #fff;
  margin-bottom: 15px;
}
.password-page__top-text2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.35px;
  color: #fff;
  opacity: 0.5;
}
.password-page__pass {
  margin: 48px 0 32px;
}
.password-page__pass-input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: -1;
}
.password-page__pass-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.password-page__pass-wrap .item {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #fff;
  opacity: 0.5;
}
.password-page__pass-wrap .item.active {
  opacity: 1;
  background-color: #fff;
}
.password-page__keyboard {
  width: 252px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 18px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}
.password-page__keyboard .key {
  width: 72px;
  height: 72px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -1px;
  color: #fff;
}
.password-page__keyboard .key:not(.icon) {
  background: rgba(205,255,239,0.15);
}
.password-page__keyboard .key:not(.icon):active {
  color: #000;
  background-color: #fff;
}
.password-page__forget a {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  line-height: 1.3;
  letter-spacing: -0.35px;
}
.footer {
  overflow: hidden;
}
.footer a {
  font-size: 12px;
  letter-spacing: -0.5px;
}
.footer .container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 38px 0;
}
.footer .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
.footer .list.right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.footer .list a:hover {
  color: #000;
}
.footer .description {
  letter-spacing: -0.5px;
  color: rgba(0,0,0,0.5);
}
.footer .vertical {
  display: none;
}
.header {
  overflow: hidden;
}
.header.fixed {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
}
.header__vertical {
  display: none;
}
.header .container {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
.header.white {
  background: #fff;
}
.header.white:hover .line {
  background: #000;
}
.header .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  margin-right: auto;
}
.header .list a {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.5px;
}
.header .list a.active {
  color: #000;
}
.header .list a:hover {
  color: #000;
}
.header .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-left: 18px;
}
.header .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: rgba(0,0,0,0.5);
}
.header .item-price {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.5px;
}
.header .item .icon {
  margin-right: -5px;
}
.header .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .notification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.header .notification .new {
  background: #ff784e;
  color: #fff;
  font-size: 9px;
  font-weight: 700;
  line-height: 9px;
  padding: 3px 4px 3px 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  height: 14px;
  min-width: 14px;
}
.header .notification:hover path {
  stroke: #024923;
}
.header .default-button {
  margin-left: 10px;
}
.header.header-onboarding {
  background-color: #fff;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 9;
}
.header.header-onboarding .container {
  padding: 23px 0;
}
.header.header-onboarding .onboarding-progress {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.header.header-onboarding .onboarding-progress[data-complete="1"] .inner-line {
  width: 25%;
}
.header.header-onboarding .onboarding-progress[data-complete="1"] .onboarding-progress__item:nth-child(1) .circle {
  border-color: #28853f;
  background-color: #28853f;
}
.header.header-onboarding .onboarding-progress[data-complete="1"] .onboarding-progress__item:nth-child(1) .text {
  opacity: 1;
}
.header.header-onboarding .onboarding-progress[data-complete="2"] .inner-line {
  width: 75%;
}
.header.header-onboarding .onboarding-progress[data-complete="2"] .onboarding-progress__item:nth-child(1) .circle,
.header.header-onboarding .onboarding-progress[data-complete="2"] .onboarding-progress__item:nth-child(2) .circle {
  border-color: #28853f;
  background-color: #28853f;
}
.header.header-onboarding .onboarding-progress[data-complete="2"] .onboarding-progress__item:nth-child(1) .text,
.header.header-onboarding .onboarding-progress[data-complete="2"] .onboarding-progress__item:nth-child(2) .text {
  opacity: 1;
}
.header.header-onboarding .onboarding-progress[data-complete="3"] .inner-line {
  width: 100%;
}
.header.header-onboarding .onboarding-progress[data-complete="3"] .onboarding-progress__item:nth-child(1) .circle,
.header.header-onboarding .onboarding-progress[data-complete="3"] .onboarding-progress__item:nth-child(2) .circle,
.header.header-onboarding .onboarding-progress[data-complete="3"] .onboarding-progress__item:nth-child(3) .circle {
  border-color: #28853f;
  background-color: #28853f;
}
.header.header-onboarding .onboarding-progress[data-complete="3"] .onboarding-progress__item:nth-child(1) .text,
.header.header-onboarding .onboarding-progress[data-complete="3"] .onboarding-progress__item:nth-child(2) .text,
.header.header-onboarding .onboarding-progress[data-complete="3"] .onboarding-progress__item:nth-child(3) .text {
  opacity: 1;
}
.header.header-onboarding .onboarding-progress__line {
  position: absolute;
  width: calc(100% - 50px);
  height: 1.5px;
  background-color: #ece8db;
  z-index: 1;
  top: 9.25px;
  left: 25px;
}
.header.header-onboarding .onboarding-progress__line .inner-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #28853f;
}
.header.header-onboarding .onboarding-progress__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header.header-onboarding .onboarding-progress__item {
  width: 50px;
  margin: 0 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 3;
}
.header.header-onboarding .onboarding-progress__item:first-child {
  margin-left: 0;
}
.header.header-onboarding .onboarding-progress__item:last-child {
  margin-right: 0;
}
.header.header-onboarding .onboarding-progress__item .circle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1.5px solid #ece8db;
  background-color: #fff;
  margin-bottom: 1px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../img/icons/check.svg");
  background-size: 20px 20px;
}
.header.header-onboarding .onboarding-progress__item .text {
  font-size: 17px;
  line-height: 1.4;
  color: #000;
  opacity: 0.4;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.menu-button {
  width: 24px;
  height: 24px;
  position: relative;
  cursor: pointer;
}
.menu-button .line {
  position: absolute;
  width: 18px;
  height: 1px;
  background: rgba(0,0,0,0.5);
  border-radius: 1px;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  left: 0;
}
.menu-button .line-1 {
  top: 6px;
}
.menu-button .line-2 {
  top: 12px;
}
.menu-button .line-3 {
  top: 18px;
  width: 8px;
}
.open-burger .menu-button .line-1 {
  opacity: 0;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.open-burger .menu-button .line-2 {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  left: 3px;
}
.open-burger .menu-button .line-3 {
  left: 3px;
  width: 18px;
  top: 12px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.modal .bot-txt-1,
.fancy-modal .bot-txt-1 {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  font-weight: 500;
  color: rgba(0,0,0,0.5);
}
.modal .bot-txt-2,
.fancy-modal .bot-txt-2 {
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.modal .default-input.w25,
.fancy-modal .default-input.w25 {
  width: calc(33.33% - 15px);
}
.modal .default-input.w33,
.fancy-modal .default-input.w33 {
  width: calc(33.33% - 13.5px);
}
.modal .default-input.w50,
.fancy-modal .default-input.w50 {
  width: calc(50% - 10px);
}
.modal .income-failed-icon,
.fancy-modal .income-failed-icon {
  width: 80px;
  height: 80px;
  position: relative;
  margin: 0 auto 30px;
}
.modal .income-failed-icon .icon2,
.fancy-modal .income-failed-icon .icon2 {
  position: absolute;
  top: 0;
  right: -5px;
}
.modal.donation .modal-block,
.fancy-modal.donation .modal-block {
  background: #e7f6eb;
}
.modal.deposit .modal-block,
.fancy-modal.deposit .modal-block {
  background: #f1e9de;
}
.modal.white .modal-block,
.fancy-modal.white .modal-block {
  background: #fff;
}
.modal.hafrasha .modal-block,
.fancy-modal.hafrasha .modal-block {
  background: #f9f7e2;
}
.modal.income .modal-block,
.fancy-modal.income .modal-block {
  background: #e2f6ff;
}
.modal .modal-text-block h3,
.fancy-modal .modal-text-block h3 {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 1.4;
  color: #000;
}
.modal .modal-text-block p,
.fancy-modal .modal-text-block p {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 20px;
  color: rgba(0,0,0,0.5);
  letter-spacing: -0.5px;
}
.modal .income-success-chart .chart-maaser,
.fancy-modal .income-success-chart .chart-maaser,
.modal .hafrasha-success-chart .chart-maaser,
.fancy-modal .hafrasha-success-chart .chart-maaser,
.modal .income-success-chart .chart-hafrasha,
.fancy-modal .income-success-chart .chart-hafrasha,
.modal .hafrasha-success-chart .chart-hafrasha,
.fancy-modal .hafrasha-success-chart .chart-hafrasha {
  margin-top: 0;
}
.modal .income-success-chart .chart-maaser__second,
.fancy-modal .income-success-chart .chart-maaser__second {
  stroke: #fff;
}
.modal .hafrasha-success-chart .chart-hafrasha__container,
.fancy-modal .hafrasha-success-chart .chart-hafrasha__container,
.modal .hafrasha-success-chart .chart-hafrasha__top,
.fancy-modal .hafrasha-success-chart .chart-hafrasha__top {
  background-color: #fff;
}
.modal .hafrasha-success-chart .chart-hafrasha,
.fancy-modal .hafrasha-success-chart .chart-hafrasha {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  margin-bottom: 38px;
}
.modal .income-failed-icon,
.fancy-modal .income-failed-icon {
  width: 80px;
  height: 80px;
  position: relative;
  margin: 0 auto 30px;
}
.modal .income-failed-icon .icon2,
.fancy-modal .income-failed-icon .icon2 {
  position: absolute;
  top: 0;
  right: -5px;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  max-height: 100vh;
  padding: 40px 80px;
  overflow-y: auto;
  background: rgba(0,0,0,0.7);
  opacity: 0;
  visibility: hidden;
  z-index: -9;
}
.modal.openModal {
  opacity: 1;
  visibility: visible;
  z-index: 29;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.modal:not(.centerPosition).openModal {
  display: block;
}
.modal.centerPosition.openModal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal.centerPosition .modal-block {
  margin: auto;
}
.modal.small-size .modal-block {
  max-width: 400px;
}
.modal-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.modal-block {
  position: relative;
  z-index: 2;
  border-radius: 15px;
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
  background-color: #fff;
  padding: 40px;
}
.modal-close {
  top: 10px;
  right: 10px;
  position: absolute;
  cursor: pointer;
  opacity: 0.5;
  z-index: 5;
}
.modal-close:hover {
  opacity: 1;
}
.modal-title {
  text-align: center;
  margin-bottom: 30px;
}
.modal-title.fz30 {
  font-size: 30px;
  line-height: 1.15;
  margin-bottom: 10px;
}
.modal-subtitle {
  text-align: center;
  font-size: 14px;
  line-height: 1.4;
  color: rgba(0,0,0,0.5);
}
.modal-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 25px 20px;
}
.modal-form .fullWidth {
  grid-column-start: 1;
  grid-column-end: 3;
}
.modal-form .fullWidth > .default-button {
  width: 100%;
}
.modal-form .items-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.modal-form__bottom {
  margin-top: 25px;
}
.modal-form__button .default-button {
  width: 100%;
}
.modal-form__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
.modal-form__buttons .fullwidth {
  width: 100%;
}
.modal-tabs {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
  margin-bottom: 25px;
}
.block-with-text-list {
  padding: 20px;
  border-radius: 15px;
  background: rgba(0,0,0,0.05);
}
.block-with-text-list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.5px;
  font-weight: 500;
  color: #000;
}
.block-with-text-list .item:last-child {
  margin-bottom: 0;
}
.block-with-text-list .ttl {
  opacity: 0.5;
}
.divide-ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  cursor: pointer;
  font-size: 14px;
}
.divide-form {
  font-size: 14px;
}
.divide-form__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.divide-form__close {
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  opacity: 0.5;
  cursor: pointer;
}
.divide-form__form {
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.divide-form__form .minus,
.divide-form__form .plus {
  background-color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.divide-form__form .minus.disabled,
.divide-form__form .plus.disabled {
  opacity: 0.5;
}
.divide-form__input.default-input {
  width: 140px;
  position: relative;
  margin: 0 5px;
}
.divide-form__input.default-input:after {
  content: 'Month';
  position: absolute;
  top: 10px;
  right: 15px;
  color: rgba(0,0,0,0.5);
  font-size: 14px;
}
.divide-form__input.default-input input {
  padding-right: 70px;
}
.donation-categories .modal-tabs {
  margin-bottom: 15px;
}
.organizations-list {
  max-height: 500px;
  overflow: auto;
}
.organizations-list .item {
  display: block;
  margin-bottom: 5px;
  border-radius: 15px;
  padding: 20px;
  border: 1px solid rgba(0,0,0,0.3);
  gap: 10px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 14px;
  cursor: pointer;
}
.organizations-list .item:hover {
  background-color: #fff;
  border-color: #fff;
}
.organizations-list .item:last-child {
  margin-bottom: 0;
}
.organizations-list .item-line1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 6px;
}
.organizations-list .item-line1 .name {
  font-size: 17px;
  font-weight: 500;
}
.organizations-list .item-line1 .fav-icon {
  margin-right: 8px;
}
.organizations-list .item-line2 {
  padding-left: 32px;
}
.organizations-list .item-line2 p {
  margin-bottom: 2px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: -0.5px;
  color: rgba(0,0,0,0.5);
}
.organizations-list .item-line2 p:last-child {
  margin-bottom: 0;
}
.organizations-list .item .donate-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  letter-spacing: -0.5px;
  margin-left: auto;
  cursor: pointer;
}
.organizations-list .item .fav-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.organizations-list .item .fav-icon path {
  opacity: 0.5;
  -webkit-transition: none;
  transition: none;
}
.organizations-list .item .fav-icon.favourite path {
  opacity: 1;
  fill: #024923;
  stroke: #024923;
}
.new-dontaion__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}
.new-dontaion__head .back {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 1.4;
  cursor: pointer;
}
.new-dontaion__head .fav-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.new-dontaion__head .fav-icon path {
  opacity: 0.5;
  -webkit-transition: none;
  transition: none;
}
.new-dontaion__head .fav-icon.favourite path {
  opacity: 1;
  fill: #024923;
  stroke: #024923;
}
.payment-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.payment-item .icon.add {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background-image: url("../img/icons/plus-gray.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.payment-item .balance-wrap {
  height: 100%;
  position: absolute;
  right: 35px;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3px;
}
.payment-result {
  padding-right: 160px;
}
.payment-method-success-popup {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #28853f;
  -webkit-box-shadow: 0px 35px 50px 0px rgba(19,33,20,0.41);
          box-shadow: 0px 35px 50px 0px rgba(19,33,20,0.41);
  width: 200px;
  padding: 30px 25px;
  border-radius: 15px;
  display: none;
}
.payment-method-success-popup .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px;
}
.payment-method-success-popup p {
  color: #fff;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
}
.modal-cookies {
  position: fixed;
  bottom: 20px;
  right: 20px;
  border-radius: 15px;
  background: #fff;
  -webkit-box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
          box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
  width: 400px;
  max-width: calc(100% - 40px);
  padding: 40px;
  z-index: 19;
  text-align: center;
}
.modal-cookies__t1 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.5px;
}
.modal-cookies__t2 {
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.5px;
  color: rgba(0,0,0,0.5);
}
.modal-cookies__t2 a {
  color: #000;
}
.modal-cookies__t2 a:hover {
  color: rgba(0,0,0,0.7);
}
.modal-cookies__btns {
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.fancybox__slide {
  padding: 0;
}
.fancybox__content {
  width: auto;
  border-radius: 15px;
}
.fancybox__content.small-size {
  width: 400px;
}
.fancy-modal {
  padding: 0;
  display: none;
}
.fancy-modal a {
  color: #000;
}
.fancy-modal>.f-button.is-close-btn {
  display: none;
}
.default-input {
  width: 100%;
  position: relative;
}
.default-input.withIcon input {
  padding-left: 44px;
  background-size: 24px;
  background-position: 14px 7px;
  background-repeat: no-repeat;
}
.default-input.withIcon.rightIcon input {
  padding-right: 44px;
  padding-left: 15px;
  background-position: calc(100% - 14px) 7px;
}
.default-input-wrap {
  position: relative;
}
.default-input__title {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: rgba(0,0,0,0.5);
  margin-bottom: 6px;
}
.default-input input {
  padding: 0 15px;
  min-height: 40px;
  border-radius: 20px;
  border: 1px solid rgba(0,0,0,0.3);
  background: transparent;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.5px;
  width: 100%;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.default-input input::-webkit-input-placeholder {
  color: rgba(0,0,0,0.5);
}
.default-input input::-moz-placeholder {
  color: rgba(0,0,0,0.5);
}
.default-input input:-ms-input-placeholder {
  color: rgba(0,0,0,0.5);
}
.default-input input::-ms-input-placeholder {
  color: rgba(0,0,0,0.5);
}
.default-input input::placeholder {
  color: rgba(0,0,0,0.5);
}
.default-input input:focus,
.default-input input:hover {
  border-color: #000;
  outline: none;
}
.default-input input.no-border {
  border: none;
  background-color: rgba(0,0,0,0.03);
}
.default-input .calendar {
  background-image: url("../img/icons/calendar.svg");
}
.default-input .amount {
  background-image: url("../img/icons/amount.svg");
  padding: 0 20px 0 49px;
  height: 62px;
  font-size: 30px;
  font-weight: 500;
  background-position: 14px 18px !important;
  letter-spacing: -1px;
}
.default-input textarea {
  padding: 9px 14px;
  border-radius: 20px;
  border: 1px solid rgba(0,0,0,0.3);
  background: transparent;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.5px;
  width: 100%;
  resize: none;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  height: 60px;
}
.default-input textarea::-webkit-input-placeholder {
  color: rgba(0,0,0,0.5);
}
.default-input textarea::-moz-placeholder {
  color: rgba(0,0,0,0.5);
}
.default-input textarea:-ms-input-placeholder {
  color: rgba(0,0,0,0.5);
}
.default-input textarea::-ms-input-placeholder {
  color: rgba(0,0,0,0.5);
}
.default-input textarea::placeholder {
  color: rgba(0,0,0,0.5);
}
.default-input textarea:focus,
.default-input textarea:hover {
  border-color: #000;
  outline: none;
}
.default-input.disabled input,
.default-input.disabled textarea {
  background: rgba(255,255,255,0.45);
  border-color: rgba(255,255,255,0.45);
  color: rgba(0,0,0,0.5);
}
.default-input.error input,
.default-input.error textarea {
  border-color: #ff784e;
}
.default-input.error:after {
  content: attr(data-error);
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  color: #ff784e;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.5px;
}
.default-input.inputPassword {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.default-input.inputPassword.visible .hide-icon .hidden-icon {
  opacity: 0;
  visibility: hidden;
}
.default-input.inputPassword.visible .hide-icon .visible-icon {
  opacity: 1;
  visibility: visible;
}
.default-input.inputPassword .hide-icon {
  position: absolute;
  top: 8px;
  right: 15px;
  cursor: pointer;
  z-index: 2;
  width: 24px;
  height: 24px;
}
.default-input.inputPassword .hide-icon .visible-icon {
  opacity: 0;
  visibility: hidden;
}
.default-input.inputPassword .hide-icon svg {
  position: absolute;
  top: 0;
  left: 0;
}
.default-input.inputPassword .hide-icon path {
  opacity: 0.5;
}
.default-input.inputPassword .hide-icon:hover path {
  opacity: 1;
}
.default-checkbox {
  overflow: hidden;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.default-checkbox input {
  position: absolute;
  opacity: 0;
  top: 0px;
  left: 0px;
}
.default-checkbox input:checked + .default-checkbox__label .default-checkbox__block {
  background: #024923;
  border-color: transparent;
}
.default-checkbox input:checked + .default-checkbox__label .default-checkbox__block:after {
  background-image: url("../img/icons/check.svg");
}
.default-checkbox__text {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.5px;
  margin-top: 2px;
}
.default-checkbox__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  cursor: pointer;
}
.default-checkbox__block {
  width: 24px;
  height: 24px;
  min-width: 24px;
  border-radius: 9px;
  border: 1px solid rgba(0,0,0,0.5);
  display: inline-block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  position: relative;
}
.default-checkbox__block:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
}
.default-checkbox__block:hover {
  border-color: rgba(40,133,63,0.5);
}
.default-checkbox.disabled {
  opacity: 0.3;
  pointer-events: none;
}
.default-radios__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.default-radios__container.items-3 {
  grid-template-columns: 1fr 1fr 1fr;
}
.default-radio {
  overflow: hidden;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.default-radio input {
  position: absolute;
  opacity: 0;
  top: 0px;
  left: 0px;
}
.default-radio input:checked + .default-radio__label .default-radio__block {
  border-color: #024923;
  border-width: 7px;
}
.default-radio__text {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.5px;
  margin-top: 2px;
}
.default-radio__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  cursor: pointer;
}
.default-radio__block {
  width: 24px;
  height: 24px;
  min-width: 24px;
  border-radius: 50%;
  border: 1px solid rgba(0,0,0,0.5);
  display: inline-block;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  position: relative;
}
.default-radio__block:hover {
  border-color: rgba(40,133,63,0.5);
}
.default-radio.disabled {
  opacity: 0.3;
  pointer-events: none;
}
.default-switcher {
  overflow: hidden;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.default-switcher input {
  position: absolute;
  opacity: 0;
  top: 0px;
  left: 0px;
}
.default-switcher input:checked + .default-switcher__label .default-switcher__block {
  background: #024923;
  border-color: transparent;
}
.default-switcher input:checked + .default-switcher__label .default-switcher__block:after {
  left: calc(100% - 21px);
  background: #fff;
}
.default-switcher__text {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.5px;
  margin-top: 2px;
}
.default-switcher__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  cursor: pointer;
}
.default-switcher__block {
  width: 42px;
  height: 24px;
  min-width: 42px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,0.5);
  display: inline-block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  position: relative;
}
.default-switcher__block:after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  top: 2px;
  left: 2px;
  background: rgba(0,0,0,0.5);
  border-radius: 50%;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.default-switcher__block:hover {
  border-color: rgba(40,133,63,0.5);
}
.default-switcher__block:hover:after {
  background: rgba(40,133,63,0.5);
}
.default-switcher.disabled {
  opacity: 0.3;
  pointer-events: none;
}
.default-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
.default-datepicker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
.default-calendar__container {
  position: absolute;
}
.default-calendar__reset {
  position: absolute;
  opacity: 0;
  z-index: -99;
}
.qs-datepicker-container {
  top: calc(100% + 5px) !important;
  width: 100%;
  min-width: 284px;
  border-radius: 15px;
  background: #fff;
  -webkit-box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
          box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
  border: none;
  font-family: "Albert Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.5px;
  padding: 15px;
}
.qs-datepicker-container .qs-overlay {
  background: #fff;
  border: none;
  color: #000;
  padding: 15px;
}
.qs-datepicker-container .qs-submit {
  display: none;
}
.qs-datepicker-container .qs-overlay-year {
  color: #000;
}
.qs-controls {
  background: transparent;
  margin-bottom: 10px;
}
.qs-arrow {
  width: 24px;
  height: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.5;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.qs-arrow:hover {
  opacity: 1;
  background: transparent;
}
.qs-arrow:after {
  display: none;
}
.qs-arrow.qs-right {
  background-image: url("../img/icons/arrow-right.svg");
}
.qs-arrow.qs-left {
  background-image: url("../img/icons/arrow-left.svg");
}
.qs-month-year {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.5px;
  border-bottom: none !important;
  padding-right: 26px;
  position: relative;
}
.qs-month-year:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background-image: url("../img/icons/arrow-right.svg");
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 0.5;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.qs-month-year:hover:after {
  opacity: 1;
}
.qs-month {
  padding-right: 2px;
}
.qs-squares {
  padding: 0;
}
.qs-day {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: rgba(0,0,0,0.5);
  padding: 8px 0;
}
.qs-num {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.5px;
  padding: 7px 0px;
  border-radius: 50%;
  text-decoration: none;
}
.qs-num.qs-active {
  background: #024923;
  color: #fff;
}
.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: #024923;
  color: #fff;
}
.qs-square {
  height: auto;
}
.qs-range-start,
.qs-range-middle,
.qs-range-end {
  background: #024923;
  color: #fff;
}
.qs-overlay .qs-overlay-month {
  opacity: 1;
  position: relative;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.qs-overlay .qs-overlay-month:after {
  content: "";
  position: absolute;
  width: calc(100% - 12px);
  height: calc(100% - 20px);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 30px;
  background: #024923;
  z-index: -1;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.qs-overlay .qs-overlay-month:hover {
  color: #fff;
}
.qs-overlay .qs-overlay-month:hover:after {
  opacity: 1;
}
.qs-overlay .qs-overlay-year {
  padding: 0 20px !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: -0.5px;
  color: #000;
  text-align: center;
}
.qs-overlay .qs-close {
  top: 15px;
  right: 15px;
  padding: 0;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.default-filter {
  position: relative;
}
.default-filter.active .default-filter__main {
  opacity: 1;
  pointer-events: all;
}
.default-filter.active .default-filter__button {
  background: #000;
  border-color: #000;
}
.default-filter.active .default-filter__button path {
  stroke: #fff;
  opacity: 1;
}
.default-filter__main {
  position: absolute;
  top: calc(100% + 15px);
  right: -10px;
  border-radius: 15px;
  background: #fff;
  -webkit-box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.35);
          box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.35);
  min-width: 748px;
  padding: 25px;
  z-index: 2;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.default-filter__main:after {
  content: "";
  position: absolute;
  top: -5px;
  right: 24px;
  width: 12px;
  height: 7px;
  border-radius: 5px;
  background-image: url("../img/icons/triangle.svg");
  background-size: cover;
}
.default-filter__value {
  position: absolute;
  top: 0;
  right: -3px;
  border-radius: 50%;
  background: #ff784e;
  font-size: 9px;
  font-weight: 700;
  line-height: 10px;
  text-align: center;
  color: #fff;
  padding: 2px 4px 2px;
  min-width: 14px;
}
.default-filter__blocks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
}
.default-filter__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.5px;
  margin-top: 25px;
}
.default-filter__clear {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  gap: 5px;
  cursor: pointer;
  color: #000;
}
.default-filter__clear:hover {
  color: #024923;
}
.default-filter__title {
  color: #000;
  margin-bottom: 14px;
}
.default-filter__description {
  color: rgba(0,0,0,0.5);
}
.dashboard-main-wrapper {
  margin-bottom: -5px;
}
.dashboard .more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.5px;
}
.dashboard .more .icon {
  opacity: 0.5;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.dashboard .more:hover {
  color: #000;
}
.dashboard .more:hover .icon {
  opacity: 1;
}
.dashboard .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}
.dashboard-blocks {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1.4fr;
  gap: 10px;
  min-height: 610px;
  max-height: 1100px;
}
.dashboard-block {
  border-radius: 15px;
  background: #fff;
}
.dashboard-block .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dashboard-block__daf {
  border-radius: 15px;
  background: #024923;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column-start: 1;
  grid-column-end: 3;
  background-image: url("../img/main/daf-background-shadow.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.dashboard-block__daf .description {
  color: rgba(255,255,255,0.5);
}
.dashboard-block__daf .money {
  font-size: 46px;
  line-height: 1.1;
  font-weight: 500;
  letter-spacing: -1.5px;
  margin-top: 20px;
  margin-bottom: 30px;
  color: #fff;
}
.dashboard-block__daf .default-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.dashboard-block__donate {
  border-radius: 15px;
  background: #024923;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url("../img/main/make-donation-background-shadow.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.dashboard-block__donate .title {
  color: #fff;
  margin-top: 15px;
  margin-bottom: 35px;
  font-size: 30px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: -1px;
  text-align: center;
}
.dashboard-block__donate .default-button {
  margin: 0 auto;
}
.dashboard-block__total {
  grid-column-start: 4;
  grid-column-end: 6;
  padding: 25px 30px 23px;
  min-height: 260px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.dashboard-block__total .more {
  margin-top: -5px;
  margin-right: 0;
}
.dashboard-block__total .title {
  color: rgba(0,0,0,0.7);
}
.dashboard-block__total .money {
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: -1.5px;
  color: #000;
}
.dashboard-block__last {
  grid-column-start: 1;
  grid-column-end: 4;
  padding: 25px 30px 30px;
}
.dashboard-block__last .note,
.dashboard-block__last .trigger,
.dashboard-block__last .table-item__note,
.dashboard-block__last .table-item__trigger {
  display: none;
}
.dashboard-block__last .top {
  padding-right: 10px;
  margin-bottom: 16px;
}
.dashboard-block__last .title {
  color: #000;
}
.dashboard-block__last .table {
  width: 100%;
  border-collapse: separate;
}
.dashboard-block__last .table thead tr {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 3;
}
.dashboard-block__last .table-tbody-wrap {
  padding-right: 13px;
  height: 100px;
}
.dashboard-block__last .table-tbody {
  position: relative;
}
.dashboard-block__last .table-container {
  position: relative;
}
.dashboard-block__last .table-title {
  text-align: left;
  padding: 8px 0 10px;
  font-weight: 500;
  letter-spacing: -0.5px;
  color: rgba(0,0,0,0.5);
}
.dashboard-block__last .table-title:first-child {
  padding-left: 20px;
}
.dashboard-block__last .table-title:last-child {
  padding-right: 20px;
}
.dashboard-block__last .table-title.amount {
  padding-left: 28px;
  text-align: right;
}
.dashboard-block__last .table-item {
  vertical-align: middle;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 10px;
  border-top: 1px solid #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.5px;
}
.dashboard-block__last .table-item:first-child {
  border-radius: 10px 0 0 10px;
}
.dashboard-block__last .table-item:last-child {
  border-radius: 0 10px 10px 0;
}
.dashboard-block__last .table-item__type {
  padding-left: 20px;
}
.dashboard-block__last .table-item__amount {
  padding-left: 28px;
  padding-right: 20px;
}
.dashboard-block__last .table-item__note .default-note__container {
  opacity: 0.5;
}
.dashboard-block__last .table-type__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.dashboard-block__last .table-type__block .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.5;
}
.dashboard-block__last .table-amount__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.dashboard-block__last .table-amount__block .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.5;
}
.dashboard-block__last .table-tbody tr {
  position: relative;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  border-radius: 10px;
}
.dashboard-block__last .table-tbody tr:first-child .table-item {
  border-top: none;
}
.dashboard-block__last .table-tbody tr:nth-child(1) .default-note__tooltip,
.dashboard-block__last .table-tbody tr:nth-child(2) .default-note__tooltip {
  bottom: auto;
  top: 100%;
}
.dashboard-block__last .table-tbody tr .default-note__tooltip {
  z-index: 2;
}
.dashboard-block__last-empty {
  position: relative;
}
.dashboard-block__last-empty .empty-block-bg {
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(32.37%, #fff), color-stop(85.4%, rgba(255,255,255,0)));
  -webkit-mask-image: linear-gradient(180deg, #fff 32.37%, rgba(255,255,255,0) 85.4%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(32.37%, #fff), color-stop(85.4%, rgba(255,255,255,0)));
          mask-image: linear-gradient(180deg, #fff 32.37%, rgba(255,255,255,0) 85.4%);
}
.dashboard-block__last-empty .empty-block-bg .row {
  height: 34px;
  width: 100%;
  border-radius: 10px;
  margin-bottom: 1px;
  background: #f6f2e5;
}
.dashboard-block__income {
  grid-column-start: 4;
  grid-column-end: 6;
  padding: 25px 0 30px;
  min-height: 335px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.dashboard-block__income .top {
  margin-bottom: 8px;
}
.dashboard-block__income .title {
  color: rgba(0,0,0,0.7);
}
.dashboard-block__income .blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}
.dashboard-block__income .blocks:after {
  content: "";
  bottom: 0;
  left: calc(50% - 0.5px);
  position: absolute;
  height: calc(100% - 5px);
  width: 1px;
  background: #000;
  opacity: 0.1;
}
.dashboard-block__income .disabled-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  margin: 25px 0 auto;
}
.dashboard-block__income .disabled-buttons .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  opacity: 0.3;
  cursor: default;
  letter-spacing: -0.5px;
}
.dashboard-block__banner {
  grid-column-start: 5;
  grid-column-end: 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dashboard .giving-banner {
  height: 100%;
}
.dashboard .no-transactions-block {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 0;
}
.dashboard .no-transactions-block .icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  background-color: #fff;
}
.dashboard .no-transactions-block .text {
  max-width: 300px;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -1px;
}
.dashboard-block__income:not(.dashboard-block__income--old) {
  padding: 25px 30px 40px;
}
.dashboard-block__income .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dashboard-block__income .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: max-width;
  align-items: center;
  color: #000;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.5px;
  gap: 5px;
  opacity: 0.5;
}
.dashboard-block__income .button:hover {
  opacity: 1;
}
.dashboard-block__income-head,
.dashboard-block__income-body {
  width: 100%;
}
.dashboard-block__income-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dashboard-block__income-head-block:last-child:not(:first-child) {
  text-align: right;
}
.dashboard-block__income-head-block:last-child:not(:first-child) .dashboard-block__income-head-block-t1 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.dashboard-block__income-head-block-t1,
.dashboard-block__income-head-block-t2 {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: -0.5px;
}
.dashboard-block__income-head-block-t1 {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dashboard-block__income-head-block-t1 .circle-green,
.dashboard-block__income-head-block-t1 .circle-orange {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 8px;
}
.dashboard-block__income-head-block-t1 .circle-green {
  background-color: #26853e;
}
.dashboard-block__income-head-block-t1 .circle-orange {
  background-color: #ffab0f;
}
.dashboard-block__income-head-block-t2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  margin-bottom: 12px;
}
.dashboard-block__income-head-block-t2 .arr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dashboard-block__income-head-block-t3 {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.15;
  letter-spacing: -1px;
}
.dashboard-block__income-body {
  margin: auto;
}
.dashboard-block__income-bottom {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dashboard-block__income-bottom--centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 28px;
}
.united-chart__lines {
  margin-bottom: 7px;
  width: 100%;
  height: 83px;
  background-color: #f6f2e5;
  position: relative;
}
.united-chart__lines-line {
  position: absolute;
  left: 0;
}
.united-chart__lines-line--maaser {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: -webkit-gradient(linear, left top, right top, from(#52bb6c), color-stop(107.83%, #28853f));
  background: linear-gradient(90deg, #52bb6c 0%, #28853f 107.83%);
  height: 67px;
  z-index: 2;
}
.united-chart__lines-line--maaser .green-delimiter {
  position: absolute;
  width: 1px;
  height: 132px;
  background-color: #28853f;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.united-chart__lines-line--hafrasha {
  background-color: #ffb834;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.united-chart__lines-delimiters {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.united-chart__lines-delimiters .delimiter {
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #f0f9e5;
  top: 0;
  z-index: 4;
}
.united-chart__lines-delimiters .delimiter:first-child,
.united-chart__lines-delimiters .delimiter:last-child {
  display: none;
}
.united-chart__numbers {
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.35px;
  opacity: 0.4;
  position: relative;
  width: 100%;
}
.united-chart__numbers .num {
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.united-chart__numbers .num:first-child {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  left: 0;
}
.united-chart__numbers .num:last-child {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  right: 0;
  left: auto !important;
}
.chart-blocks-wrap .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}
.chart-blocks-wrap .block {
  width: 50%;
  padding: 0 30px;
}
.chart-blocks-wrap .default-button {
  margin-top: 32px;
}
.chart-blocks-wrap .percent {
  font-size: 30px;
  line-height: 34px;
  color: #000;
}
.chart-blocks-wrap .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.chart-blocks-wrap .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: max-width;
  align-items: center;
  color: #000;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.5px;
  gap: 5px;
  opacity: 0.5;
}
.chart-blocks-wrap .button:hover {
  opacity: 1;
}
.chart-blocks-wrap .total-money {
  cursor: default;
  position: relative;
}
.chart-blocks-wrap .total-money:before {
  content: '';
  display: none;
  width: 13px;
  height: 10px;
  position: absolute;
  left: -18px;
  top: 8px;
  background-repeat: no-repeat;
}
.chart-blocks-wrap .total-money--maaser .default-note__tooltip {
  left: auto !important;
  right: 0;
}
.chart-blocks-wrap .total-money.down:before {
  display: block;
  background-image: url("../img/icons/amount-down.svg");
}
.chart-blocks-wrap .total-money.up:before {
  display: block;
  background-image: url("../img/icons/amount-up.svg");
}
.chart-blocks-wrap .total-money .amount {
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  font-weight: 500;
}
.chart-blocks-wrap .total-money .default-note__tooltip {
  left: 0;
  bottom: calc(100% + 5px);
  max-width: 240px;
}
.chart-hafrasha {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 43px auto 35px;
  padding: 0 6px;
}
.chart-hafrasha__top {
  margin: 0 auto;
  width: 50px;
  height: 16px;
  background: #f6f2e5;
  border-radius: 2px;
}
.chart-hafrasha__container {
  width: 76px;
  height: 85px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-clip-path: url("#hafrasha-mask");
  clip-path: url("#hafrasha-mask");
  background: #f6f2e5;
  position: relative;
}
.chart-hafrasha__block {
  margin-top: auto;
  overflow: hidden;
  height: 0;
  width: 100%;
  position: relative;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.chart-hafrasha__back {
  position: absolute;
  bottom: 0%;
  left: 0;
  width: 100%;
  height: 70px;
  min-height: 100%;
  background-color: #26853e;
}
.chart-hafrasha__points {
  position: absolute;
  left: 100%;
  bottom: -5px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.chart-hafrasha__points span {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: rgba(0,0,0,0.5);
}
.chart-hafrasha__points span.closest {
  color: #000;
}
.chart-hafrasha__lines {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.chart-hafrasha__lines span {
  position: absolute;
  width: 100%;
  height: 1px;
  background: #c2cec6;
  z-index: 3;
}
.chart-hafrasha__lines span:nth-child(1) {
  display: none;
}
.chart-hafrasha__lines span:nth-child(2) {
  top: 2px;
}
.chart-hafrasha__lines.three span:nth-child(3) {
  top: 50%;
}
.chart-hafrasha__lines.four span:nth-child(3) {
  top: 33.33%;
}
.chart-hafrasha__lines.four span:nth-child(4) {
  top: 66.66%;
}
.chart-hafrasha__lines.five span:nth-child(3) {
  top: 25%;
}
.chart-hafrasha__lines.five span:nth-child(4) {
  top: 50%;
}
.chart-hafrasha__lines.five span:nth-child(5) {
  top: 75%;
}
.chart-hafrasha__lines.six span:nth-child(3) {
  top: 16.67%;
}
.chart-hafrasha__lines.six span:nth-child(4) {
  top: 33.33%;
}
.chart-hafrasha__lines.six span:nth-child(5) {
  top: 50%;
}
.chart-hafrasha__lines.six span:nth-child(6) {
  top: 56.7%;
}
.chart-hafrasha__lines.seven span:nth-child(3) {
  top: 14.3%;
}
.chart-hafrasha__lines.seven span:nth-child(4) {
  top: 28.6%;
}
.chart-hafrasha__lines.seven span:nth-child(5) {
  top: 42.9%;
}
.chart-hafrasha__lines.seven span:nth-child(6) {
  top: 57.2%;
}
.chart-hafrasha__lines.seven span:nth-child(7) {
  top: 71.5%;
}
.chart-maaser {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 36px auto 40px;
  padding: 12px 10px 0;
}
.chart-maaser__container {
  height: 90px;
  overflow: hidden;
}
.chart-maaser__block {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  width: 180px;
  height: 180px;
  z-index: 1;
}
.chart-maaser__block circle {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.chart-maaser__main {
  fill: none;
  stroke-width: 6px;
}
.chart-maaser__second {
  stroke-width: 6px;
  fill: none;
  stroke: #f6f2e5;
}
.chart-maaser__points {
  position: absolute;
  left: -2px;
  top: 0%;
  width: calc(100% + 13px);
  height: calc(100% + 3px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.chart-maaser__points span {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: rgba(0,0,0,0.5);
  position: relative;
}
.chart-maaser__points span:last-child,
.chart-maaser__points span:first-child {
  margin-top: auto;
}
.chart-maaser__points span.closest {
  color: #000;
}
.chart-maaser__lines {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.chart-maaser__lines span {
  position: absolute;
  width: 1px;
  height: 25px;
  background-color: #c2cec6;
  z-index: 3;
}
.chart-maaser__lines span:nth-child(1),
.chart-maaser__lines span:nth-child(2) {
  display: none;
}
.chart-maaser__lines span:nth-child(3) {
  left: 50%;
  top: 21px;
}
.chart-maaser__lines.four span {
  top: 31px;
}
.chart-maaser__lines.four span:nth-child(3) {
  left: 33.33%;
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
}
.chart-maaser__lines.four span:nth-child(4) {
  left: 66.66%;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
.chart-maaser__lines.five span {
  top: 43px;
}
.chart-maaser__lines.five span:nth-child(3) {
  left: 25%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.chart-maaser__lines.five span:nth-child(4) {
  left: 50%;
  top: 21px;
}
.chart-maaser__lines.five span:nth-child(5) {
  left: 75%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.chart-maaser__lines.six span {
  top: 47px;
}
.chart-maaser__lines.six span:nth-child(3) {
  left: 22.5%;
  -webkit-transform: rotate(-55deg);
          transform: rotate(-55deg);
}
.chart-maaser__lines.six span:nth-child(4) {
  left: 38%;
  -webkit-transform: rotate(-22deg);
          transform: rotate(-22deg);
  top: 27px;
}
.chart-maaser__lines.six span:nth-child(5) {
  left: 62%;
  -webkit-transform: rotate(22deg);
          transform: rotate(22deg);
  top: 27px;
}
.chart-maaser__lines.six span:nth-child(6) {
  left: 77%;
  -webkit-transform: rotate(55deg);
          transform: rotate(55deg);
}
.chart-maaser__lines.seven span {
  top: 30px;
}
.chart-maaser__lines.seven span:nth-child(3) {
  left: 19.5%;
  -webkit-transform: rotate(-67deg);
          transform: rotate(-67deg);
  top: 58px;
}
.chart-maaser__lines.seven span:nth-child(4) {
  left: 31.5%;
  -webkit-transform: rotate(-36deg);
          transform: rotate(-36deg);
  top: 32px;
}
.chart-maaser__lines.seven span:nth-child(5) {
  left: 50%;
  top: 21px;
}
.chart-maaser__lines.seven span:nth-child(6) {
  left: 68.5%;
  -webkit-transform: rotate(36deg);
          transform: rotate(36deg);
  top: 32px;
}
.chart-maaser__lines.seven span:nth-child(7) {
  left: 80%;
  -webkit-transform: rotate(67deg);
          transform: rotate(67deg);
  top: 58px;
}
.chart-maaser__lines.nine span {
  top: 30px;
}
.chart-maaser__lines.nine span:nth-child(3) {
  left: 18.7%;
  -webkit-transform: rotate(-67deg);
          transform: rotate(-67deg);
  top: 62px;
}
.chart-maaser__lines.nine span:nth-child(4) {
  left: 26%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 41px;
}
.chart-maaser__lines.nine span:nth-child(5) {
  left: 37%;
  -webkit-transform: rotate(-23deg);
          transform: rotate(-23deg);
  top: 26px;
}
.chart-maaser__lines.nine span:nth-child(6) {
  left: 50%;
  top: 21px;
}
.chart-maaser__lines.nine span:nth-child(7) {
  left: 63%;
  -webkit-transform: rotate(23deg);
          transform: rotate(23deg);
  top: 27px;
}
.chart-maaser__lines.nine span:nth-child(8) {
  left: 74%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 41px;
}
.chart-maaser__lines.nine span:nth-child(9) {
  left: 81%;
  -webkit-transform: rotate(67deg);
          transform: rotate(67deg);
  top: 62px;
}
.chart-maaser__lines.eleven span {
  top: 30px;
}
.chart-maaser__lines.eleven span:nth-child(3) {
  left: 17.7%;
  -webkit-transform: rotate(-72deg);
          transform: rotate(-72deg);
  top: 67px;
}
.chart-maaser__lines.eleven span:nth-child(4) {
  left: 22.5%;
  -webkit-transform: rotate(-53deg);
          transform: rotate(-53deg);
  top: 49px;
}
.chart-maaser__lines.eleven span:nth-child(5) {
  left: 30%;
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
  top: 34px;
}
.chart-maaser__lines.eleven span:nth-child(6) {
  left: 39.5%;
  -webkit-transform: rotate(-18deg);
          transform: rotate(-18deg);
  top: 25px;
}
.chart-maaser__lines.eleven span:nth-child(7) {
  left: 50%;
  top: 21px;
}
.chart-maaser__lines.eleven span:nth-child(8) {
  left: 60.5%;
  -webkit-transform: rotate(18deg);
          transform: rotate(18deg);
  top: 25px;
}
.chart-maaser__lines.eleven span:nth-child(9) {
  left: 70%;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  top: 35px;
}
.chart-maaser__lines.eleven span:nth-child(10) {
  left: 77%;
  -webkit-transform: rotate(53deg);
          transform: rotate(53deg);
  top: 49px;
}
.chart-maaser__lines.eleven span:nth-child(11) {
  left: 82%;
  -webkit-transform: rotate(72deg);
          transform: rotate(72deg);
  top: 68px;
}
.chart-maaser__speed {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  border: 1px solid #ff784e;
  position: absolute;
  left: calc(50% - 3px);
  bottom: -3px;
  z-index: 2;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.chart-maaser__speed:after {
  content: "";
  position: absolute;
  width: 79px;
  height: 1px;
  background: #ff784e;
  right: 100%;
  bottom: 1.5px;
}
.total-chart {
  width: 100%;
  height: 110px;
  margin-top: 25px;
}
.total-chart .ct-horizontal,
.total-chart .ct-vertical {
  stroke-dasharray: 0px;
  stroke: #e6e6e6;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.total-chart .ct-horizontal.active,
.total-chart .ct-vertical.active {
  stroke: #24843e;
}
.total-chart .ct-grids.transparent {
  opacity: 0;
}
.total-chart .ct-point-circle {
  fill: #fff;
  stroke: #24843e;
  stroke-width: 1px;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  cursor: pointer;
}
.total-chart .ct-point-circle.active {
  r: 5.5px;
  stroke-width: 4px;
}
.total-chart .ct-label.ct-horizontal.ct-end {
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: -0.5px;
  font-family: "Albert Sans", sans-serif;
  color: rgba(0,0,0,0.4);
  cursor: pointer;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-transform: translateX(-8px);
          transform: translateX(-8px);
}
.total-chart .ct-label.ct-horizontal.ct-end.active {
  color: #000;
}
.total-chart .ct-label.ct-vertical.ct-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-right: 5px;
  -webkit-transform: translateX(-8px);
          transform: translateX(-8px);
}
.total-chart .ct-labels foreignObject {
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.total-chart .ct-line {
  -webkit-transition: none;
  transition: none;
}
.ct-tooltip {
  position: absolute;
  padding: 8px 6px;
  font-size: 30px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: -1px;
  border-radius: 10px;
  background: #fff;
  -webkit-box-shadow: 5px 20px 45px rgba(129,135,138,0.35);
          box-shadow: 5px 20px 45px rgba(129,135,138,0.35);
  -webkit-transform: translate(-50%, -11px);
          transform: translate(-50%, -11px);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.25s ease-in;
  transition: opacity 0.25s ease-in;
  display: block;
}
.ct-tooltip.active {
  opacity: 1;
}
.ct-tooltip span:last-child {
  color: rgba(0,0,0,0.5);
}
.withoutHafrasha .columns-4 {
  grid-column-end: 5;
}
.withoutHafrasha .dashboard-block__income.dashboard-block__income--old {
  grid-column-start: 5;
}
.withoutHafrasha .dashboard-block__income.dashboard-block__income--old .blocks:after {
  display: none;
}
.withoutHafrasha .dashboard-block__income.dashboard-block__income--old .log-donation-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}
.withoutHafrasha .chart-blocks-wrap .block {
  width: 100%;
}
.withoutHafrasha .chart-blocks-wrap .blocks:after {
  display: none;
}
.withoutHafrasha .note,
.withoutHafrasha .trigger,
.withoutHafrasha .table-item__note,
.withoutHafrasha .table-item__trigger {
  display: table-cell;
}
.withoutHafrasha .log-donation-btn-mob {
  display: none;
}
.withoutHafrasha .united-chart__lines {
  background-color: #e1f4e6;
}
.withoutHafrasha .dashboard-block__income-bottom {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 28px;
}
.withoutHafrasha .united-chart__lines-line--maaser {
  height: 100%;
  -webkit-transform: none;
          transform: none;
  top: 0;
}
.withoutHafrasha .united-chart__lines-line--maaser .green-delimiter h2 {
  position: absolute;
  top: 0;
  left: 0;
  right: auto !important;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.withoutHafrashaMaaser .dashboard-block__last {
  grid-column-end: 6;
}
.withoutHafrashaMaaser .note,
.withoutHafrashaMaaser .trigger,
.withoutHafrashaMaaser .table-item__note,
.withoutHafrashaMaaser .table-item__trigger {
  display: table-cell;
}
.withoutHafrashaMaaser .table-item__note .icon ~ p {
  display: block;
}
.simplebar-wrapper {
  padding-right: 20px;
}
.simplebar-track.simplebar-vertical {
  width: 8px;
  background-color: rgba(0,0,0,0.05);
  border-radius: 5px;
}
.simplebar-scrollbar:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.1;
}
.demo-top-label {
  background-color: #024923;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 3;
  color: #fff;
  letter-spacing: -0.5px;
}
.demo-top-label.demo-on {
  background-color: #28853f;
}
.demo-top-label .close-demo-label {
  position: absolute;
  top: 8px;
  right: 10px;
  cursor: pointer;
}
.demo-top-label .close-demo-label path {
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.demo-top-label .close-demo-label:hover path {
  opacity: 1;
}
.demo-top-label span {
  display: inline-block;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.demo-top-label a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #fff;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  letter-spacing: -0.5px;
}
.demo-top-label a:hover {
  opacity: 0.7;
}
.demo-top-label .to-default-mode {
  position: absolute;
  top: 11px;
  right: 40px;
}
.refrash-trans-btn {
  position: absolute;
  bottom: 7px;
  right: 7px;
  width: 40px;
  height: 40px;
  background-color: #ece8db;
  border-radius: 50%;
  cursor: pointer;
  z-index: 2;
}
.refrash-trans-btn.icon-spinner .loading-icon {
  opacity: 1;
}
.refrash-trans-btn.icon-spinner .main-icon {
  opacity: 0;
}
.refrash-trans-btn.disabled {
  pointer-events: none;
}
.refrash-trans-btn .main-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.refrash-trans-btn .loading-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.chart-gauge-combined-wrap {
  width: 100%;
}
.chart-gauge-combined {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: -40px auto 25px;
  padding: 12px 10px 0;
}
.chart-gauge-combined--maaser-only .chart-gauge-combined__second {
  stroke: #e1f4e6;
}
.chart-gauge-combined__container {
  height: 190px;
  overflow: hidden;
}
.chart-gauge-combined__block {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  width: 380px;
  height: 380px;
  z-index: 1;
}
.chart-gauge-combined__block circle {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.chart-gauge-combined__main {
  fill: none;
  stroke-width: 24px;
}
.chart-gauge-combined__second {
  stroke-width: 24px;
  fill: none;
  stroke: #f6f2e5;
}
.chart-gauge-combined__hafrasha {
  stroke-width: 34px;
  fill: none;
  stroke: #ffd15d;
}
.chart-gauge-combined__points {
  position: absolute;
  left: -9px;
  top: -7px;
  width: calc(100% + 22px);
  height: calc(100% + 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.chart-gauge-combined__points span {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: rgba(0,0,0,0.5);
  position: relative;
}
.chart-gauge-combined__points span:last-child,
.chart-gauge-combined__points span:first-child {
  margin-top: auto;
}
.chart-gauge-combined__points span.closest {
  color: #000;
}
.chart-gauge-combined__lines {
  width: 380px;
  left: 10px;
  height: 100%;
  position: absolute;
  bottom: 0;
}
.chart-gauge-combined__lines span {
  position: absolute;
  width: 1px;
  height: 24px;
  background-color: #c2cec6;
  z-index: 3;
}
.chart-gauge-combined__lines span:nth-child(1),
.chart-gauge-combined__lines span:nth-last-child(1) {
  display: none;
}
.chart-gauge-combined__speed {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  border: 1px solid #ff784e;
  position: absolute;
  left: calc(50% - 3px);
  bottom: -1px;
  z-index: 2;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.chart-gauge-combined__speed:after {
  content: "";
  position: absolute;
  width: 180px;
  height: 1px;
  background: #ff784e;
  right: 100%;
  bottom: 1.5px;
}
.dashboard-block__income-gauge {
  max-width: 538px;
}
.transactions {
  height: 100%;
  padding-bottom: 0;
}
.transactions .insidePage-top {
  min-height: 40px;
}
.transactions .insidePage-buttons-tabs {
  margin-top: 0;
}
.transactions .expand-button,
.transactions .dropdown-tabs-mobile,
.transactions .active-tab-mobile,
.transactions .insidePage-buttons-top-mobile,
.transactions .default-filter__mob-ttl,
.transactions .default-filter__bottom-mob,
.transactions .default-filter__close-modal {
  display: none;
}
.transactions .default-tabs-wrap .default-tab {
  margin-bottom: 5px;
}
.transactions .default-tabs-wrap .default-tab:last-child {
  margin-bottom: 0;
}
.transactions-main {
  overflow: auto;
}
.transactions .reccurings {
  margin-top: 15px;
}
.transactions .insidePage-content__top {
  min-height: 40px;
}
.transactions .insidePage-content__top .resetBtn svg {
  margin-top: -2px;
}
.transactions .insidePage-main {
  padding-top: 0;
  height: calc(100vh - 335px);
  min-height: 250px;
  overflow: auto;
  position: relative;
}
.transactions .insidePage-main:after {
  content: '';
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 100%);
  pointer-events: none;
}
.transactions .insidePage-container {
  height: calc(100% - 63px);
  width: 100%;
}
.transactions .insidePage-container .simplebar-track.simplebar-vertical {
  height: calc(100% - 40px);
  top: 20px !important;
}
.transactions .insidePage-container .transactions-table thead {
  position: -webkit-sticky;
  position: sticky;
  top: -2px;
  background: #fff;
  z-index: 3;
}
.transactions .insidePage-content {
  max-width: calc(100% - 300px);
}
.transactions .insidePage-wrapper {
  height: 100%;
}
.transactions .insidePage-sideBar {
  height: 100%;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.transactions .insidePage-sideBar::-webkit-scrollbar {
  display: none;
}
.transactions .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.transactions-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 5px;
  margin-top: 5px;
  position: relative;
  padding-bottom: 30px;
}
.transactions-table .default-more {
  margin-left: auto;
}
.transactions-table__title {
  padding: 17px 15px 17px 0;
  opacity: 0.5;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  cursor: pointer;
  font-weight: 500;
}
.transactions-table__title:first-child {
  padding-left: 20px;
}
.transactions-table__title:last-child {
  padding-right: 20px;
}
.transactions-table__title-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.transactions-table__title p {
  letter-spacing: -0.5px;
}
.transactions-table__title:hover {
  opacity: 1;
}
.transactions-table__item {
  padding: 17px 15px 17px 0;
  border-top: 5px solid #fff;
  border: none;
  vertical-align: middle;
}
.transactions-table__item:first-child {
  padding-left: 20px;
  border-radius: 10px 0 0 10px;
}
.transactions-table__item:last-child {
  padding-right: 20px;
  border-radius: 0 10px 10px 0;
}
.transactions-table__item p {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.5px;
}
.transactions-table__item .small {
  color: rgba(0,0,0,0.5);
}
.transactions-table__info .tooltip-parent {
  white-space: normal;
}
.transactions-table__info .tooltip-parent .default-note__container > p:first-child {
  width: 85px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.transactions-table__row {
  position: relative;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  border-radius: 10px;
  background-color: rgba(255,255,255,0.45);
}
.transactions-table__row:nth-last-child(-n+2):nth-child(n+6) .default-more__container {
  top: auto;
  bottom: 40px;
}
.transactions-table__row:nth-last-child(-n+2):nth-child(n+6) .default-more__container .default-more__menu:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  top: auto;
  bottom: -9px;
}
.transactions-table__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.transactions-table .iconWhite {
  border-radius: 50%;
  padding: 8px;
  background: #fff;
}
.transactions-button {
  margin: 30px auto 0;
}
.transactions .empty-transactions {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.transactions .empty-transactions .icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f6f2e5;
  margin-bottom: 35px;
}
.transactions .empty-transactions .t1 {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -1px;
  line-height: 1.2;
}
.transactions .empty-transactions .t2 {
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 1.5;
  opacity: 0.5;
}
.transactions .simplebar-content {
  height: 100%;
}
.payment-type-title {
  width: 85px;
  white-space: nowrap;
  cursor: default;
}
.statistic-tabs {
  margin-top: 15px;
}
.statistic-tab {
  display: none;
}
.statistic-tab:not(.empty) {
  background-color: #fff;
  padding: 20px;
  border-radius: 15px;
}
.statistic-tab.active {
  display: block;
}
.statistic-item {
  margin-bottom: 5px;
  text-align: center;
  padding: 16px 20px 14px;
  background-color: #fff;
  border-radius: 15px;
}
.statistic-item:last-child {
  margin-bottom: 0;
}
.statistic-item .ttl {
  color: rgba(0,0,0,0.5);
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 1.15;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.statistic-item .amount {
  font-size: 20px;
  line-height: 1.2;
  color: #000;
  font-weight: 500;
}
.statistic-item .amount .gray {
  color: rgba(0,0,0,0.5);
}
.statistic-item.total-deposit {
  background-color: #f5e4cc;
}
.statistic-item.total-donations {
  background-color: #e0ffe8;
}
.statistic-item.total-maaser {
  background-color: #d5f2ff;
}
.statistic-item.total-hafrashas {
  background-color: #fdf9d1;
}
.statistic-item-type2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  margin-bottom: 7px;
  font-weight: 500;
}
.statistic-item-type2:nth-of-type(2) {
  margin-bottom: 17px;
}
.statistic-item-type2 .ttl {
  font-size: 12px;
  color: rgba(0,0,0,0.5);
}
.modal-table {
  color: rgba(0,0,0,0.5);
}
.modal-table .transactions-table__title {
  padding-top: 0;
  padding-bottom: 12px;
}
.modal-table .transactions-table__item {
  padding-top: 8px;
  padding-bottom: 8px;
}
.modal-table th {
  text-align: left;
}
.modal-table .transactions-table__item:first-child,
.modal-table .transactions-table__title:first-child {
  padding-left: 15px;
}
.modal-table .transactions-table__item:last-child,
.modal-table .transactions-table__title:last-child {
  padding-right: 15px;
  width: 75px;
}
.modal-table .deleted {
  color: rgba(227,81,36,0.7);
}
.modal-table .processed {
  color: rgba(2,73,35,0.7);
}
.modal-table .scheduled {
  color: rgba(211,101,0,0.7);
}
.progress-bar {
  margin: 0 auto 30px;
  position: relative;
  height: 100px;
  width: 100px;
}
.progress-bar__svg {
  height: 100%;
  width: 100%;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.progress-bar__background {
  fill: none;
  stroke: #f6f2e5;
  stroke-width: 2;
  -webkit-transition: none;
  transition: none;
}
.progress-bar__progress {
  fill: none;
  stroke: #28853f;
  stroke-dasharray: 100 100;
  stroke-dashoffset: 100;
  stroke-linecap: round;
  stroke-width: 2;
  -webkit-transition: none;
  transition: none;
}
.progress-bar__percent {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 24px;
  font-weight: 500;
  color: #000;
  padding-top: 3px;
}
.transactions .transactions-table-mobile {
  display: none;
}
.mobile-table__row {
  border-radius: 10px;
  margin-bottom: 3px;
}
.mobile-table__row.opened.donation .main-row {
  background: #e6ffec;
}
.mobile-table__row.opened.deposit .main-row {
  background: #f5e4cc;
}
.mobile-table__row.opened.hafrasha .main-row {
  background: #fdf9d1;
}
.mobile-table__row.opened.income .main-row {
  background: #d5f2ff;
}
.mobile-table__row.opened .open-more-info {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mobile-table__row:last-child {
  margin-bottom: 0;
}
.mobile-table__row:nth-last-child(-n+2):nth-child(n+6) .default-more__container {
  top: auto;
  bottom: 40px;
}
.mobile-table__row:nth-last-child(-n+2):nth-child(n+6) .default-more__container .default-more__menu:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  top: auto;
  bottom: -9px;
}
.mobile-table__row p {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  font-weight: 500;
}
.mobile-table__row .small {
  color: rgba(0,0,0,0.5);
}
.mobile-table__row .iconWhite {
  padding: 0;
}
.mobile-table__row .default-more__menu {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(53,60,63,0.2);
          box-shadow: 0px 15px 30px 0px rgba(53,60,63,0.2);
}
.mobile-table__row .main-row {
  padding: 14px 15px 14px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 5px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.mobile-table__row .main-row .col {
  width: 20%;
}
.mobile-table__row .main-row .col:nth-child(4) {
  width: 25%;
}
.mobile-table__row .main-row .col:nth-child(5) {
  width: 15%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.mobile-table__row .main-row .col:nth-child(5) .open-more-info {
  margin-right: 10px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.mobile-table__row .drop-row {
  padding: 14px 30px 20px 20px;
  display: none;
}
.mobile-table__row .drop-row__item {
  margin-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #000;
}
.mobile-table__row .drop-row__item:last-child {
  margin-bottom: 0;
}
.mobile-table__row .drop-row__item .var {
  opacity: 0.5;
}
.select2-search__field {
  border: none !important;
  border-radius: 20px !important;
  background: transparent;
  padding: 11px 20px !important;
  background: #fff;
  border-radius: 0px !important;
}
.select2-selection__arrow {
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  background-image: url("../img/icons/arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 24px !important;
  height: 24px !important;
  display: block;
  position: absolute;
  right: 15px !important;
  top: 8px !important;
  opacity: 0.5;
}
.select2-selection__arrow b {
  display: none;
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  background: transparent !important;
  border-radius: 0 !important;
  height: 40px !important;
  border-radius: 20px !important;
}
.select2-container--default .select2-selection--single,
[aria-expanded="true"],
.select2-container--default .select2-selection--multiple[aria-expanded="true"] {
  border-radius: 20px !important;
}
.select2-container--open .select2-dropdown--above {
  border-radius: 0 !important;
  border-bottom: none !important;
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  padding: 0 10px 0 15px !important;
}
.select2-results__option {
  padding: 11px 20px !important;
  background: #fff;
  font-weight: 500;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.select2-container--default .select2-results__option--selected {
  background: #fff !important;
  opacity: 1 !important;
  position: relative;
}
.select2-container--open .select2-dropdown--below {
  top: 5px;
}
.select2-dropdown {
  border-radius: 20px !important;
  border: none !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  font-weight: 500 !important;
  color: #000 !important;
  background: rgba(0,0,0,0.05) !important;
  opacity: 1 !important;
}
.select2-container.select2-container--open .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  color: #000;
  position: relative;
  font-size: 14px;
  font-weight: 500;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.select2-results__option {
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
.select2-container--open.select2-container--below {
  border-radius: 20px !important;
  border-bottom: none;
}
.select2-container--open.select2-container--above {
  border-radius: 20px !important;
  border: none;
}
.select2-search--dropdown {
  padding: 0;
}
.select2-container--open .select2-dropdown--above {
  margin-top: 5px !important;
  border-radius: 20px !important;
  top: -10px !important;
}
.select__wrapper {
  height: 71px;
}
.select2-container--open + label {
  top: 23px !important;
  left: 20px !important;
  font-size: 12px !important;
  line-height: 12px !important;
  font-weight: 500 !important;
  opacity: 0.4 !important;
}
.select2 {
  width: 100% !important;
}
.select2-dropdown {
  -webkit-box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
          box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-radius: 20px !important;
}
.select2-container--classic .select2-results>.select2-results__options,
.select2-container--default .select2-results>.select2-results__options {
  border-radius: 20px !important;
}
.default .select2-container .select2-results__options > li:first-child {
  position: relative;
  padding-right: 70px !important;
}
.default .select2-container .select2-results__options > li:first-child:before {
  content: "Default";
  position: absolute;
  top: 10px;
  right: 15px;
  opacity: 0.5;
}
.selection--search,
.selection--search-fav {
  border-radius: 20px 20px 0 0 !important;
}
.select2-dropdown--above .select2-search__field {
  border-radius: 20px 20px 0 0 !important;
}
.select2-dropdown--below .select2-search__field {
  border-radius: 20px 20px 0 0 !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  width: 100%;
  letter-spacing: -0.5px;
}
.select2-dropdown .select2-search--dropdown {
  padding: 0px 15px 0px 44px !important;
  position: relative;
  height: 40px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.select2-dropdown .select2-search--dropdown:before {
  content: "";
  position: absolute;
  background-image: url("../img/icons/search.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 15px;
  opacity: 0.5;
  display: block;
  width: 24px;
  height: 24px;
}
.select2-dropdown .select2-search__field {
  padding: 0 !important;
  width: 100%;
  height: 100%;
  border-radius: 0 !important;
}
.select2-dropdown .select2-search__field:focus,
.select2-dropdown .select2-search__field:focus-visible {
  outline: none;
}
.select2-container--default .select2-search-dropdown .select2-results>.select2-results__options,
.select2-container--default .fav-organiztion-dropdown .select2-results>.select2-results__options {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.radio-button .select2-container--default .select2-selection--single {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.radio-button .select2-container--default .select2-selection--single .select2-selection__arrow {
  position: static;
}
.radio-button .select2-container--default .select2-selection--single {
  padding: 0 !important;
}
.radio-button .default .select2-container li:first-child:before {
  display: none;
}
.radio-button .select2-container .select2-selection--single .select2-selection__rendered {
  width: auto;
}
.fav-organiztion-dropdown .select2-results__option {
  padding: 0 !important;
}
.fav-organiztion-dropdown .organization-item {
  padding: 8px 15px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.fav-organiztion-dropdown .organization-item .icon {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/icons/heart-empty.svg");
}
.fav-organiztion-dropdown .organization-item .icon.fav {
  background-image: url("../img/icons/heart-fill.svg");
}
.fav-organiztion-dropdown .select2-results__message {
  padding: 10px 15px !important;
}
.iti__country {
  padding: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000;
}
.select2-container--default .select2-selection--multiple {
  padding-right: 30px !important;
}
.select2-container--default .select2-selection--multiple .select2-search--inline {
  height: 100%;
}
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
  height: 100%;
  margin: 0;
  padding-left: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  letter-spacing: -0.5px;
  font-family: "Albert Sans", sans-serif;
  font-size: 14px;
}
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: #999;
}
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field::-moz-placeholder {
  color: #999;
}
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field:-ms-input-placeholder {
  color: #999;
}
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field::-ms-input-placeholder {
  color: #999;
}
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field::placeholder {
  color: #999;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-top: 0;
  background: none;
  border: none;
  padding: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  margin-right: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:after {
  content: ',';
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:last-child:after {
  display: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  overflow: auto;
  white-space: nowrap;
  scrollbar-width: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered::-webkit-scrollbar {
  display: none;
}
.multiple-open .select2-container--default .select2-results__option {
  padding-left: 50px !important;
  position: relative;
}
.multiple-open .select2-container--default .select2-results__option.select2-results__message {
  padding-left: 20px !important;
}
.multiple-open .select2-container--default .select2-results__option.select2-results__message:before {
  display: none;
}
.multiple-open .select2-container--default .select2-results__option:before {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  left: 15px;
  top: 8px;
  background-image: url("../img/icons/check-not-active.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.multiple-open .select2-container--default .select2-results__option--selected:before {
  background-image: url("../img/icons/check-active.svg");
}
.selection--multiple + .select2-container .selection {
  position: relative;
}
.selection--multiple + .select2-container .selection:after {
  content: '';
  background-image: url("../img/icons/arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 24px !important;
  height: 24px !important;
  display: block;
  position: absolute;
  right: 15px !important;
  top: 8px !important;
  opacity: 0.5;
}
.selection--multiple + .select2-container .select2-selection--multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  overflow: auto;
  scrollbar-width: none;
}
.selection--multiple + .select2-container .select2-selection--multiple::-webkit-scrollbar {
  display: none;
}
.select2-hidden-accessible {
  pointer-events: none;
  display: none;
}
.account-page * {
  letter-spacing: -0.5px;
}
.account-page .giving-banner {
  display: none;
}
.account-page.dashboard-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.account-page .insidePage-title {
  padding-bottom: 26px;
}
.account-page .wrapper {
  height: 100%;
}
.account-page .section {
  width: 100%;
  height: 100%;
}
.account-page .insidePage-container {
  margin-top: 0;
  height: calc(100% - 50px);
}
.giving-banner {
  min-height: 150px;
  height: 340px;
}
.insidePage-sideBar {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 100%;
}
.account-content {
  height: 100%;
  background: #fff;
  border-radius: 15px;
  position: relative;
}
.account-content__abs {
  position: absolute;
  top: 25px;
  left: 15px;
  border-radius: 50%;
  width: 40px;
  aspect-ratio: 1/1;
  border: 1.5px solid rgba(0,0,0,0.1);
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 5;
}
.account-content .default-tabs__content {
  height: 100%;
}
.account-content__top-and-middle {
  height: 620px;
  overflow: scroll;
}
.account-content__top-and-middle::-webkit-scrollbar {
  width: 6px;
  height: 1px;
}
.account-content__top-and-middle::-webkit-scrollbar-track {
  background: transparent;
}
.account-content__top-and-middle::-webkit-scrollbar-thumb {
  background-color: #d9d9d9;
  border-radius: 6px;
}
.account-content__middle {
  padding: 0 40px;
  overflow-y: scroll;
}
.account-content__middle::-webkit-scrollbar {
  width: 6px;
  height: 1px;
}
.account-content__middle::-webkit-scrollbar-track {
  background: transparent;
}
.account-content__middle::-webkit-scrollbar-thumb {
  background-color: #d9d9d9;
  border-radius: 6px;
}
.account-content__middle.profile {
  padding: 0 40px 65px 40px;
  height: calc(100% - (97px + 107px));
}
.account-content__bottom {
  padding: 35px 40px;
  border-top: 1px solid var(--Primary-40, #ece8db);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  background: #fff;
  border-radius: 0 0 20px 20px;
  margin-top: auto;
}
.account-content h2 {
  line-height: 28px;
}
.account-content h3 {
  font-size: 16px;
  line-height: 20px;
}
.account-content .profile h3 {
  margin-bottom: 25px;
}
.account-content .profile .account-content__middle {
  overflow-y: scroll;
}
.account-content .profile .default-input.disabled input {
  background: rgba(0,0,0,0.03);
  color: rgba(0,0,0,0.5);
}
.account-content .profile__button-abs {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
  font-size: 12px;
  line-height: 18px;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  cursor: pointer;
}
.account-content .profile__button-abs:hover {
  color: rgba(0,0,0,0.5);
}
.account-content .profile__button-wrapper {
  position: relative;
}
.account-content .transactions {
  height: 100%;
}
.account-content .transactions h2 {
  padding-top: 5px;
  padding-bottom: 10px;
}
.account-content .transactions .account-content__top-and-middle {
  min-height: 100%;
}
.account-content .transactions .account-content__middle {
  overflow: auto;
  padding-bottom: 60px;
}
.account-content .transactions .account-content__top {
  padding: 35px 40px 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 35px;
}
.account-content .transactions .transactions__row-title .transactions__item:nth-child(3) {
  position: relative;
  left: -2px;
}
.account-content .transactions__body {
  height: calc(100% - 40px);
  padding: 0 40px 60px;
  overflow: auto;
}
.account-content .transactions__body .transactions__row:not(:last-child) {
  margin-bottom: 5px;
}
.account-content .transactions__body::-webkit-scrollbar {
  width: 6px;
  height: 1px;
}
.account-content .transactions__body::-webkit-scrollbar-track {
  background: transparent;
}
.account-content .transactions__body::-webkit-scrollbar-thumb {
  background-color: #d9d9d9;
  border-radius: 6px;
}
.account-content .transactions__body .default-note__tooltip {
  left: 50px;
  bottom: -10px;
}
.account-content .transactions__full {
  height: 100%;
}
.account-content .transactions__table {
  width: 100%;
  height: calc(100% - 146px);
}
.account-content .transactions__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.account-content .transactions__row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid rgba(0,0,0,0.1);
  padding: 17px 20px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 20px;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.account-content .transactions__row:hover {
  border: 1px solid transparent;
  -webkit-box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
          box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
}
.account-content .transactions__row-title {
  margin-bottom: 18px;
  padding: 0px 60px;
  color: rgba(0,0,0,0.5);
  border: none;
}
.account-content .transactions__row-title:hover {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.account-content .transactions__row:not(:first-child):not(:last-child) {
  margin-bottom: 5px;
}
.account-content .transactions__row .transactions__item:not(:first-child) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.account-content .transactions__row .transactions__item:last-child {
  width: 192px;
  margin-left: auto;
}
.account-content .transactions__row .transactions__item:first-child {
  width: 40%;
}
.account-content .transactions__row .transactions__item:nth-child(2) {
  width: 15%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.account-content .transactions__row .transactions__item:nth-child(3) {
  width: 15%;
}
.account-content .transactions__subtitle {
  color: rgba(0,0,0,0.5);
  max-width: 495px;
}
.account-content .transactions__empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 350px;
  margin: auto;
  height: 100%;
  padding: 0 34px;
}
.account-content .transactions__empty h2 {
  margin-bottom: 20px;
  text-align: center;
}
.account-content .transactions__pic {
  max-width: 80px;
  margin-bottom: 35px;
}
.account-content .transactions__desc {
  color: rgba(0,0,0,0.5);
  margin-bottom: 30px;
  text-align: center;
}
.account-content .settings > div {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.account-content .settings .account-content__top {
  background: #fff;
  border-radius: 20px 20px 0 0;
  z-index: 2;
  border-bottom: 1px solid var(--Primary-40, #ece8db);
  border-radius: 20px 20px 0 0;
  padding-bottom: 35px;
}
.account-content .settings .account-content__middle {
  max-height: calc(100% - (99px + 107px));
  overflow-y: scroll;
}
.account-content .settings .account-content__bottom {
  margin-top: auto;
  display: none;
}
.account-content .settings__item.hidden {
  display: none;
}
.account-content .settings__item-hidden-1.hidden,
.account-content .settings__item-hidden-2.hidden,
.account-content .settings__item-hidden.hidden {
  display: none;
}
.account-content .settings__item-hafrasha {
  margin-bottom: 20px;
}
.account-content .settings__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.account-content .settings__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px;
  border-radius: 15px;
  width: calc(50% - 10px);
}
.account-content .settings__box.settings__box-bottom {
  background: #f9f7e2 !important;
  max-width: 495px;
  margin-top: 25px;
}
.account-content .settings__box:first-child {
  background: #e2f6ff;
}
.account-content .settings__box:last-child {
  background: #e7f6eb;
}
.account-content .settings__box-desc {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0,0,0,0.7);
  margin-bottom: 20px;
}
.account-content .settings__box-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  margin-bottom: 15px;
  text-align: center;
}
.account-content .settings .results__option {
  color: #f00 !important;
}
.account-content .settings .select2-selection__arrow {
  width: 40px !important;
  height: 40px !important;
  right: -20px !important;
}
.account-content .settings .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 64px;
  line-height: 64px;
  border: transparent;
}
.account-content .settings .select2-container--default .select2-selection--single {
  height: auto !important;
}
.account-content .settings .select2-container--default .select2-selection--single {
  border: transparent !important;
}
.account-content .settings .select2-container li:first-child::before {
  content: "";
}
.account-content .settings .default-radios__container {
  margin-top: 25px;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}
.account-content .settings .default-radio {
  background: #f6f2e5;
  border-radius: 20px;
  width: 100%;
  position: relative;
}
.account-content .settings .default-radio__block {
  position: absolute;
  top: 20px;
  left: 20px;
}
.account-content .settings .default-radio__label {
  margin-top: 20px;
  padding: 20px 20px 55px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.account-content .settings .default-radio__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.account-content .settings .default-radio__title {
  margin-bottom: 5px;
}
.account-content .settings .default-radio__percent {
  font-size: 64px;
  line-height: 64px;
  font-weight: 500;
  letter-spacing: -3px;
}
.account-content .settings h2 {
  position: relative;
}
.account-content .settings h3 {
  margin-top: 35px;
  margin-bottom: 20px;
}
.account-content .settings__subtitle-abs {
  max-width: 18px;
  position: absolute;
  right: -25px;
  top: 55%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
.account-content .settings__subtitle-abs img {
  max-width: 18px;
}
.account-content .imaaser-daf .account-content__bottom {
  border-top: none;
}
.account-content .imaaser-daf .account-content__bottom.active {
  border-top: 1px solid #ece8db;
}
.account-content .imaaser-daf .account-content__top-note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
.account-content .imaaser-daf .account-content__top-note-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.account-content .imaaser-daf .account-content__top-note-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.account-content .imaaser-daf .account-content__top-note-right g {
  opacity: 0.8;
}
.account-content .imaaser-daf .account-content__top-note-button {
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  padding: 5px 10px;
  position: relative;
}
.account-content .imaaser-daf .account-content__top-note-button.active {
  opacity: 1;
}
.account-content .imaaser-daf .account-content__top-note-button.active:after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #000;
  position: absolute;
  bottom: 0;
  left: 0;
}
.account-content .imaaser-daf__wrapper h3 {
  margin-top: 35px;
}
.account-content .imaaser-daf > div {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.account-content .imaaser-daf h3 {
  margin-bottom: 20px;
}
.account-content .imaaser-daf .account-content__middle {
  overflow-y: scroll;
  display: none;
}
.account-content .imaaser-daf .account-content__middle-1 {
  max-height: calc(100% - (107px + 110px));
}
.account-content .imaaser-daf .account-content__middle-2,
.account-content .imaaser-daf .account-content__middle-3 {
  max-height: calc(100% - 107px);
}
.account-content .imaaser-daf .account-content__middle.active {
  display: block;
}
.account-content .imaaser-daf__content {
  margin-bottom: 20px;
}
.account-content .imaaser-daf__wrapper.hidden,
.account-content .imaaser-daf__wrapper-inner.hidden,
.account-content .imaaser-daf__wrapper-toggle.hidden {
  display: none;
}
.account-content .imaaser-daf__wrapper-toggle {
  margin-top: 25px;
}
.account-content .imaaser-daf__item {
  max-width: 500px;
}
.account-content .imaaser-daf__item.business .default-checkbox__label {
  margin-bottom: 25px;
}
.account-content .imaaser-daf__note {
  margin-top: 15px;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0,0,0,0.5);
}
.account-content__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 35px 40px 35px 40px;
}
.account-content__top-note {
  font-size: 14px;
  line-height: 20px;
}
.account-content__top-note-span {
  color: rgba(0,0,0,0.5);
}
.account-content__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  max-width: 500px;
  margin-bottom: 20px;
}
.account-content__wrapper .iti {
  margin-bottom: 0;
}
.account-content__wrapper-wide label:first-child {
  min-width: calc(50% - 5px);
}
.payment-account__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.payment-account__top-right {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.payment-account__top-right .tab-ttl {
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 25px;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: -0.5px;
  opacity: 0.5;
  position: relative;
  cursor: pointer;
}
.payment-account__top-right .tab-ttl.active {
  opacity: 1;
}
.payment-account__top-right .tab-ttl.active:after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #000;
  position: absolute;
  left: 0;
  bottom: 0;
}
.payment-account__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.payment-account__item {
  margin-bottom: 15px;
}
.payment-account__item-head {
  background-color: #f6f2e5;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 10px 10px 0 0;
}
.payment-account__item-head.error {
  background-color: #ffebe4;
}
.payment-account__item-head-left-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.payment-account__item-head-left-info .info-logo {
  width: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
}
.payment-account__item-head-left-info .info-text {
  color: #000;
  line-height: 1.3;
  font-weight: 500;
}
.payment-account__item-head-left-info .info-text .t1 {
  font-size: 17px;
  letter-spacing: -0.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
.payment-account__item-head-left-info .info-text .t2 {
  font-size: 14px;
  letter-spacing: -0.35px;
  opacity: 0.5;
}
.payment-account__item-head-right {
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.payment-account__item-head-right-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  opacity: 0.5;
  color: #000;
  font-size: 14px;
}
.payment-account__item-head-right-btn:hover {
  opacity: 1;
}
.payment-account__item-head-right-btn .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.payment-account__item-body {
  border-radius: 0 0 10px 10px;
  border: 1px solid #ece8db;
  border-top: none;
}
.payment-account__item-body-row {
  border-bottom: 1px solid #ece8db;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.payment-account__item-body-row:last-child {
  border-bottom: none;
}
.payment-account__item-body-row .info-logo-inside {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid rgba(0,0,0,0.1);
  margin-right: 10px;
}
.payment-account__item-body-row .info-text .t1 {
  font-size: 15px;
}
.payment-account__item-body-row .col.col1,
.payment-account__item-body-row .col.col2 {
  width: 30%;
}
.payment-account__item-body-row .col.col3,
.payment-account__item-body-row .col.col4 {
  width: 15%;
}
.payment-account__item-body-row .col.col2 {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.35px;
  margin-bottom: 2px;
}
.payment-account__item-body-row .col.col2 .t1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.payment-account__item-body-row .col.col2 .t2 {
  opacity: 0.5;
}
.payment-account__item-body-row .col.col3 {
  padding-right: 20px;
}
.payment-account__item-body-row .col.col3 .transactions__icons {
  gap: 10px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.payment-account__item-body-row .col.col4 {
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.5px;
}
.payment-account__item-body-row .col.col5 {
  margin-left: auto;
  width: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 5px;
}
.payment-account__item-body-row .col.col5 .action-btn {
  opacity: 0.5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.payment-account__item-body-row .col.col5 .action-btn:hover {
  opacity: 1;
}
.payment-account__item-body-row .col.col5 .action-btn .text {
  display: none;
}
.payment-account__item-body-row .col.col5 .col-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.payment-account__action-btns .action-dots {
  display: none;
}
.payment-account__item-head-mob-error {
  display: none;
}
.edit-payment-account-vertical .vertical__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  margin-bottom: 25px;
}
.edit-payment-account-vertical .vertical__wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.edit-payment-account-vertical .edit-payment-account__top {
  margin-top: 15px;
}
.edit-payment-account-vertical .black {
  width: 100%;
  height: 40px;
  margin-top: 30px;
}
.edit-payment-account-vertical .default-input {
  display: block;
  margin-bottom: 25px;
}
.edit-payment-account-vertical h2 {
  margin-bottom: 20px;
}
.edit-payment-account .black {
  width: 100%;
  height: 40px;
}
.edit-payment-account__desc {
  color: rgba(0,0,0,0.5);
}
.edit-payment-account__desc span {
  font-weight: 700;
}
.edit-payment-account__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.edit-payment-account__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-top: 25px;
  margin-bottom: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.edit-payment-account__item {
  border-radius: 15px;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: calc(50% - 20px);
}
.edit-payment-account__item.income {
  background: #e2f6ff;
}
.edit-payment-account__item.donation {
  background: #e7f9ec;
}
.edit-payment-account__item.hafrasha {
  background: #f9f7e2;
  display: none;
}
.edit-payment-account__item .default-checkbox__label {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.edit-payment-account__item .default-checkbox {
  width: auto;
  margin-bottom: 5px;
}
.edit-payment-account__item .edit-payment-account__desc {
  margin-bottom: 20px;
}
.edit-payment-account__item .default-switcher {
  margin-top: auto;
  display: none;
}
.edit-payment-account .default-input {
  display: block;
  margin-top: 25px;
  margin-bottom: 30px;
}
.link-credit-card h2 {
  margin-bottom: 10px;
}
.link-credit-card__desc {
  margin-top: 10px;
  color: rgba(0,0,0,0.5);
}
.link-credit-card__item {
  margin-bottom: 20px;
}
.link-credit-card__bottom {
  margin-top: 10px;
}
.link-credit-card .black {
  width: 100%;
  height: 40px;
}
.account-modal {
  width: 400px;
}
.account-modal h2 {
  font-size: 30px;
  line-height: 34px;
}
.account-modal .modal-form__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.account-modal button {
  width: 100%;
  height: 40px;
}
.account-modal__desc {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 30px;
}
.account-modal__desc span {
  color: rgba(0,0,0,0.5);
}
.account-modal.change-tel h2 {
  margin-bottom: 10px;
}
.account-modal.reconcile {
  width: 1040px;
}
.account-modal.reconcile h2 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 10px;
}
.account-modal.reconcile p {
  font-size: 12px;
  line-height: 18px;
}
.account-modal.authenticate .authenticate__wrapper {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  line-height: 18px;
  color: rgba(0,0,0,0.5);
  gap: 2px;
}
.account-modal.authenticate .authenticate__wrapper a {
  color: #000;
}
.account-modal.authenticate .authenticate__wrapper a:hover {
  color: rgba(0,0,0,0.5);
}
.account-modal.authenticate .authenticate__wrapper .counter {
  color: #000;
}
.account-modal.successful h2 {
  margin-top: 25px;
  margin-bottom: 10px;
}
.account-modal.successful .account-modal__desc {
  margin-bottom: 25px;
}
.iti {
  width: 100%;
  display: block;
  margin-bottom: 30px;
}
.iti .international-phone {
  border-radius: 20px;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  min-height: 40px;
  border: 1px solid rgba(0,0,0,0.5);
}
.iti .iti__selected-flag {
  padding: 0 6px 0 15px;
  border-radius: 20px 0 0 20px;
}
.iti .iti--allow-dropdown input {
  border: 1px solid rgba(0,0,0,0.5);
}
.iti .iti__selected-flag {
  background: transparent;
}
.iti .iti__arrow {
  border-top: transparent;
  background: url("../img/icons/arrow.svg");
  width: 24px;
  height: 24px;
  opacity: 0.5;
  position: relative;
  top: 3px;
  right: 5px;
}
.iti .iti__arrow--up {
  border-bottom: transparent;
}
.iti .iti__country-list {
  border-radius: 20px;
  -webkit-transform: translateY(5%);
          transform: translateY(5%);
  z-index: 3;
}
#change-tel .iti {
  margin-bottom: 0;
}
.code-input {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  padding: 8px 0;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  border: 1px solid rgba(0,0,0,0.1);
}
.code-input:focus,
.code-input:active {
  border: 1px solid rgba(0,0,0,0.5);
  outline: none;
}
.code-input__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.code-input__wrapper span {
  display: inline-block;
  width: 10px;
  height: 1px;
  background: #000;
}
.account .select2-container li:first-child:before {
  content: "";
}
.account .select2-selection__arrow {
  opacity: 1;
}
.reconcile {
  position: relative;
}
.reconcile__table {
  height: 400px;
  overflow-y: scroll;
}
.reconcile__table::-webkit-scrollbar {
  width: 6px;
  height: 1px;
}
.reconcile__table::-webkit-scrollbar-track {
  background: transparent;
}
.reconcile__table::-webkit-scrollbar-thumb {
  background-color: #d9d9d9;
  border-radius: 6px;
}
.reconcile__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reconcile__bottom-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 35px;
}
.reconcile__bottom-left .count {
  padding-right: 10px;
  margin-right: 10px;
  position: relative;
}
.reconcile__bottom-left .count:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 10px;
  width: 1px;
  background: rgba(0,0,0,0.15);
}
.reconcile__bottom-left p {
  color: rgba(0,0,0,0.5);
}
.reconcile__bottom-left > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.reconcile__bottom-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.reconcile__bottom-right a {
  width: 160px;
}
.reconcile__bottom-right a:last-child {
  margin-left: 15px;
}
.reconcile__abs {
  background: #fff;
  padding-top: 30px;
  z-index: 2;
  border-radius: 0 0 15px 15px;
  position: relative;
}
.reconcile__abs:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% + 80px);
  height: 1px;
  display: block;
  background: #ece8db;
}
.reconcile__item .accepted,
.reconcile__item .dismissed {
  display: none;
}
.reconcile__item .dismissed {
  background: transparent !important;
  border: 1px solid rgba(0,0,0,0.1) !important;
}
.reconcile__item:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reconcile__item:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 158px;
}
.reconcile__item:nth-child(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.reconcile__item-date {
  font-size: 14px;
  line-height: 20px;
}
.reconcile__item-time {
  font-size: 12px;
  line-height: 14px;
  color: rgba(0,0,0,0.5);
}
.reconcile__item:nth-child(4) {
  max-width: 374px;
}
.reconcile__item .default-button.borderSecond {
  padding: 7px;
}
.reconcile__item .default-button.borderSecond span {
  margin: 0;
}
.reconcile__item .default-button.whiteSecond.disabled {
  cursor: pointer;
  pointer-events: auto;
  background: rgba(255,255,255,0.6);
  border: 1px solid transparent;
  margin-left: auto;
}
.reconcile__item .default-button.whiteSecond.disabled:hover {
  border: 1px solid transparent;
}
.reconcile__item .default-button.whiteSecond.disabled .text {
  opacity: 1;
}
.reconcile__item .default-button.whiteSecond.disabled .text-span {
  -webkit-transform: none;
          transform: none;
}
.reconcile__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px;
  border-radius: 10px;
}
.reconcile__row.donation {
  background: #e7f9ec;
}
.reconcile__row.income {
  background: #e2f6ff;
}
.reconcile__row.income.hafrasha {
  background: #f9f7e2;
}
.reconcile__row.income.hafrasha .whiteSecond .back:after {
  background: #f9f7e2;
}
.reconcile__row:not(:last-child) {
  margin-bottom: 5px;
}
.reconcile__button {
  opacity: 0.5;
}
.reconcile__button.active {
  opacity: 1;
}
.reconcile__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.reconcile__top-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.reconcile__top-right span {
  color: rgba(0,0,0,0.5);
}
.reconcile__top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  font-size: 14px;
  line-height: 20px;
}
.reconcile__top-left > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.reconcile__top-left > a div {
  font-size: 9px;
  line-height: 9px;
  color: #fff;
  font-weight: 700;
  background: #000;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reconcile__top-left > a p {
  color: #000;
}
.payment {
  height: 100%;
}
.payment .payment__row-title .payment__item-3 {
  position: relative;
  left: -2px;
}
.payment__body {
  padding: 0 40px 60px;
  height: calc(100% - 40px);
  overflow-x: hidden;
  overflow-y: scroll;
}
.payment__body .payment__row:not(:last-child) {
  margin-bottom: 5px;
}
.payment__body::-webkit-scrollbar {
  width: 6px;
  height: 1px;
}
.payment__body::-webkit-scrollbar-track {
  background: transparent;
}
.payment__body::-webkit-scrollbar-thumb {
  background-color: #d9d9d9;
  border-radius: 6px;
}
.payment .account-content__top-and-middle {
  min-height: 100%;
}
.payment .account-content__middle {
  overflow: auto;
  padding: 0;
}
.payment .account-content__top {
  padding: 35px 40px 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 35px;
}
.payment__table {
  height: calc(100% - 215px);
}
.payment__full {
  height: 100%;
}
.payment__add {
  border: 1px solid rgba(0,0,0,0.5);
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  color: rgba(0,0,0,0.5);
  cursor: pointer;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  padding: 0 15px;
}
.payment__add svg {
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.payment__add .payment__add-abs {
  z-index: 5;
  height: auto;
  position: absolute;
  top: calc(100% + 5px);
  left: 0px;
  width: 100%;
  -webkit-box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
          box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
  border-radius: 15px !important;
  overflow: hidden;
  display: none;
}
.payment__add-item {
  padding: 8px 15px;
  background: #fff;
  color: #000;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.payment__add-item:hover {
  background: #f2f2f2;
}
.payment__add.active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.payment__add.active .payment__add-abs {
  display: block;
}
.payment__empty {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 410px;
  margin: auto;
  padding: 0 32px;
}
.payment__empty-pic {
  margin-bottom: 35px;
}
.payment__empty-title {
  margin-bottom: 20px;
  text-align: center;
}
.payment__empty-desc {
  color: rgba(0,0,0,0.5);
  text-align: center;
  margin-bottom: 30px;
}
.payment__empty-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  min-width: 420px;
}
.payment__empty-wrapper div {
  width: 100%;
}
.payment__empty-wrapper a {
  width: 100%;
}
.payment .select2-selection__placeholder {
  color: rgba(0,0,0,0.5);
}
.payment .select2-container--default .select2-selection--single {
  border: 1px solid rgba(0,0,0,0.1);
}
.payment .select2-selection__arrow {
  opacity: 0.5;
}
.payment__desc {
  max-width: 495px;
  color: rgba(0,0,0,0.5);
  margin-top: 15px;
}
.payment__row {
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgba(0,0,0,0.1);
  padding: 17px 20px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 20px;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.payment__row .default-note__tooltip {
  right: 50px;
  left: auto;
  bottom: -10px;
}
.payment__row:hover {
  border: 1px solid transparent;
  -webkit-box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
          box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
}
.payment__row:not(:first-child):not(:last-child) {
  margin-bottom: 5px;
}
.payment__row.payment__row-title {
  color: rgba(0,0,0,0.5);
  border: none;
  margin-bottom: 20px;
  margin-right: 40px;
  margin-left: 40px;
  padding: 0 20px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.payment__row.payment__row-title:hover {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.payment__row.payment__row-title .payment__item:last-child {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.payment__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.payment__item-5 {
  gap: 5px;
  margin-left: auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 140px;
}
.payment__item-5 .vertical {
  display: none;
}
.payment__item-5 > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  margin-right: 10px;
  opacity: 0.5;
}
.payment__item-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 25%;
}
.payment__item-1 div:last-child {
  color: rgba(0,0,0,0.5);
  font-size: 12px;
  line-height: 18px;
}
.payment__item-2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  width: 140px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.payment__item-3 {
  width: 20%;
}
.payment__item-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.add-credit-card .black {
  height: 40px;
  width: 100%;
}
.add-credit-card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 25px;
}
.add-credit-card__wrapper-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
}
.booklet {
  font-weight: 500;
  height: 100%;
}
.booklet__abs {
  position: absolute;
  top: 20px;
  right: 15px;
  display: none;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.booklet .booklet__empty {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 435px;
  margin: auto;
  padding: 20px 32px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.booklet .booklet__empty-pic {
  margin-bottom: 35px;
}
.booklet .booklet__empty-title {
  margin-bottom: 20px;
  text-align: center;
}
.booklet .booklet__empty-desc {
  color: rgba(0,0,0,0.5);
  text-align: center;
  margin-bottom: 30px;
}
.booklet .booklet__empty .default-button {
  margin: auto;
}
.booklet .default-button {
  margin: 0 auto 60px;
}
.booklet .booklet__table-title-1,
.booklet .booklet__item-1 {
  width: 20%;
}
.booklet .booklet__table-title-2,
.booklet .booklet__item-2 {
  width: 20%;
}
.booklet .booklet__table-title-3,
.booklet .booklet__item-3 {
  width: 20%;
}
.booklet .booklet__table-title-4,
.booklet .booklet__item-4 {
  width: 25%;
}
.booklet .booklet__table-title-5,
.booklet .booklet__item-5 {
  width: 15%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.booklet__table {
  margin-bottom: 30px;
}
.booklet__table-titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 10px 20px;
  font-size: 12px;
  line-height: 18px;
  color: #808080;
}
.booklet__item-4 {
  color: rgba(0,0,0,0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.booklet__item-4 div {
  padding-left: 10px;
  padding-right: 18px;
  position: relative;
  color: #000;
  cursor: pointer;
}
.booklet__item-4 div:hover:after {
  -webkit-transform: translate(5px, -50%);
          transform: translate(5px, -50%);
}
.booklet__item-4 div:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 12px;
  width: 1px;
  display: block;
  background-color: rgba(0,0,0,0.5);
}
.booklet__item-4 div:after {
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  content: "";
  position: absolute;
  background: url("../img/icons/arrow-right.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 18px;
  aspect-ratio: 1/1;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  opacity: 0.5;
}
.booklet__row {
  color: #000;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 20px;
  border-radius: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 34px;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  position: relative;
  cursor: pointer;
}
.booklet__row:hover {
  z-index: 2;
}
.booklet__row.ordered {
  background-color: #f8fae6;
}
.booklet__row.ordered:hover {
  -webkit-box-shadow: 10px 10px 20px 0px rgba(114,114,73,0.2);
          box-shadow: 10px 10px 20px 0px rgba(114,114,73,0.2);
}
.booklet__row.shipped {
  background-color: #e6f9fa;
}
.booklet__row.shipped:hover {
  -webkit-box-shadow: 10px 10px 20px 0px rgba(78,114,119,0.2);
          box-shadow: 10px 10px 20px 0px rgba(78,114,119,0.2);
}
.booklet__row.active {
  background-color: #e7f9ec;
}
.booklet__row.active:hover {
  -webkit-box-shadow: 10px 10px 20px 0px rgba(78,119,79,0.2);
          box-shadow: 10px 10px 20px 0px rgba(78,119,79,0.2);
}
.booklet__row.disabled {
  background-color: #f5f5f5;
}
.booklet__row.disabled:hover {
  -webkit-box-shadow: 10px 10px 20px 0px rgba(130,130,130,0.2);
          box-shadow: 10px 10px 20px 0px rgba(130,130,130,0.2);
}
.booklet__row.completed {
  background-color: #e6edfa;
}
.booklet__row.completed:hover {
  -webkit-box-shadow: 10px 10px 20px 0px rgba(78,78,119,0.2);
          box-shadow: 10px 10px 20px 0px rgba(78,78,119,0.2);
}
.booklet__subtitle {
  margin-bottom: 35px;
}
.booklet__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cardsGrid {
  font-weight: 500;
  height: 100%;
}
.cardsGrid__empty {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 435px;
  margin: auto;
  padding: 20px 32px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.cardsGrid__empty-pic {
  margin-bottom: 35px;
}
.cardsGrid__empty-title {
  margin-bottom: 20px;
  text-align: center;
}
.cardsGrid__empty-desc {
  color: rgba(0,0,0,0.5);
  text-align: center;
  margin-bottom: 30px;
}
.cardsGrid__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cardsGrid__bottom-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  position: relative;
}
.cardsGrid__bottom-item:hover .cardsGrid__bottom-item-abs {
  opacity: 1;
}
.cardsGrid__bottom-item-abs {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(85%, -110%);
          transform: translate(85%, -110%);
  z-index: 3;
  display: block;
  background: #fff;
  border-radius: 10px;
  padding: 10px 15px;
  color: #000 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  width: 260px;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.cardsGrid__bottom-item div {
  font-weight: 500;
}
.cardsGrid__bottom-item div:first-child {
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.cardsGrid__bottom-item div:last-child {
  color: rgba(0,0,0,0.5);
  font-size: 12px;
  line-height: 18px;
}
.cardsGrid__header {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cardsGrid__header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cardsGrid__active {
  color: #a5eeb7;
}
.cardsGrid__frozen {
  color: #fff;
  display: none;
}
.cardsGrid__name {
  margin-left: 10px;
  padding-left: 10px;
  position: relative;
  color: rgba(255,255,255,0.5);
}
.cardsGrid__name:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  display: block;
  height: 12px;
  width: 1px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: rgba(255,255,255,0.1);
}
.cardsGrid__wrapper {
  display: grid;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 10px;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
}
.cardsGrid__top,
.cardsGrid__bottom {
  padding: 20px;
}
.cardsGrid__top {
  border-radius: 15px;
  background-image: url("../img/main/cardGrid.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.cardsGrid__item {
  border-radius: 15px;
  border: 1px solid rgba(0,0,0,0.1);
}
.cardsGrid__item.frozen .cardsGrid__top {
  background-image: url("../img/main/cardGrid-frozen.jpg");
}
.cardsGrid__item.frozen .cardsGrid__frozen {
  display: block;
}
.cardsGrid__item.frozen .cardsGrid__active {
  display: none;
}
.cardsGrid__item .default-button {
  border: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 15px;
  width: 100%;
  height: 100%;
  gap: 15px;
}
.cardsGrid__item .default-button .icon {
  width: 40px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  border: 1.5px solid rgba(0,0,0,0.1);
}
.cardsGrid__item .default-button:hover .icon {
  border: 1.5px solid rgba(255,255,255,0.1);
}
.cardsGrid__body {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: -1.5px;
  margin-bottom: 45px;
  color: #fff;
}
.cardsGrid__body span:first-child {
  opacity: 1;
}
.cardsGrid__body span:last-child {
  color: #fff;
  opacity: 0.5;
}
.cardsGrid__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.cardsGrid__footer-copy {
  cursor: pointer;
}
.cardsGrid__footer-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cardsGrid__footer-item:last-child {
  cursor: pointer;
}
.cardsGrid__footer-item div {
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  color: #fff;
}
.cardsGrid__footer-item div:first-child {
  font-size: 14px;
  line-height: 20px;
}
.cardsGrid__footer-item div:last-child {
  color: rgba(255,255,255,0.5);
  font-size: 12px;
  line-height: 18px;
}
.order-new-checks {
  width: 600px;
  font-weight: 500;
}
.order-new-checks .default-input.disabled input {
  background: #f7f7f7;
  cursor: default;
}
.order-new-checks .step-2 {
  display: none;
}
.order-new-checks__danger {
  color: #ff774e;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  text-align: center;
  border-radius: 10px;
  background: rgba(255,120,78,0.06);
  padding: 12px 0;
  margin-bottom: 30px;
}
.order-new-checks .default-radios__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.order-new-checks__info {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 20px;
}
.order-new-checks__options {
  font-size: 12px;
  line-height: 18px;
  color: #808080;
  margin-top: 25px;
  margin-bottom: 15px;
}
.order-new-checks__graph {
  padding: 20px;
  border-radius: 15px;
  background: rgba(0,0,0,0.05);
  margin-bottom: 30px;
}
.order-new-checks__graph-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dadada;
  margin-bottom: 15px;
}
.order-new-checks__graph-body .order-new-checks__graph-item {
  width: 33.3%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.order-new-checks__graph-body .order-new-checks__graph-item:first-child {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.order-new-checks__graph-body .order-new-checks__graph-item:last-child {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.order-new-checks__graph-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.order-new-checks__graph-footer .order-new-checks__graph-row {
  width: 100%;
}
.order-new-checks__graph-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
.order-new-checks__graph-item {
  color: #797979;
}
.order-new-checks__graph-item:last-child {
  color: #000;
}
.order-new-checks__note {
  font-size: 12px;
  line-height: 18px;
  color: #808080;
  margin-bottom: 20px;
}
.order-new-checks__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}
.order-new-checks__top-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  align-items: center;
  cursor: pointer;
}
.order-new-checks__top-left:hover div:first-child {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}
.order-new-checks__top-left div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.order-new-checks .order-new-checks__item-1,
.order-new-checks .order-new-checks__title-1 {
  width: 39%;
}
.order-new-checks .order-new-checks__item-2,
.order-new-checks .order-new-checks__title-2 {
  width: 36%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.order-new-checks .order-new-checks__item-3,
.order-new-checks .order-new-checks__title-3 {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.order-new-checks__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 20px;
}
.order-new-checks__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.order-new-checks__left div:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  opacity: 0.5;
}
.order-new-checks__right {
  color: #808080;
}
.order-new-checks__right span {
  color: #000;
}
.order-new-checks__count {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 60px;
  aspect-ratio: 3/2;
  border: 1px solid rgba(0,0,0,0.3);
  border-radius: 20px;
}
.order-new-checks__minus,
.order-new-checks__plus {
  width: 40px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: #000;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.order-new-checks__minus.disabled,
.order-new-checks__plus.disabled {
  background: #999;
  cursor: default;
}
.order-new-checks h2 {
  margin-bottom: 10px;
}
.order-new-checks .default-button {
  width: 100%;
}
.order-new-checks .default-button .icon path {
  opacity: 1;
}
.order-new-checks .account-modal__desc {
  margin-bottom: 30px;
}
.order-new-checks__item-1 div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.order-new-checks__item-1 div:last-child {
  font-size: 12px;
  line-height: 18px;
  color: #808080;
}
.order-new-checks__item-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.order-new-checks__titles {
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 20px;
  color: #808080;
}
.order-new-checks__title {
  font-size: 12px;
  line-height: 18px;
}
.order-new-checks__row {
  height: 74px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,0.1);
  padding: 0 20px;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.order-new-checks__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  margin-bottom: 20px;
}
.cards-grid-order,
.cards-grid-new {
  width: 600px;
}
.cards-grid-order__wrapper,
.cards-grid-new__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 30px 0;
}
.cards-grid-new h2 {
  margin-bottom: 10px;
}
.cards-grid-new .account-modal__desc {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 30px;
  color: #808080;
}
.cards-grid-new .default-input.disabled input {
  background: #f7f7f7;
  cursor: default;
}
.cards-grid-new__danger {
  color: #ff784e;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  text-align: center;
  border-radius: 10px;
  background: rgba(255,120,78,0.06);
  padding: 12px 0;
  margin-bottom: 30px;
}
.cards-grid-new .default-radios__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.cards-grid-new__info {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 20px;
}
.cards-grid-new__options {
  font-size: 12px;
  line-height: 18px;
  color: #808080;
  margin-top: 25px;
  margin-bottom: 15px;
}
.change-button {
  position: absolute;
  right: 15px;
  bottom: -3px;
  z-index: 2;
  color: #000;
  cursor: pointer;
  font-size: 12px;
  line-height: 18px;
}
.remove h2 {
  margin-bottom: 10px;
}
.modal-confirm-changes h2 {
  margin-bottom: 10px;
}
.sign-up {
  width: 100vw;
  height: 100vh;
  min-height: 670px;
  background-color: #024923;
  background-image: url("../img/main/signup-bg.jpg");
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}
.sign-up__left,
.sign-up__right {
  width: 50%;
}
.sign-up__left {
  padding: 23px 40px 50px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sign-up__right {
  padding: 10px;
  height: 100%;
  position: relative;
}
.sign-up__right-white {
  background-color: #fff;
  border-radius: 15px;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.sign-up__right-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  position: relative;
  background-color: #fff;
}
.sign-up__right-block.step {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.sign-up__right-block.step.active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.sign-up__head {
  margin-bottom: 10px;
}
.sign-up__slider {
  width: 555px;
  overflow: visible;
  position: relative;
}
.sign-up__slider .slide {
  color: #fff;
}
.sign-up__slider .slide .image {
  height: 330px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin-bottom: 65px;
}
.sign-up__slider .slide .image .img1 {
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: drop-shadow(0px 35px 50px 0px rgba(34,54,36,0.25));
          filter: drop-shadow(0px 35px 50px 0px rgba(34,54,36,0.25));
}
.sign-up__slider .slide .image .img2 {
  position: absolute;
  max-width: 157px;
  right: -30px;
  bottom: -36px;
  -webkit-filter: drop-shadow(0px 35px 50px 0px rgba(34,54,36,0.25));
          filter: drop-shadow(0px 35px 50px 0px rgba(34,54,36,0.25));
}
.sign-up__slider .slide .ttl {
  text-align: center;
  margin-bottom: 15px;
  font-size: 30px;
  line-height: 1.1;
  letter-spacing: -1px;
  font-weight: 500;
}
.sign-up__slider .slide .descr {
  width: 300px;
  margin: auto;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.5px;
  color: rgba(255,255,255,0.5);
}
.sign-up__slider .swiper-pagination {
  position: absolute;
  top: 360px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  z-index: 3;
}
.sign-up__slider .swiper-pagination .swiper-pagination-bullet {
  display: block;
  width: 5px;
  height: 5px;
  border: 1px solid #fff;
  background-color: transparent;
  opacity: 0.5;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
}
.sign-up__slider .swiper-pagination .swiper-pagination-bullet:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.sign-up__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background-color: #fff;
}
.sign-up__foot,
.sign-up .sign-up__form-wrap .copyright {
  text-align: center;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  font-weight: 500;
  color: rgba(255,255,255,0.5);
  margin-top: 10px;
}
.sign-up__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
.sign-up__form-wrap {
  width: 300px;
}
.sign-up__form-wrap .ttl {
  margin-bottom: 40px;
  text-align: center;
  color: #223331;
  font-size: 40px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -1.5px;
}
.sign-up__form .iti {
  margin-bottom: 0;
  font-size: 14px;
}
.sign-up__form .iti .iti__selected-flag {
  padding-right: 0 !important;
}
.sign-up__form .iti .iti__arrow {
  right: 0;
  margin-left: 0;
}
.sign-up__form .forgot-link {
  color: #000;
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.5px;
}
.sign-up__form .forgot-link-wrap {
  margin-top: -5px;
}
.sign-up__form .forgot-link:hover {
  opacity: 0.5;
}
.sign-up .step-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  position: absolute;
  top: 40px;
  left: 40px;
  font-size: 14px;
  color: #000;
}
.sign-up .step-back img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.sign-up .step-back:hover img {
  -webkit-transform: translateX(-2px);
          transform: translateX(-2px);
}
.sign-up .business-name-input-wrap {
  display: none;
}
.sign-up a.gray:hover {
  color: #000;
}
.onboarding-page {
  min-height: 580px;
}
.onboarding {
  height: 100%;
}
.onboarding .wrapper {
  padding-top: 38px;
  height: 100%;
}
.onboarding-content {
  background-color: #fff;
  height: 100%;
  width: 980px;
  max-width: 100%;
  margin: auto;
  border-radius: 15px;
}
.onboarding-content.withoutBottomLine .onboarding-content__bot {
  border-top: none;
}
.onboarding-content__wrap {
  height: calc(100% - 111px);
  overflow: auto;
  padding: 0 40px;
  position: relative;
}
.onboarding-content__wrap .inner-content {
  width: 510px;
  max-width: 100%;
  padding: 40px 0;
  margin: auto;
}
.onboarding-content__wrap .inner-content > h1 {
  line-height: 1.1;
  letter-spacing: -1.5px;
  margin-bottom: 20px;
  text-align: center;
}
.onboarding-content__wrap .inner-content > h2 {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.25;
}
.onboarding-content__wrap .giving-rate {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.onboarding-content__wrap .giving-rate__item {
  width: calc(33.33% - 7px);
  height: 162px;
  border-radius: 15px;
  background-color: #f6f2e5;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  cursor: pointer;
}
.onboarding-content__wrap .giving-rate__item input {
  position: absolute;
  z-index: -99;
  opacity: 0;
}
.onboarding-content__wrap .giving-rate__item input:checked + .giving-rate__item-content .circle {
  border: 7px solid #024923;
  background-color: #fff;
}
.onboarding-content__wrap .giving-rate__item .circle {
  position: absolute;
  top: 20px;
  left: 20px;
  border-radius: 50%;
  border: 1px solid rgba(0,0,0,0.5);
  width: 24px;
  height: 24px;
}
.onboarding-content__wrap .giving-rate__item .ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
  font-size: 12px;
  margin-bottom: 5px;
}
.onboarding-content__wrap .giving-rate__item .percent {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.onboarding-content__wrap .prev-balance {
  margin-bottom: 25px;
}
.onboarding-content__wrap .prev-balance h2 {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.25;
  margin-bottom: 5px;
}
.onboarding-content__wrap .prev-balance p {
  margin-bottom: 20px;
  color: rgba(0,0,0,0.5);
  font-size: 14px;
}
.onboarding-content__bot {
  padding: 35px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-top: 1px solid #ece8db;
}
.onboarding-content__bot .goback-btn {
  margin-right: auto;
}
.onboarding-content__step {
  display: none;
}
.onboarding-content__step h1,
.onboarding-content__step .sub-text {
  width: 450px;
  max-width: 100%;
  text-align: center;
}
.onboarding-content__step h1 {
  margin: 0 auto 20px;
  line-height: 1.1;
}
.onboarding-content__step .sub-text {
  margin: 0 auto 25px;
  color: rgba(0,0,0,0.5);
  letter-spacing: -0.5px;
}
.onboarding-content__step2 {
  padding-top: 40px;
  height: 100%;
}
.onboarding-content__step2 .dont-connected-acc {
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  padding: 10px 40px;
  height: calc(100% - 174px);
  min-height: 200px;
}
.onboarding-content__step2 .dont-connected-acc .icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #f6f2e5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.onboarding-content__step2 .dont-connected-acc .name {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.15;
  letter-spacing: -1px;
  width: 390px;
  max-width: 100%;
  text-align: center;
}
.onboarding .chart-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  overflow: hidden;
}
.onboarding .chart-line .chart {
  width: 156px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 20px;
}
.onboarding .chart-line .text {
  width: 100%;
}
.onboarding .chart-line .text p {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: rgba(0,0,0,0.5);
}
.onboarding .chart-line .text p:last-child {
  margin-bottom: 0;
}
.onboarding .chart-line .text .default-checkbox {
  margin-bottom: 15px;
}
.onboarding .chart-line .text .default-checkbox__text {
  font-size: 14px;
  font-weight: 500;
  color: #000;
}
.onboarding .chart-line .block {
  width: 100%;
  border: 1px solid #ece8db;
  border-radius: 15px;
  padding: 15px;
}
.onboarding .chart-line .block .chart-maaser {
  -webkit-transform: translateX(-50%) scale(0.6);
          transform: translateX(-50%) scale(0.6);
  margin: 0 auto;
  bottom: -10px;
  left: 50%;
}
.onboarding .chart-line .block .chart-maaser__points {
  width: calc(100% + 24px);
  left: -6px;
}
.onboarding .chart-line .block .chart-maaser__points span {
  font-size: 14px;
}
.onboarding .chart-line .block .title {
  font-size: 10px;
  line-height: 1.4;
}
.onboarding .chart-line .block .amount {
  font-size: 12px;
}
.onboarding .chart-line .block .total-money:before {
  width: 9px;
  height: 7px;
  background-size: contain;
  top: 4px;
  left: -12px;
}
.onboarding .chart-line .block .top {
  margin-bottom: 2px;
}
.onboarding .chart-line .block .percent {
  font-size: 20px;
  line-height: 1.2;
}
.onboarding .chart-line .block .chart-hafrasha {
  margin: 26px auto 10px;
}
.onboarding .chart-line .block .chart-hafrasha__container {
  width: 49px;
  height: 54px;
}
.onboarding .chart-line .block .chart-hafrasha__top {
  width: 34px;
  height: 9px;
}
.onboarding .chart-line .block .chart-hafrasha__points span {
  font-size: 10px;
}
.onboarding .payment__table-wrap.payment {
  height: auto;
}
.onboarding .payment__body {
  padding: 0 0 40px;
  overflow: auto;
}
.onboarding .payment__body .payment__row:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid rgba(0,0,0,0.3);
}
.onboarding .payment__row.payment__row-title {
  margin-left: 0;
  margin-right: 0;
}
.onboarding .payment__table-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 25px;
}
.onboarding .edit-payment-account__desc.fz14 {
  font-size: 14px;
}
.onboarding button.onboarding-successful {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: -9;
  top: 0;
  left: 0;
}
.onboarding .payment__row {
  overflow: hidden;
}
.onboarding .payment__row .vertical {
  display: none;
}
.onboarding .step-back-mob {
  display: none;
}
.onboarding .payment__item-1 {
  width: 22%;
}
.onboarding .payment__item-2 {
  width: 170px;
}
.onboarding .payment__item-5 a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 1200px) {
  .header.white,
  .header .container {
    gap: 1vw;
  }
  .header .info {
    gap: 0.5vw;
    margin-left: 10px;
  }
  .header .item {
    gap: 0.5vw;
  }
  .header .list {
    gap: 1.5vw;
    margin: auto;
  }
  .header .default-button {
    margin-left: 5px;
  }
  .header .menu-button {
    aspect-ratio: 1/1;
  }
}
@media (max-width: 1024px) {
  .header .item,
  .header .list a,
  .header .item-price {
    font-size: 12px;
  }
}
@media (max-width: 834px) {
  .header:not(.header-onboarding) .item,
  .header:not(.header-onboarding) .logo {
    display: none;
  }
  .header:not(.header-onboarding) .container {
    display: none;
  }
  .header.header-onboarding .logo {
    width: 77px;
  }
  .header.header-onboarding .onboarding-complete {
    font-size: 12px;
  }
  .header__vertical {
    padding: 10px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    bottom: -1px;
    left: 0;
    right: 0;
    border-radius: 15px 15px 0 0;
    border-top: 1px solid rgba(0,0,0,0.1);
    z-index: 10;
    background: #fff;
  }
  .header__vertical .icon-container {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__vertical .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-item-align: center;
        align-self: center;
    gap: 3px;
    width: 65%;
    font-size: 10px;
    line-height: 10px;
    color: #024923;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__vertical .item.green svg {
    opacity: 1;
  }
  .header__vertical .item svg,
  .header__vertical .item div {
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .header__vertical .item svg {
    opacity: 0.4;
  }
  .header__vertical .item div {
    color: rgba(0,0,0,0.4);
  }
  .header__vertical .item .menu-button__abs {
    color: #fff;
  }
  .header__vertical .item.active svg {
    opacity: 1;
  }
  .header__vertical .item.active div {
    color: #024923;
  }
  .header__vertical .item.active.green .back:after {
    top: -50%;
  }
  .header__vertical .item:hover svg {
    opacity: 1;
  }
  .header__vertical .item:hover div {
    color: #024923;
  }
  .header__vertical .item:hover .menu-button__abs {
    color: #fff;
  }
  .header__vertical .item.green:hover svg {
    opacity: 1;
  }
  .header__vertical .item-outer {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header__vertical .default-button {
    margin-left: 0;
    padding: 8px;
  }
  .header__vertical .default-button .icon {
    margin-right: 0;
  }
  .menu-button {
    position: relative;
  }
  .menu-button__abs {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(25%, -25%);
            transform: translate(25%, -25%);
    background: #ff784e;
    border-radius: 50%;
    padding: 2px 4px;
    font-size: 9px;
    line-height: 9px;
    color: #fff;
  }
}
@media (max-width: 1200px) {
  .footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 834px) {
  .footer:not(.footer-onboarding) {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f6f2e5;
    z-index: 5;
    height: calc(var(--vh, 1vh) * 100);
  }
  .footer:not(.footer-onboarding) .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: rgba(0,0,0,0.05);
    border-radius: 15px;
    height: auto;
    gap: 100px;
    visibility: visible !important;
    opacity: 1 !important;
    -webkit-transform: none !important;
            transform: none !important;
    gap: 10vh;
    padding: calc(var(--vh, 1vh) * 7) 0;
  }
  .footer:not(.footer-onboarding) .wrapper {
    width: 100%;
    height: calc(100% - 74px);
    padding-top: 20px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: scroll;
  }
  .footer:not(.footer-onboarding) .vertical {
    display: block;
  }
  .footer:not(.footer-onboarding) .list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 20px;
    line-height: 24px;
    gap: calc(var(--vh, 1vh) * 7);
  }
  .footer:not(.footer-onboarding) .horizontal {
    display: none;
  }
  .footer:not(.footer-onboarding) .wrapper > .vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 24px;
    margin-top: 40px;
  }
  .open-burger .footer {
    display: block;
  }
}
@media (max-width: 430px) {
  .footer:not(.footer-onboarding) .list-item {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.5px;
  }
}
@media (max-height: 1030px) and (max-width: 834px) {
  .footer:not(.footer-onboarding) .container {
    gap: calc(var(--vh, 1vh) * 7);
  }
  .footer:not(.footer-onboarding) .wrapper > .vertical {
    margin-top: 20px;
  }
}
@media (max-height: 920px) and (max-width: 834px) {
  .footer:not(.footer-onboarding) .container,
  .footer:not(.footer-onboarding) .list {
    gap: calc(var(--vh, 1vh) * 6);
  }
  .footer:not(.footer-onboarding) .container {
    padding: calc(var(--vh, 1vh) * 5) 0;
  }
}
@media (min-height: 1000px) and (max-width: 768px) {
  .account-page .giving-banner {
    display: block;
  }
}
@media (max-width: 1200px) {
  .payment {
    overflow: hidden;
  }
  .payment__row {
    font-size: 14px;
    line-height: 20px;
  }
  .payment__row .default-price {
    font-size: 12px;
  }
  .payment__row .default-checkbox__text {
    font-size: 12px;
    line-height: 18px;
  }
  .payment__row-title {
    font-size: 12px;
  }
  .account-content .imaaser-daf .account-content__top-note {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .imaaser-daf .account-content__top {
    padding: 25px 30px 60px;
    position: relative;
    margin-bottom: 20px;
  }
  .imaaser-daf .account-content__middle {
    padding: 0 30px;
  }
  .account-content__top-note-right {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 30px;
  }
  .account-content__top-note-right .default-button {
    width: 100%;
  }
  .booklet .booklet__table-title-1,
  .booklet .booklet__item-1 {
    width: 14%;
  }
  .booklet .booklet__table-title-2,
  .booklet .booklet__item-2 {
    width: 19%;
  }
  .booklet .booklet__table-title-3,
  .booklet .booklet__item-3 {
    width: 22%;
  }
  .booklet .booklet__table-title-4,
  .booklet .booklet__item-4 {
    width: 55%;
  }
  .booklet .booklet__table-title-5,
  .booklet .booklet__item-5 {
    width: 15%;
  }
}
@media (max-width: 1140px) {
  .payment-account__item-body-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .payment-account__item-body-row .col.col1,
  .payment-account__item-body-row .col.col2 {
    width: 40%;
  }
  .payment-account__item-body-row .col.col3 .transactions__icons {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .payment-account__item-body-row .col.col4 {
    text-align: left;
  }
  .payment-account__item-body-row .col.col5 {
    width: 20%;
  }
  .payment-account__item-body-row .col.col3,
  .payment-account__item-body-row .col.col4 {
    margin-top: 10px;
    width: 40%;
  }
  .payment-account__top-right .tab-ttl {
    padding: 0 10px;
  }
  .payment-account__top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .payment-account__item-head {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .payment-account__item-head .payment-account__item-head-left-info {
    width: 100%;
    margin-bottom: 20px;
  }
  .js-payment .account-content__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .transactions__item .default-button {
    min-height: 24px;
  }
  .settings .select2-selection.select2-selection--single {
    width: calc(100% + 3px);
  }
  .cardsGrid__wrapper {
    grid-template-columns: repeat(2, 1fr);
    padding-bottom: 20px;
  }
  .payment__body {
    height: calc(100% - 35px);
  }
  .payment .default-note__tooltip {
    left: auto;
    right: 20px;
  }
  .payment .account-content__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
  }
  .payment__item.default-price {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 30%;
    position: relative;
    z-index: 2;
  }
  .payment__item .default-checkbox__block {
    display: none;
  }
  .payment__item .default-checkbox:last-child {
    display: none;
  }
  .payment__item.payment__item-1 {
    width: 100%;
    margin-bottom: 20px;
  }
  .payment__item.payment__item-4 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    position: relative;
    z-index: 3;
  }
  .payment__item.payment__item-2 {
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 15px;
  }
  .payment__item.payment__item-5 {
    height: 0px;
    width: auto;
    margin-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: 20px;
    position: relative;
    top: 31px;
    font-size: 12px;
  }
  .payment__item.payment__item-5 svg {
    width: 18px;
    height: 18px;
  }
  .payment__item.payment__item-5 .vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
  }
  .payment__item.payment__item-5 a {
    display: none;
  }
  .payment__empty-wrapper {
    width: 100%;
  }
  .payment__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-radius: 15px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 0;
    position: relative;
  }
  .payment__row-title {
    display: none;
  }
  .payment__row > .vertical {
    display: block;
    position: absolute;
    top: 20px;
    right: 15px;
    width: 24px;
    height: 24px;
    background-image: url("../img/icons/dots.svg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 50%;
  }
  .payment__body .payment__row:not(:last-child) {
    margin-bottom: 5px;
  }
  .account-modal.reconcile p {
    text-align: center;
  }
  .reconcile__abs {
    padding-top: 20px;
  }
  .reconcile__item-amount {
    margin-right: auto;
    -webkit-transform: translate(-45px, 5px);
            transform: translate(-45px, 5px);
    width: 0px;
  }
  .reconcile__item:first-child {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .reconcile__item:nth-child(3) {
    margin-right: 5.125vw;
  }
  .reconcile__item:nth-child(4) {
    width: 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .reconcile__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px 0;
  }
  .reconcile__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .reconcile__bottom-left {
    width: 100%;
    margin-bottom: 15px;
  }
  .reconcile__bottom-left > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
    width: 33%;
  }
  .reconcile__bottom-right {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px 5px;
  }
  .reconcile__bottom-right .accept-all-income,
  .reconcile__bottom-right .accept-all-donation {
    width: calc(50% - 5px);
  }
  .reconcile__bottom-right .black {
    width: 100%;
  }
  .reconcile__bottom-right a:last-child {
    margin-left: 0;
  }
  .reconcile__top {
    margin-bottom: 10px;
  }
  .reconcile__top-right {
    gap: 8px;
  }
  .account-page .select2-dropdown {
    width: 100px !important;
  }
  .account-page .settings .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 24px !important;
    height: 24px !important;
    top: 5px !important;
    right: -10px !important;
  }
  .account-page .settings h3 {
    margin-top: 25px;
  }
  .account-page .settings__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
  }
  .account-page .settings__box {
    width: 100%;
    padding: 30px;
  }
  .account-page .settings__box-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  .account-page .settings__box-desc {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
  }
  .account-page .settings .default-radios__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
  }
  .account-page .settings .default-radio__label {
    padding: 20px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0;
    margin-top: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .account-page .settings .default-radio__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 0;
    width: 100%;
  }
  .account-page .settings .default-radio__title {
    margin-bottom: 0;
  }
  .account-page .settings .default-radio__top {
    margin-bottom: 0;
    margin-left: 15px;
  }
  .account-page .settings .default-radio__percent {
    font-size: 30px;
    line-height: 34px;
    margin-left: auto;
  }
  .account-page .settings .default-radio__block {
    position: static;
  }
  .account-page .settings .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 30px;
    line-height: 34px;
  }
  .account-page .transactions .icon {
    width: 28px;
    height: 28px;
  }
  .account-page .transactions__body {
    padding: 0 30px 60px;
  }
  .account-page .transactions .account-content__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 25px 30px 0;
    margin-bottom: 20px;
    gap: 20px;
  }
  .account-page .transactions .account-content__top-note {
    width: 100%;
  }
  .account-page .transactions .account-content__top .default-button {
    width: 100%;
  }
  .account-page .transactions__item {
    width: 100%;
  }
  .account-page .transactions__row {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: relative;
    padding: 20px;
    border-radius: 15px;
  }
  .account-page .transactions__row .transactions__item:not(:first-child) {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .account-page .transactions__row .transactions__item:nth-child(1),
  .account-page .transactions__row .transactions__item:nth-child(2),
  .account-page .transactions__row .transactions__item:nth-child(3) {
    width: 100%;
  }
  .account-page .transactions__row .transactions__item:nth-child(3) {
    color: rgba(0,0,0,0.5);
    font-size: 12px;
    line-height: 18px;
  }
  .account-page .transactions__row .transactions__item:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 15px;
  }
  .account-page .transactions__row .transactions__item:nth-child(4) {
    position: absolute;
    top: 20px;
    right: 15px;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 0px;
  }
  .account-page .transactions__row .transactions__item:nth-child(4) .icon,
  .account-page .transactions__row .transactions__item:nth-child(4) .text {
    display: none;
  }
  .account-page .transactions__row .transactions__item:nth-child(4) .back:after {
    display: none;
  }
  .account-page .transactions__row .transactions__item:nth-child(4) .default-button {
    width: 100%;
    height: 100%;
    border: none;
    padding: 0;
    background-image: url("../img/icons/dots.svg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
  }
  .account-page .transactions__row-title {
    display: none;
  }
  .payment-account__item-head.error .payment-account__item-head-left-info {
    margin-bottom: 0;
  }
}
@media (max-width: 940px) {
  .payment-account__item-body-row .col.col1,
  .payment-account__item-body-row .col.col2 {
    width: 50%;
  }
  .payment-account__item-body-row .col.col3 {
    width: 50%;
  }
  .payment-account__item-body-row .col.col4 {
    width: 30%;
  }
  .payment-account__item-body-row .info-text .t1 {
    font-size: 14px;
  }
  .payment-account__item-head-left-info .info-text .t2 {
    font-size: 13px;
  }
}
@media (max-width: 834px) {
  .account-page.page-with-fixed-header {
    padding-top: 0;
    padding-bottom: 100px;
  }
  .account-page.transactions-main {
    overflow: visible;
    height: auto !important;
    min-height: 100vh;
  }
  .account-page .insidePage-sideBar {
    position: -webkit-sticky;
    position: sticky;
    top: 15px;
  }
  .transactions__empty h2 {
    margin-bottom: 20px;
  }
  .payment .account-content__top {
    padding: 25px 30px 0;
  }
  .payment__body {
    padding: 0 30px 60px;
  }
  .payment__empty-title {
    margin-bottom: 20px;
  }
  .account .insidePage-container {
    gap: 10px;
  }
  .account-content__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 10px;
  }
  .account-content__top {
    padding: 25px 30px 35px;
  }
  .account-content__middle {
    padding: 0 30px;
    min-height: 50vh;
  }
  .account-content__middle.profile {
    padding: 0 30px 0px 30px;
    height: calc(100% - (98px + 87px));
  }
  .account-content__bottom {
    padding: 25px 30px;
  }
  .account-page .section {
    padding: 25px 0 25px;
  }
}
@media (max-width: 800px) {
  .payment__empty-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    min-width: auto;
  }
  .payment__empty-wrapper a,
  .payment__empty-wrapper div {
    height: 40px;
  }
  .payment__body {
    height: calc(100% - 87px);
  }
}
@media (max-width: 768px) {
  .reconcile__abs:before {
    width: calc(100% + 30px);
  }
  .account-content .profile h3 {
    margin-bottom: 30px;
  }
  .payment__item-5 > div {
    font-size: 12px;
  }
  .booklet__item-4 div {
    left: 5px;
  }
  .imaaser-daf .account-content__middle {
    padding: 0 15px;
  }
  .account-content__wrapper {
    max-width: none;
    gap: 25px;
    margin-bottom: 25px;
  }
  .account-content {
    border-radius: 0;
  }
  .footer .wrapper {
    height: calc(100% - 105px);
  }
  .account-page.page-with-fixed-header {
    padding: 0;
  }
  .account-page .insidePage-title {
    padding: 30px 0 10px;
  }
  .account-page .wrapper {
    padding: 0;
  }
  .page-with-fixed-header {
    padding-bottom: 0;
  }
  .account-content h2 {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
  }
  .account-content__abs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .account-content__bottom,
  .account-content__top {
    border-radius: 0 !important;
  }
  .account .insidePage-sideBar {
    width: 100%;
    display: block;
  }
  .account .default-tabs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    height: calc(100vh - (118px + 48px + 27px));
    padding: 0 15px;
  }
  .account .default-tabs .default-tab {
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
  }
  .account .default-tabs .default-tab__description {
    line-height: 20px;
    text-align: center;
    max-width: 90px;
  }
  .account h1,
  .account h2 {
    font-size: 20px;
    line-height: 24px;
  }
  .account h3 {
    font-size: 16px;
    line-height: 20px;
  }
  .account .giving-banner {
    display: none;
  }
  .account .insidePage-content {
    display: none;
  }
  .account .insidePage-title {
    width: 100%;
    text-align: center;
    padding-top: 20px;
  }
  .account .default-tab.active .default-tab__description,
  .account .default-tab:hover .default-tab__description {
    color: rgba(0,0,0,0.5);
  }
  .account.menu-hide .insidePage-content {
    display: block;
    min-height: 100vh;
  }
  .account.menu-hide .header__vertical,
  .account.menu-hide .insidePage-sideBar,
  .account.menu-hide .insidePage-title {
    display: none;
  }
  .account-page .section {
    padding: 0;
  }
  .account-content .imaaser-daf .account-content__middle-1 {
    max-height: none;
    min-height: calc(100vh - (91px + 140px));
  }
  .account-content .settings .account-content__middle {
    max-height: none;
    min-height: calc(100vh - (99px + 90px));
  }
  .account-page .transactions__body {
    padding: 0 15px 30px;
  }
  .account-page .transactions .account-content__top {
    padding: 25px 15px 0;
  }
  .account-page .imaaser-daf .account-content__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 40px;
    padding: 35px 15px 30px;
    margin-bottom: 0;
  }
  .account-page .imaaser-daf .account-content__top-note-right {
    padding: 0 15px 0 0;
    gap: 5px;
  }
  .account-page .payment .account-content__top {
    padding: 35px 15px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
  }
  .account-page .payment__desc {
    text-align: center;
    margin-top: 40px;
  }
  .account-page .payment__empty-wrapper {
    gap: 5px;
  }
  .account-page .payment__body {
    padding: 0 15px 60px;
  }
  .account-page .settings .account-content__top {
    padding: 35px 15px 35px 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .account-content__bottom {
    border-top: none;
    padding: 25px 15px;
  }
  .account-content__bottom a {
    width: 50%;
  }
  .account-content__middle {
    padding: 0 15px;
  }
  .account-content__top {
    padding: 35px 15px;
    border-bottom: none !important;
  }
  .account-content .profile .account-content__middle {
    padding: 0 15px;
  }
  .account-content .imaaser-daf__item {
    max-width: none;
  }
  .account-content__top-note-right {
    right: 0;
    top: 25px;
    left: auto;
    bottom: auto;
  }
  .account-content__top-note-right .default-button {
    width: 40px;
    aspect-ratio: 1/1;
  }
  .account-content__top-note-right .default-button path,
  .account-content__top-note-right .default-button g {
    opacity: 0.8;
  }
  .account-content__top-note-right .default-button .text {
    display: none;
  }
  .account-content__top-note-right .default-button .icon {
    margin: 0;
  }
  .account-content .imaaser-daf h3 {
    display: none;
  }
  .booklet__table-titles {
    display: none;
  }
  .account-content .imaaser-daf__item:first-child {
    margin-bottom: 20px;
  }
  .cardsGrid__bottom-item-abs {
    display: none;
  }
  .settings__subtitle-abs .default-note__tooltip {
    left: -165px;
    bottom: -90px;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
            transform: none;
  }
  .account-content .transactions__body .default-note__tooltip {
    left: 20px;
  }
  .account-content .transactions h2 {
    margin-bottom: 20px;
  }
  .account-content .transactions__subtitle {
    max-width: auto;
    text-align: center;
  }
  .account-page .transactions .account-content__top {
    gap: 15px;
  }
  .profile .account-content__top {
    margin-bottom: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .profile .account-content__top-note {
    position: absolute;
    top: 100px;
    right: 15px;
  }
  .modal {
    padding: 60px 0 0;
  }
  .modal h2 {
    font-size: 20px !important;
    line-height: 24px !important;
    margin-bottom: 15px !important;
  }
  .change-button {
    bottom: 31px;
  }
  .add-credit-card__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .reconcile__top {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .reconcile__top-right {
    display: none;
  }
  .account-modal__desc {
    margin-bottom: 20px;
  }
  .reconcile__bottom-left {
    gap: 5px;
  }
  .reconcile__item:nth-child(3) {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .reconcile__item:nth-child(3) .reconcile__item-date {
    font-size: 12px;
    line-height: 18px;
    color: rgba(0,0,0,0.5);
    padding-right: 10px;
    margin-right: 10px;
    position: relative;
  }
  .reconcile__item:nth-child(3) .reconcile__item-date:before {
    content: "";
    position: absolute;
    height: 9px;
    width: 1px;
    display: block;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: rgba(0,0,0,0.5);
  }
  .default-tab.logout {
    border: none;
  }
  .reconcile__item:first-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    height: 40px;
  }
  .reconcile__item:first-child .reconcile__item-pic {
    display: none;
  }
  .reconcile__item:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .reconcile__item:last-child {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .account-content .transactions h2 {
    padding-top: 10px;
  }
  .payment__empty {
    height: 100vh;
  }
  .account-content .transactions__empty {
    height: 100vh;
  }
  .booklet__abs {
    display: block;
  }
  .booklet__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
    padding: 15px 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 7px 0;
    height: 64px;
    overflow: hidden;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .booklet__row:hover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  .booklet__row.expanded {
    height: auto;
  }
  .booklet__row.expanded.active {
    background: linear-gradient(to bottom, #e0ffe8 0%, #e0ffe8 64px, #e7f9ec 64px, #e7f9ec 100%);
  }
  .booklet__row.expanded.completed {
    background: linear-gradient(to bottom, #dae4f8 0%, #dae4f8 64px, #e6edfa 64px, #e6edfa 100%);
  }
  .booklet__row.expanded.shipped {
    background: linear-gradient(to bottom, #d1f4f6 0%, #d1f4f6 64px, #e6f9fa 64px, #e6f9fa 100%);
  }
  .booklet__row.expanded.ordered {
    background: linear-gradient(to bottom, #f2f5d3 0%, #f2f5d3 64px, #f8fae6 64px, #f8fae6 100%);
  }
  .booklet__row.expanded.disabled {
    background: linear-gradient(to bottom, #eeeded 0%, #eeeded 64px, #f5f5f5 64px, #f5f5f5 100%);
  }
  .booklet__row.expanded .booklet__abs {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .booklet__row.active {
    position: relative;
  }
  .booklet__row.active:before {
    content: "Active";
    position: absolute;
    right: calc(32% - 20px);
    top: 24px;
    color: rgba(0,0,0,0.5);
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: -0.5px;
  }
  .booklet__row.active .booklet__item-4 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .booklet .booklet__item-1 {
    width: 33%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .booklet .booklet__item-2 {
    width: 33%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .booklet .booklet__item-3 {
    margin-top: 21px;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .booklet .booklet__item-4 {
    width: 33%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-item-align: center;
        align-self: center;
  }
  .booklet .booklet__item-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .booklet .booklet__item-1:after,
  .booklet .booklet__item-2:after,
  .booklet .booklet__item-3:after,
  .booklet .booklet__item-5:after {
    content: attr(data-title);
    color: rgba(0,0,0,0.5);
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.5px;
  }
  .booklet__item-4 div:before {
    display: none;
  }
  .account-content .transactions__subtitle,
  .payment__desc {
    max-width: 100%;
  }
  .account-page .settings__item:first-child h3 {
    margin-top: 0;
  }
  .payment-account__top {
    gap: 20px;
  }
  .account-content .payment-account {
    height: 100vh;
  }
  .account-content .payment-account__middle.profile {
    height: calc(100% - (155px + 90px));
  }
}
@media (max-width: 550px) {
  .edit-payment-account__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
  }
  .edit-payment-account__item {
    width: 100%;
    max-width: 500px;
    margin: auto;
  }
  .edit-payment-account-vertical .vertical__wrapper div {
    gap: 15px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .edit-payment-account__wrapper {
    margin-top: 20px;
  }
  .payment__row,
  .payment__item.payment__item-5 .vertical,
  .payment__item-5 > div,
  .payment__row .default-price,
  .payment__row .default-checkbox__text,
  .account-page .transactions__row .transactions__item:nth-child(3) {
    font-size: clamp(12px, 16px, 3.2vw);
  }
  .payment__item-1 div:last-child {
    font-size: clamp(10px, 14px, 3vw);
  }
  .account-content .transactions__row {
    font-size: clamp(12px, 18px, 3.5vw);
    line-height: 1.5;
  }
  .account .default-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
  }
  .account .default-tabs .default-tab {
    border-radius: 15px;
    background: rgba(0,0,0,0.04);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 20px;
  }
  .account .default-tabs .default-tab .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .account .default-tabs .default-tab__description {
    max-width: 100%;
    font-size: clamp(14px, 15px, 3.5vw);
  }
  .account .default-tabs .default-tab.logout {
    margin-top: 10px;
    border: 1px solid rgba(0,0,0,0.1);
    background: transparent;
  }
  #reconcile-1,
  #reconcile-2 {
    font-size: 12px;
  }
  #reconcile-1 .reconcile__table,
  #reconcile-2 .reconcile__table {
    height: calc(100vh - 360px);
  }
  #reconcile-1 .reconcile__item:last-child,
  #reconcile-2 .reconcile__item:last-child {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .payment-account__action-btns {
    position: relative;
  }
  .payment-account__action-btns .action-dots {
    display: block;
  }
  .payment-account__item-body-row .col .payment-account__action-btns.active .col-btns {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .payment-account__item-body-row .col .payment-account__action-btns .action-btn {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 3px;
    color: #000;
  }
  .payment-account__item-body-row .col .payment-account__action-btns .action-btn .text {
    display: block;
  }
  .payment-account__item-body-row .col .payment-account__action-btns .col-btns {
    position: absolute;
    right: -16px;
    top: calc(100% + 20px);
    z-index: 2;
    border-radius: 15px;
    background: #fff;
    -webkit-box-shadow: 15px 15px 50px 0px rgba(53,60,63,0.32);
            box-shadow: 15px 15px 50px 0px rgba(53,60,63,0.32);
    padding: 15px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
  }
  .payment-account__item-body-row .col .payment-account__action-btns .col-btns:before {
    content: '';
    width: 17px;
    height: 10px;
    background-image: url("../img/icons/polygon-more.svg");
    background-repeat: no-repeat;
    background-position: center bottom;
    position: absolute;
    right: 20px;
    top: -9px;
  }
  .payment-account .default-note__tooltip {
    left: auto;
    right: 20px;
  }
  .payment-account .default-note__container {
    width: 32px;
  }
}
@media (max-width: 520px) {
  .payment-account__item-body-row .col.col1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 80%;
  }
  .payment-account__item-body-row .col.col2 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    margin-top: 10px;
    width: 100%;
  }
  .payment-account__item-body-row .col.col3 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    padding-right: 0;
  }
  .payment-account__item-body-row .col.col3 .transactions__icons {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .payment-account__item-body-row .col.col4 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 50%;
  }
  .payment-account__item-body-row .col.col5 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .payment-account__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .account-content .payment-account__middle.profile {
    height: calc(100% - (155px + 124px));
  }
}
@media (max-width: 500px) {
  .cardsGrid__wrapper {
    grid-template-columns: 1fr;
  }
  .order-new-checks .order-new-checks__item-2,
  .order-new-checks .order-new-checks__title-2 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .order-new-checks .order-new-checks__item-2 .order-new-checks__count,
  .order-new-checks .order-new-checks__title-2 .order-new-checks__count {
    border-radius: 15px;
    width: 40px;
    height: 40px;
    aspect-ratio: auto;
  }
  .order-new-checks__minus,
  .order-new-checks__plus {
    width: 30px;
    height: 30px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .order-new-checks .order-new-checks__item-1 {
    padding-right: 10px;
  }
  .payment-account__item-head-left {
    width: 100%;
  }
  .payment-account__item-head.error .payment-account__item-head-left-info {
    margin-bottom: 15px;
  }
  .payment-account__item-head-mob-error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    padding: 8px 12px;
    border-radius: 10px;
    margin-bottom: 15px;
    color: #ff784e;
  }
  .payment-account__item-head-mob-error .icon,
  .payment-account__item-head-mob-error .close {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .payment-account__item-head-mob-error .close {
    margin-left: auto;
  }
  .payment-account__item-head-mob-error .icon {
    margin-right: 5px;
  }
}
@media (max-width: 420px) {
  .payment-account__item-head-right-btn:last-child .text {
    display: none;
  }
}
@media (max-width: 374px) {
  .payment-account__item-head-right-btn {
    font-size: 12px;
  }
  .payment-account__item-head-right {
    gap: 10px;
  }
  .payment-account__item-head-right-btn .icon {
    width: 16px;
  }
  .payment-account__item-head,
  .payment-account__item-body-row {
    padding: 15px;
  }
  .payment-account__bottom a {
    text-wrap: nowrap;
  }
}
@media (max-width: 1279px) {
  .sign-up__slider {
    width: 450px;
    max-width: 100%;
  }
  .sign-up__slider .slide .image .img2 {
    max-width: 135px;
    right: -15px;
    bottom: -15px;
  }
  .sign-up__slider .slide .image {
    height: 270px;
  }
  .sign-up__slider .swiper-pagination {
    top: 305px;
  }
}
@media (max-width: 1079px) {
  .sign-up__left {
    padding: 20px;
  }
  .sign-up__slider {
    width: 390px;
  }
  .sign-up__slider .slide .image {
    height: 235px;
    width: 100%;
  }
  .sign-up__slider .swiper-pagination {
    top: 265px;
  }
  .sign-up__slider .slide .image .img2 {
    max-width: 105px;
  }
  .sign-up__form-wrap .ttl {
    font-size: 32px;
  }
  .sign-up .step-back {
    top: 20px;
    left: 20px;
  }
}
@media (max-width: 850px) {
  .sign-up__left {
    display: none;
  }
  .sign-up__right {
    width: 100%;
  }
  .sign-up__form-wrap {
    width: 450px;
    max-width: 100%;
  }
  .show-on-tablet {
    display: block;
  }
  .sign-up__right {
    padding: 20px;
  }
  .sign-up__form-wrap .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
  }
  .sign-up__form-wrap .ttl {
    font-size: 64px;
    letter-spacing: -3px;
    line-height: 1;
  }
  .sign-up__right-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 260px 40px 40px;
  }
  .sign-up__right-block .copyright {
    color: rgba(0,0,0,0.5);
  }
  .sign-up .step-back {
    top: 40px;
    left: 40px;
  }
}
@media (max-width: 550px) {
  .sign-up__form-wrap .ttl {
    font-size: 34px;
    letter-spacing: -1.5px;
  }
  .sign-up__form-wrap .logo img {
    width: 101px;
  }
  .sign-up__right-block {
    padding: 95px 25px 25px;
  }
  .sign-up .step-back {
    top: 20px;
    left: 15px;
  }
  .sign-up__right {
    padding: 15px;
  }
  .sign-up__form-wrap .ttl {
    margin-bottom: 25px;
  }
  .sign-up {
    min-height: 750px;
  }
  .iti-mobile .iti--container {
    max-width: calc(100% - 60px);
  }
}
@media (max-width: 400px) {
  .sign-up__right-block .copyright {
    font-size: 10px;
  }
}
@media screen and (min-height: 880px) and (orientation: landscape) {
  .dashboard-block__income {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .dashboard-block__income .blocks {
    margin-bottom: 30px;
  }
}
@media screen and (max-height: 870px) and (orientation: landscape) {
  .dashboard .chart-hafrasha {
    margin: 20px auto 12px;
  }
  .dashboard .chart-maaser {
    margin: 30px auto 4px;
  }
  .dashboard .chart-blocks-wrap .block > .button {
    margin-top: 20px;
  }
  .dashboard .chart-blocks-wrap .block.maaser > .button {
    margin-top: 12px;
  }
  .dashboard-block__income {
    min-height: 320px;
  }
  .dashboard-block__total {
    min-height: 230px;
  }
  .dashboard-blocks {
    min-height: 560px;
  }
}
@media screen and (max-height: 820px) and (orientation: landscape) and (min-width: 981px) {
  .dashboard .chart-hafrasha__container {
    width: 62px;
    height: 70px;
  }
  .dashboard .chart-hafrasha__top {
    width: 39px;
    height: 13px;
  }
  .dashboard .chart-maaser {
    margin-top: 8px;
  }
}
@media (min-width: 2000px) {
  .dashboard-blocks {
    max-height: 1300px;
  }
  .dashboard-main-wrapper .wrapper {
    max-width: 1870px;
  }
}
@media (min-width: 2000px) and (min-height: 1000px) {
  .dashboard .chart-hafrasha__container {
    width: 108.5px;
    height: 122.5px;
  }
  .dashboard .chart-hafrasha__top {
    width: 68.25px;
    height: 22.75px;
  }
  .dashboard .chart-maaser {
    margin-top: 35px;
  }
  .chart-maaser__block {
    width: 270px;
    height: 270px;
  }
  .chart-maaser__container {
    height: 135px;
  }
  .chart-maaser__speed:after {
    width: 118px;
  }
  .chart-maaser__lines span {
    height: 37px;
  }
  .chart-maaser__lines.four span {
    top: 40.3px;
  }
  .chart-maaser__lines.four span:nth-child(3) {
    left: 33.33%;
    -webkit-transform: rotate(-30deg);
            transform: rotate(-30deg);
  }
  .chart-maaser__lines.four span:nth-child(4) {
    left: 66.66%;
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  .chart-maaser__lines.five span {
    top: 55.9px;
  }
  .chart-maaser__lines.five span:nth-child(3) {
    left: 25%;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .chart-maaser__lines.five span:nth-child(4) {
    left: 50%;
    top: 27.3px;
  }
  .chart-maaser__lines.five span:nth-child(5) {
    left: 75%;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .chart-maaser__lines.six span {
    top: 61.1px;
  }
  .chart-maaser__lines.six span:nth-child(3) {
    left: 22.5%;
    -webkit-transform: rotate(-55deg);
            transform: rotate(-55deg);
  }
  .chart-maaser__lines.six span:nth-child(4) {
    left: 38%;
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg);
    top: 32px;
  }
  .chart-maaser__lines.six span:nth-child(5) {
    left: 62%;
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg);
    top: 32px;
  }
  .chart-maaser__lines.six span:nth-child(6) {
    left: 77%;
    -webkit-transform: rotate(55deg);
            transform: rotate(55deg);
  }
  .chart-maaser__lines.seven span {
    top: 39px;
  }
  .chart-maaser__lines.seven span:nth-child(3) {
    left: 19.5%;
    -webkit-transform: rotate(-67deg);
            transform: rotate(-67deg);
    top: 75.4px;
  }
  .chart-maaser__lines.seven span:nth-child(4) {
    left: 31.5%;
    -webkit-transform: rotate(-36deg);
            transform: rotate(-36deg);
    top: 41.6px;
  }
  .chart-maaser__lines.seven span:nth-child(5) {
    left: 50%;
    top: 27.3px;
  }
  .chart-maaser__lines.seven span:nth-child(6) {
    left: 68.5%;
    -webkit-transform: rotate(36deg);
            transform: rotate(36deg);
    top: 41.6px;
  }
  .chart-maaser__lines.seven span:nth-child(7) {
    left: 80%;
    -webkit-transform: rotate(67deg);
            transform: rotate(67deg);
    top: 75.4px;
  }
  .chart-maaser__lines.nine span {
    top: 39px;
  }
  .chart-maaser__lines.nine span:nth-child(3) {
    left: 18.7%;
    -webkit-transform: rotate(-67deg);
            transform: rotate(-67deg);
    top: 80.4px;
  }
  .chart-maaser__lines.nine span:nth-child(4) {
    left: 26%;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 53.3px;
  }
  .chart-maaser__lines.nine span:nth-child(5) {
    left: 37%;
    -webkit-transform: rotate(-23deg);
            transform: rotate(-23deg);
    top: 33.8px;
  }
  .chart-maaser__lines.nine span:nth-child(6) {
    left: 50%;
    top: 27.3px;
  }
  .chart-maaser__lines.nine span:nth-child(7) {
    left: 63%;
    -webkit-transform: rotate(23deg);
            transform: rotate(23deg);
    top: 35.1px;
  }
  .chart-maaser__lines.nine span:nth-child(8) {
    left: 74%;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 53.3px;
  }
  .chart-maaser__lines.nine span:nth-child(9) {
    left: 81%;
    -webkit-transform: rotate(67deg);
            transform: rotate(67deg);
    top: 80.4px;
  }
  .chart-maaser__lines.eleven span {
    top: 39px;
  }
  .chart-maaser__lines.eleven span:nth-child(3) {
    left: 17.7%;
    -webkit-transform: rotate(-72deg);
            transform: rotate(-72deg);
    top: 87.1px;
  }
  .chart-maaser__lines.eleven span:nth-child(4) {
    left: 22.5%;
    -webkit-transform: rotate(-53deg);
            transform: rotate(-53deg);
    top: 63.7px;
  }
  .chart-maaser__lines.eleven span:nth-child(5) {
    left: 30%;
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg);
    top: 44.2px;
  }
  .chart-maaser__lines.eleven span:nth-child(6) {
    left: 39.5%;
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg);
    top: 32.5px;
  }
  .chart-maaser__lines.eleven span:nth-child(7) {
    left: 50%;
    top: 27.3px;
  }
  .chart-maaser__lines.eleven span:nth-child(8) {
    left: 60.5%;
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg);
    top: 32.5px;
  }
  .chart-maaser__lines.eleven span:nth-child(9) {
    left: 70%;
    -webkit-transform: rotate(35deg);
            transform: rotate(35deg);
    top: 45.5px;
  }
  .chart-maaser__lines.eleven span:nth-child(10) {
    left: 77%;
    -webkit-transform: rotate(53deg);
            transform: rotate(53deg);
    top: 63.7px;
  }
  .chart-maaser__lines.eleven span:nth-child(11) {
    left: 82%;
    -webkit-transform: rotate(72deg);
            transform: rotate(72deg);
    top: 88.4px;
  }
  .chart-maaser__points span,
  .chart-hafrasha__points span {
    font-size: 18px;
  }
  .chart-maaser {
    padding: 12px 18px 0;
  }
}
@media (max-width: 1280px) {
  .chart-blocks-wrap .chart-maaser {
    -webkit-transform: translateX(-50%) scale(0.8);
            transform: translateX(-50%) scale(0.8);
    left: 50%;
  }
}
@media (max-width: 1200px) {
  .chart-blocks-wrap .block {
    padding: 0 15px;
  }
  .dashboard-block__total {
    padding: 20px;
  }
  .total-chart {
    margin-top: 15px;
  }
  .chart-blocks-wrap .total-money .amount {
    font-size: 16px;
  }
  .chart-blocks-wrap .total-money:before {
    left: -15px;
    top: 6px;
  }
}
@media (max-width: 980px) {
  .dashboard-block__daf {
    grid-column-start: 1;
    grid-column-end: 4;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    min-height: 280px;
  }
  .dashboard-block__donate {
    grid-column-start: 4;
    grid-column-end: 6;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .dashboard-block__daf,
  .dashboard-block__donate,
  .dashboard-block__total {
    height: 280px;
  }
  .dashboard-block__total,
  .dashboard-block__last,
  .dashboard-block__income {
    grid-column-start: 1;
    grid-column-end: 6;
  }
  .dashboard-block__total {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .dashboard-block__last {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    height: 396px;
  }
  .dashboard-block__income {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    height: 396px;
  }
  .dashboard-blocks {
    height: auto !important;
    max-height: initial;
    grid-template-rows: auto;
  }
  .dashboard-block__total {
    padding: 25px 30px 30px;
  }
  .chart-blocks-wrap .chart-maaser {
    -webkit-transform: none;
            transform: none;
    left: auto;
  }
  .chart-blocks-wrap .block {
    padding: 0 30px;
  }
  .dashboard-block__donate .title {
    margin-bottom: 25px;
  }
  .chart-blocks-wrap .total-money .amount {
    font-size: 20px;
  }
  .withoutHafrasha .dashboard-block__last {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    grid-column-end: 4;
  }
  .withoutHafrasha .dashboard-block__income,
  .withoutHafrasha .dashboard-block__income.dashboard-block__income--old {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    grid-column-start: 4;
  }
  .withoutHafrasha .dashboard-block__last .organization,
  .withoutHafrasha .dashboard-block__last .note,
  .withoutHafrasha .dashboard-block__last .trigger,
  .withoutHafrasha .dashboard-block__last .table-item__organization,
  .withoutHafrasha .dashboard-block__last .table-item__note,
  .withoutHafrasha .dashboard-block__last .table-item__trigger {
    display: none;
  }
  .withoutHafrasha .dashboard-block__last .table-item__amount {
    padding-left: 5px;
  }
  .withoutHafrashaMaaser .note,
  .withoutHafrashaMaaser .schedule,
  .withoutHafrashaMaaser .trigger,
  .withoutHafrashaMaaser .table-item__note,
  .withoutHafrashaMaaser .table-item__schedule,
  .withoutHafrashaMaaser .table-item__trigger {
    display: none;
  }
  .dashboard-block__banner {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    grid-column-start: 4;
  }
  .onboarding .chart-line .block .chart-maaser {
    left: 50%;
  }
  .dashboard-block__income .disabled-buttons {
    margin-bottom: 15px;
  }
}
@media (max-width: 834px) {
  .dashboard-blocks {
    padding-top: 20px;
    padding-bottom: 85px;
  }
  .dashboard .wrapper {
    padding: 0 20px;
  }
  .withoutHafrasha .dashboard-block__last {
    grid-column-end: 6;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .withoutHafrasha .dashboard-block__income,
  .withoutHafrasha .dashboard-block__income.dashboard-block__income--old {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    grid-column-start: 1;
  }
  .dashboard-block__banner {
    grid-column-start: 1;
    height: 280px;
  }
  .dashboard .giving-banner {
    display: block;
  }
  .page-with-fixed-header.onboarding-page {
    padding-top: 65px;
  }
  .onboarding-content__wrap .inner-content > h1 {
    font-size: 34px;
  }
  .onboarding-content__bot {
    padding: 35px;
  }
  .footer-onboarding .list {
    gap: 20px;
  }
  .footer.footer-onboarding {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
  }
  .onboarding .payment__table,
  .onboarding-content__step2 .dont-connected-acc {
    width: 510px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 700px) {
  .dashboard-block__last .table-item {
    padding-right: 5px;
  }
  .dashboard .wrapper {
    padding: 0 15px;
  }
  .dashboard-blocks {
    padding-top: 15px;
  }
  .dashboard-block__last .table-item__type,
  .dashboard-block__last .table-item__amount {
    padding-left: 10px;
  }
  .dashboard-block__last .table-type__block {
    gap: 3px;
  }
  .dashboard-block__last {
    padding: 20px;
  }
  .withoutHafrasha .chart-blocks-wrap .chart-maaser {
    left: auto;
    -webkit-transform: none;
            transform: none;
  }
  .withoutHafrashaMaaser .organization,
  .withoutHafrashaMaaser .table-item__organization {
    display: none;
  }
}
@media (max-width: 580px) {
  .dashboard-block__last .schedule,
  .table-item__schedule {
    display: none;
  }
  .dashboard-block__donate .title {
    font-size: 24px;
    line-height: 1.3;
  }
  .dashboard-block__daf .money {
    font-size: 38px;
  }
  .dashboard-block__total {
    padding: 25px 20px 20px;
  }
  .chart-blocks-wrap .block {
    padding: 0 20px;
  }
  .chart-blocks-wrap .chart-maaser {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(0.9);
            transform: translateX(-50%) scale(0.9);
  }
  .dashboard {
    max-width: 100vw;
    overflow: hidden;
  }
  .dashboard-block__last .table-title:first-child {
    padding-left: 10px;
  }
  .dashboard-block__last .table-title:last-child {
    padding-right: 5px;
  }
  .dashboard-block__last .table-type__block .icon,
  .dashboard-block__last .table-amount__block .icon {
    width: 18px;
    height: 19px;
  }
  .footer-onboarding {
    display: none;
  }
  .page-with-fixed-header.onboarding-page {
    padding-bottom: 20px;
  }
  .onboarding-content__wrap {
    padding: 0 20px;
  }
  .demo-top-label .to-default-mode {
    position: static;
    margin-left: 3px;
  }
}
@media (max-width: 540px) {
  .header.header-onboarding .onboarding-progress__item .text {
    font-size: 14px;
  }
  .header.header-onboarding .onboarding-progress__item {
    margin: 0 10px;
  }
  .chart-gauge-combined-wrap {
    height: 150px;
    position: relative;
  }
  .chart-gauge-combined {
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    height: 200px;
  }
}
@media (max-width: 480px) {
  .dashboard-block__last .organization,
  .table-item__organization,
  .dashboard-block__donate {
    display: none;
  }
  .dashboard-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .dashboard-block__daf .money {
    margin-top: 10px;
    margin-bottom: 16px;
  }
  .dashboard-block__daf {
    height: calc(var(--vh, 1vh) * 35 - 80px);
    min-height: 150px;
    max-height: 220px;
  }
  .dashboard-block__daf .money {
    font-size: 34px;
  }
  .dashboard-block__total {
    padding: 20px;
    height: calc(var(--vh, 1vh) * 35 - 80px);
    min-height: 170px;
    max-height: 220px;
  }
  .dashboard-block__total .more {
    font-size: 0;
    gap: 0;
    margin-top: 0;
  }
  .dashboard-block__total .money {
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: -1px;
  }
  .dashboard .top {
    margin-bottom: 2px;
  }
  .dashboard-block__total .title {
    font-size: 12px;
  }
  .total-chart .ct-label.ct-horizontal.ct-end,
  .total-chart .ct-label.ct-vertical.ct-start {
    font-size: 10px;
  }
  .total-chart .ct-series,
  .total-chart .ct-grids {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }
  .total-chart .ct-label.ct-horizontal.ct-end {
    -webkit-transform: translateX(-16px);
            transform: translateX(-16px);
  }
  .total-chart {
    margin-top: 0;
  }
  h3,
  .chart-blocks-wrap .total-money .amount {
    font-size: 12px;
  }
  .chart-blocks-wrap .total-money:before {
    width: 8px;
    height: 7px;
    background-size: contain;
    left: -12px;
    top: 4px;
  }
  .chart-blocks-wrap .percent {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: -0.5px;
  }
  .chart-hafrasha {
    margin: 10px auto 5px;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  .chart-maaser {
    margin: 11px auto 2px;
  }
  .dashboard-block__income {
    min-height: 230px;
    max-height: 310px;
    height: calc(var(--vh, 1vh) * 45 - 80px);
    padding: 20px;
  }
  .dashboard-block__income:not(.dashboard-block__income--old) {
    padding: 20px;
  }
  .dashboard-block__income .default-button {
    margin-top: 10px;
  }
  .chart-blocks-wrap .chart-maaser {
    -webkit-transform: translateX(-50%) scale(0.7);
            transform: translateX(-50%) scale(0.7);
  }
  .dashboard-block__last .top {
    margin-bottom: 15px;
  }
  .dashboard .more {
    font-size: 0;
    gap: 0;
  }
  .dashboard-block__last .top {
    padding-right: 0;
  }
  .dashboard-block__last .table-title {
    padding-top: 0;
    padding-bottom: 8px;
  }
  .dashboard-block .icon {
    width: 24px;
    height: 24px;
  }
  .default-button {
    padding: 7px 18px;
  }
  .ct-tooltip {
    font-size: 14px;
    line-height: 1.2;
    padding: 8px;
    letter-spacing: -0.5px;
  }
  .modal-title {
    font-size: 20px;
  }
  .default-tab {
    padding: 7px 10px;
    min-height: 40px;
  }
  .payment-name {
    width: calc(100% - 160px);
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .payment-result {
    padding-right: 0;
  }
  .modal-form__item--daf-balance,
  .modal-form__item--hafrasha-balance,
  .modal-form__item--fullwidth-balance {
    grid-column-start: 1;
    grid-column-end: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
  .modal-form__item--daf-balance .bot-txt-1,
  .modal-form__item--hafrasha-balance .bot-txt-1,
  .modal-form__item--fullwidth-balance .bot-txt-1,
  .modal-form__item--daf-balance .bot-txt-2,
  .modal-form__item--hafrasha-balance .bot-txt-2,
  .modal-form__item--fullwidth-balance .bot-txt-2 {
    width: calc(50% - 5px);
  }
  .modal-form__item--daf-balance .default-checkbox,
  .modal-form__item--hafrasha-balance .default-checkbox,
  .modal-form__item--fullwidth-balance .default-checkbox {
    width: 100%;
  }
  .modal .bot-txt-1 {
    margin-bottom: 0;
  }
  .items-3.default-datepicker > .default-input {
    width: calc(50% - 5px);
  }
  .default-radios__container.items-3,
  .items-3.default-datepicker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 10px;
  }
  .default-radios__container.items-3 .default-radio {
    width: calc(33.33% - 7px);
  }
  .default-radios__container.items-3 .default-radio input:checked + .default-radio__label {
    background-color: #fff;
    border-color: #fff;
  }
  .default-radios__container.items-3 .default-radio .default-radio__block {
    display: none;
  }
  .default-radios__container.items-3 .default-radio .default-radio__text {
    margin: 0;
  }
  .default-radios__container.items-3 .default-radio .default-radio__label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 40px;
    width: 100%;
    border-radius: 10px;
    border: 1px solid rgba(0,0,0,0.1);
  }
  .modal-form__item-mob-w100 {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .modal .hafrasha-success-chart .chart-hafrasha {
    margin-bottom: 20px;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .divide-form__input.default-input {
    width: 100px;
  }
  .divide-form__amount .money {
    display: block;
  }
  .divide-form__amount .slash {
    display: none;
  }
  h2 {
    font-size: 20px;
  }
  .dashboard-block__income .default-button {
    border: 1px solid rgba(0,0,0,0.1);
    background-color: #fff;
  }
  .dashboard-block__income .default-button:hover .icon path {
    stroke: #fff;
  }
  .dashboard-block__income .default-button .text {
    color: #000;
  }
  .dashboard-block__income .default-button .icon path {
    stroke: rgba(0,0,0,0.5);
  }
  .dashboard-block__income .default-button .text-span__second {
    color: #fff;
  }
  .default-note__tooltip p {
    font-size: 12px;
  }
  .chart-blocks-wrap .total-money .default-note__tooltip {
    max-width: 190px;
  }
  .withoutHafrasha .chart-blocks-wrap .chart-maaser {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  .withoutHafrasha .chart-blocks-wrap .title,
  .withoutHafrasha .chart-blocks-wrap .total-money .amount {
    font-size: 14px;
  }
  .withoutHafrasha .dashboard-block__income .log-donation-btn {
    display: none;
  }
  .withoutHafrasha .dashboard-block__income .log-donation-btn-mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .withoutHafrasha .bot-buttons-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 15px;
  }
  .withoutHafrasha .bot-buttons-wrapper .default-button {
    margin-top: 0;
  }
  .withoutHafrasha .bot-buttons-wrapper .button {
    font-size: 12px;
  }
  .default .select2-container li:first-child {
    padding-right: 20px !important;
  }
  .default .select2-container li:first-child:before {
    display: none;
  }
  .radio-button.w33 {
    width: calc(33.33% - 10px);
  }
  .modal-tabs {
    gap: 10px;
  }
  .default-tab {
    border-radius: 10px;
  }
  .modal-form__buttons .default-button {
    width: calc(50% - 5px);
  }
  .modal-form__buttons .default-button.fullwidth {
    width: 100%;
  }
  .modal-form__bottom.fullWidth .default-button {
    width: 100%;
  }
  .ct-horizontal-wrap:nth-child(even) {
    display: none;
  }
  .chart-blocks-wrap .icon {
    width: 18px;
    height: 18px;
  }
  .chart-blocks-wrap .button {
    font-size: 12px;
  }
  .modal-form .modal-form__item--items-3-balance {
    grid-template-columns: 1fr 1fr;
  }
  .modal.small-size .modal-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .income-success-chart {
    margin-bottom: 30px;
    margin-top: auto;
  }
  .modal .income-failed-icon {
    margin-top: auto;
  }
  .default-tab.active .default-tab__description {
    font-weight: 500;
  }
  .default-button.whiteSecond {
    padding: 7px 10px;
  }
  .organizations-list .item {
    padding: 16px 20px;
  }
  .onboarding .wrapper {
    padding: 0;
  }
  .page-with-fixed-header.onboarding-page {
    padding-bottom: 0;
  }
  .header.header-onboarding {
    background-color: #fff;
    border-bottom: 1px solid #ece8db;
  }
  .onboarding-content__wrap .inner-content {
    padding: 30px 0 0;
  }
  .onboarding-content__wrap {
    padding: 0 15px;
  }
  .onboarding-content__wrap .inner-content > h1,
  .onboarding-content__step h1 {
    font-size: clamp(20px, 28px, 5vw);
    max-width: 220px;
  }
  .onboarding-content {
    border-radius: 0;
  }
  .onboarding-content__bot .goback-btn {
    display: none;
  }
  .onboarding .chart-line {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .onboarding .chart-line .text {
    margin-bottom: 20px;
  }
  .onboarding .chart-line .chart {
    margin-left: 0;
    width: 100%;
  }
  .onboarding .chart-line .block .chart-maaser {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    bottom: 0;
    left: auto;
  }
  .onboarding-content__wrap .giving-rate {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .onboarding-content__wrap .giving-rate__item {
    width: 100%;
    margin-bottom: 5px;
    height: 74px;
  }
  .onboarding-content__wrap .giving-rate__item .circle {
    position: static;
  }
  .giving-rate__item-content {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 20px;
    gap: 15px;
  }
  .giving-rate__item-content .percent {
    margin-left: auto;
  }
  .giving-rate__item-content .ttl {
    font-size: 14px;
  }
  .giving-rate__item-content .ttl img {
    width: 24px;
  }
  .onboarding .chart-line .block .chart-hafrasha {
    -webkit-transform: none;
            transform: none;
  }
  .onboarding .chart-line .block .chart-hafrasha__container {
    width: 76px;
    height: 84px;
  }
  .onboarding .chart-line .block .chart-hafrasha__top {
    width: 53px;
    height: 15px;
  }
  .onboarding-content__bot {
    padding: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }
  .onboarding-content__bot .default-button {
    width: 100%;
  }
  .onboarding-content__wrap {
    height: calc(100% - 71px);
  }
  .header.header-onboarding .onboarding-complete .graph span {
    background-color: #fff;
  }
  .onboarding .step-back-mob {
    display: block;
    position: absolute;
    left: 15px;
    top: 30px;
  }
  .onboarding-content__step2 {
    padding-top: 30px;
  }
  #onboarding-successful .modal-subtitle {
    max-width: 280px;
    margin: 0 auto auto;
  }
  .onboarding-content__step2 .dont-connected-acc .name {
    font-size: 16px;
  }
  .dashboard-block__income .disabled-buttons {
    gap: 10px;
  }
  .dashboard-block__income-empty {
    height: auto;
  }
  .dashboard-block__last-empty.dashboard-block__last {
    height: auto;
  }
  .dashboard-block__last-empty.dashboard-block__last .empty-block-bg .row {
    height: 26px;
    border-radius: 8px;
  }
  .dashboard-block__last-empty.dashboard-block__last .empty-block-bg .row.hide-mob {
    display: none;
  }
  .dashboard .no-transactions-block .icon {
    width: 52px;
    height: 52px;
    margin-bottom: 10px;
  }
  .dashboard .no-transactions-block .text {
    font-size: 16px;
  }
  .dashboard-block__income .disabled-buttons .button .icon {
    width: 18px;
    height: 18px;
  }
  .dashboard-block__income .disabled-buttons .button .icon svg {
    width: 100%;
    height: 100%;
  }
  .demo-top-label {
    border-top: 1px solid rgba(255,255,255,0.05);
  }
  .onboarding .payment__table-btn .default-button {
    width: 100%;
  }
  #onboarding-successful.modal.openModal .modal-block {
    max-height: calc(var(--vh, 1vh) * 100);
    height: calc(var(--vh, 1vh) * 100);
    border-radius: 0;
  }
  #onboarding-successful.modal.openModal .modal-block-wrap {
    max-height: calc(var(--vh, 1vh) * 100);
    height: calc(var(--vh, 1vh) * 100);
  }
  .united-chart__lines {
    height: 44px;
    margin-bottom: 3px;
  }
  .united-chart__lines-line--maaser {
    height: 36px;
  }
  .united-chart__lines-line--maaser .green-delimiter {
    height: 68px;
  }
  .united-chart__numbers {
    height: 14px;
    font-size: 10px;
    letter-spacing: -0.5px;
  }
  .dashboard-block__income-head-block-t1 .circle-green,
  .dashboard-block__income-head-block-t1 .circle-orange {
    width: 6px;
    height: 6px;
    margin-right: 4px;
  }
  .dashboard-block__income-head-block-t1 {
    margin-bottom: 2px;
  }
  .dashboard-block__income-head-block-t2 {
    margin-bottom: 8px;
  }
  .dashboard-block__income-head-block-t3 {
    font-size: 14px;
    letter-spacing: -0.35px;
  }
  .dashboard-block__income-bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .dashboard-block__income .button-wrapper {
    min-width: 50%;
  }
  .dashboard-block__income .button-wrapper:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .dashboard-block__income .button-wrapper:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin: 0 auto;
  }
  .dashboard-block__income .button-wrapper:nth-child(3) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .withoutHafrasha .dashboard-block__income-bottom {
    gap: 12px;
  }
  .withoutHafrasha .dashboard-block__income .default-button {
    margin-top: 0;
  }
  .withoutHafrasha .dashboard-block__income .button-wrapper {
    min-width: auto;
    margin: 0;
  }
  .chart-gauge-combined-wrap {
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .chart-gauge-combined {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    margin-top: -10px;
  }
  .chart-gauge-combined__points {
    width: calc(100% + 50px);
    height: calc(100% + 16px);
    left: -18px;
    top: -15px;
  }
  .chart-gauge-combined__points span {
    font-size: 20px;
  }
  .dashboard-block__income-bottom--centered .button-wrapper {
    min-width: initial;
  }
  .dashboard-block__income-bottom--centered .button-wrapper:nth-child(2) {
    margin: 0;
  }
  .dashboard-block__income-bottom--centered .default-button {
    margin: 0;
  }
  .withoutHafrasha .dashboard-block__income.dashboard-block__income--old .log-donation-btn {
    margin-bottom: 0;
    font-size: 14px;
  }
  .dashboard-block__income--old {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 420px) {
  .withoutHafrasha .dashboard-block__income .button-wrapper {
    min-width: 50%;
  }
}
@media (max-width: 480px) and (max-height: 700px) {
  .dashboard-block__daf {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 10px 60px 10px 14px;
    position: relative;
    height: calc(var(--vh, 1vh) * 28 - 80px);
    min-height: 68px;
  }
  .dashboard-block__daf .description {
    font-size: 14px;
    margin-bottom: 2px;
  }
  .dashboard-block__daf .money {
    font-size: 20px;
    letter-spacing: -0.5px;
    line-height: 1.2;
    margin: 0;
  }
  .dashboard-block__daf .default-button {
    position: absolute;
    right: 14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 32px;
    height: 32px;
    min-height: 32px;
    border-radius: 50%;
    padding: 0;
    border-color: rgba(255,255,255,0.6);
  }
  .dashboard-block__daf .default-button .icon {
    margin: 0;
  }
  .dashboard-block__daf .default-button .text {
    display: none;
  }
  .dashboard-block__total {
    padding: 12px 14px;
    min-height: 150px;
    height: calc(var(--vh, 1vh) * 43 - 80px);
  }
  .dashboard-block__total .top {
    margin-bottom: 0;
  }
  .dashboard-block__total .money {
    font-size: 20px;
  }
  .dashboard-block__income {
    padding: 12px 14px;
  }
  .dashboard-block__income-head-block-t1,
  .dashboard-block__income-head-block-t2 {
    font-size: 14px;
  }
  .dashboard-block__income-head-block {
    width: calc(50% - 15px);
    position: relative;
  }
  .dashboard-block__income-head-block:last-child:not(:first-child) {
    text-align: left;
  }
  .dashboard-block__income-head-block:last-child:not(:first-child) .dashboard-block__income-head-block-t1 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .dashboard-block__income-head-block-t3 {
    position: absolute;
    top: 0;
    right: 0;
  }
  .united-chart__lines {
    margin-bottom: 6px;
    height: 30px;
  }
  .united-chart__lines-line--maaser {
    height: 24px;
  }
  .united-chart__lines-line--maaser .green-delimiter {
    height: 40px;
  }
  .dashboard-block__income {
    min-height: 210px;
  }
  .dashboard-block__income .icon {
    width: 20px;
    height: 20px;
  }
  .dashboard-block__income .button {
    font-size: 12px;
  }
  .dashboard-block__income .default-button {
    min-height: 34px;
    padding: 5px 15px;
  }
  .dashboard-block__income .default-button .text {
    font-size: 12px;
  }
  .refrash-trans-btn {
    width: 34px;
    height: 34px;
  }
  .refrash-trans-btn .loading-icon svg {
    width: 100%;
    height: 100%;
  }
  .refrash-trans-btn .main-icon svg {
    width: 20px;
    height: 20px;
  }
  .withoutHafrasha .dashboard-block__income .button-wrapper {
    min-width: auto;
  }
}
@media (max-width: 480px) and (max-height: 550px) {
  .dashboard-block__income .button .icon {
    display: none;
  }
  .dashboard:not(.withoutHafrasha) .dashboard-block__income .button-wrapper {
    min-width: auto;
  }
  .dashboard:not(.withoutHafrasha) .dashboard-block__income .button-wrapper:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .dashboard:not(.withoutHafrasha) .dashboard-block__income .button-wrapper:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 0 14px;
  }
  .dashboard:not(.withoutHafrasha) .dashboard-block__income .button-wrapper:nth-child(3) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .dashboard:not(.withoutHafrasha) .dashboard-block__income .default-button {
    margin: 0;
    padding: 0;
    width: 32px;
    height: 32px;
    min-height: 32px;
  }
  .dashboard:not(.withoutHafrasha) .dashboard-block__income .default-button .icon {
    margin: 0;
  }
  .dashboard:not(.withoutHafrasha) .dashboard-block__income .default-button .text {
    display: none;
  }
  .dashboard-block__income-bottom {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .dashboard-block__income {
    min-height: 150px;
    height: calc(var(--vh, 1vh) * 47 - 80px);
  }
  .dashboard-block__total {
    min-height: 140px;
    height: calc(var(--vh, 1vh) * 46 - 80px);
  }
}
@media (max-width: 374px) {
  .chart-blocks-wrap .block {
    padding: 0 10px;
  }
  .chart-blocks-wrap .chart-maaser {
    -webkit-transform: translateX(-50%) scale(0.6);
            transform: translateX(-50%) scale(0.6);
  }
  h3,
  .chart-blocks-wrap .total-money .amount {
    font-size: 11px;
  }
  .dashboard-block__last,
  .modal {
    padding: 15px;
  }
  .dashboard .wrapper {
    padding: 0 10px;
  }
  .dashboard-block__last .table-title,
  .dashboard-block__last .table-item {
    font-size: 10px;
  }
  .default-button .text {
    font-size: 12px;
  }
}
@media (max-height: 600px) and (orientation: landscape) {
  .page-with-fixed-header {
    height: auto !important;
  }
}
@media (max-width: 1280px) {
  .transactions {
    overflow: hidden;
  }
  .transactions .insidePage-container {
    gap: 10px;
  }
  .transactions .insidePage-content {
    height: 100%;
    max-width: calc(100% - 250px);
    background-color: #fff;
    border-radius: 15px;
    padding: 25px 30px;
  }
  .transactions .insidePage-content__info .default-button.withIcon,
  .transactions .insidePage-content__info .search-button-form {
    border: 1.5px solid rgba(0,0,0,0.1);
  }
  .transactions .insidePage-main {
    padding: 0 15px 0 0;
    height: calc(100vh - 375px);
  }
  .transactions .transactions-table .iconWhite {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 34px;
    height: 34px;
    padding: 6px;
  }
  .transactions .transactions-table__item:first-child,
  .transactions .transactions-table__title:first-child {
    padding-left: 10px;
  }
  .transactions .transactions-table__item:last-child {
    padding-right: 10px;
  }
  .transactions .transactions-table__item p {
    font-size: 12px;
  }
  .transactions .transactions-table__item {
    padding: 15px 5px 15px 0;
  }
  .transactions .insidePage-content__top {
    margin-bottom: 0;
  }
}
@media (max-width: 1060px) {
  .transactions {
    padding-top: 25px;
  }
  .transactions .transactions-table thead {
    display: none;
  }
  .transactions .transactions-table {
    margin-top: 0;
  }
  .transactions .insidePage-content__top {
    margin-bottom: 15px;
  }
  .transactions .insidePage-sideBar {
    width: 220px;
  }
  .transactions .insidePage-content {
    max-width: calc(100% - 230px);
    height: 100%;
  }
  .transactions .insidePage-content .default-tabs__content {
    height: 100%;
  }
  .transactions .insidePage-content .tab-content__wrapper {
    height: calc(100% - 56px);
    overflow: auto;
    overflow-x: hidden;
  }
  .transactions .insidePage-main {
    padding: 0;
    height: auto;
    min-height: initial;
  }
  .transactions .insidePage-main:after {
    display: none;
  }
  .transactions .transactions-table {
    display: none;
  }
  .transactions .transactions-table-mobile {
    display: block;
    overflow: hidden;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .transactions .transactions-table-mobile .default-more__container.up {
    top: auto;
    bottom: 40px;
  }
  .transactions .transactions-table-mobile .default-more__container.up .default-more__menu:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    top: auto;
    bottom: -9px;
  }
  .transactions .insidePage-main {
    border-radius: 0;
  }
  .transactions .insidePage-content__titles {
    gap: 10px;
  }
  .transactions .insidePage-container {
    padding-bottom: 10px;
    margin-top: 22px;
  }
  .transactions .search-button-form {
    height: 41px;
    width: 270px;
  }
  .transactions .expand-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .transactions .expand-button .collapse {
    display: none;
  }
  .transactions .expand-button.opened .expand {
    display: none;
  }
  .transactions .expand-button.opened .collapse {
    display: block;
  }
  .transactions .default-button.whiteThird:hover {
    background-color: #fff;
  }
  .transactions .default-button.whiteThird:hover .icon path {
    stroke: #000;
  }
  .transactions .empty-transactions-wrap {
    height: 100%;
  }
  .transactions .insidePage-main.tab-content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 100%;
  }
  .mobile-table__row .default-more__menu {
    -webkit-box-shadow: -14px 10px 20px 0px rgba(53,60,63,0.05);
            box-shadow: -14px 10px 20px 0px rgba(53,60,63,0.05);
  }
  .simplebar-wrapper {
    padding-right: 0;
  }
}
@media (max-width: 800px) {
  .transactions .default-tab {
    padding: 12px;
  }
  .transactions .insidePage-sideBar {
    width: 180px;
  }
  .transactions .default-tab__description {
    font-size: 13px;
  }
  .transactions .insidePage-content {
    max-width: calc(100% - 190px);
    padding: 15px;
  }
  .transactions .insidePage-content__info {
    gap: 5px;
  }
  .statistic-tab:not(.empty) {
    padding: 15px 10px;
  }
  .statistic-item {
    padding: 12px 10px 10px;
  }
  .statistic-item-type2 .ttl {
    max-width: 70px;
    line-height: 1.1;
  }
  .default-filter__main {
    min-width: initial;
    width: calc(100vw - 40px);
  }
}
@media (max-width: 720px) {
  .transactions .insidePage-content__titles-wrap {
    position: relative;
  }
  .transactions .active-tab-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
    font-size: 14px;
  }
  .transactions .insidePage-content__titles {
    position: absolute;
    top: 35px;
    left: 0;
    display: block;
    -webkit-box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
            box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
    border-radius: 15px;
    z-index: 9;
    background-color: #fff;
    min-width: 110px;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .transactions .insidePage-content__titles.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .transactions .insidePage-content__titles .insidePage-content__title {
    height: 40px;
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 1;
  }
  .transactions .mobile-table__row .main-row .col:nth-child(1),
  .transactions .mobile-table__row .main-row .col:nth-child(2) {
    width: 25%;
  }
  .transactions .mobile-table__row .main-row .col:nth-child(3) {
    display: none;
  }
  .transactions .mobile-table__row .main-row .col:nth-child(4) {
    width: 30%;
  }
  .transactions .mobile-table__row .main-row .col:nth-child(5) {
    width: 20%;
  }
  .transactions .mobile-table__row .main-row {
    padding: 14px 10px 14px 15px;
  }
  .transactions .default-filter__main {
    min-width: 573px;
    right: -9px;
  }
}
@media (max-width: 600px) {
  body.filter-opened .transactions .insidePage-top {
    z-index: 9;
  }
}
@media (max-height: 520px) and (orientation: landscape) {
  .transactions .default-filter__main {
    position: fixed;
    z-index: 99;
    height: 100vh;
    width: 100vw;
    min-width: 100vw;
    bottom: 0;
    left: 0;
    right: auto;
    top: auto;
    background-color: rgba(0,0,0,0.7);
    border-radius: 0;
  }
  .transactions .default-filter__main:after {
    display: none;
  }
  .transactions .default-filter__main .default-filter__form {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 15px 15px 0 0;
    background-color: #fff;
  }
  .transactions .default-filter__main .default-filter__form-wrap {
    overflow: auto;
    max-height: calc(100vh - 30px);
    padding: 20px 15px;
  }
  .transactions .default-filter__main .default-filter__close-modal {
    position: absolute;
    top: 20px;
    right: 15px;
  }
  .transactions .default-filter__bottom-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 600px) {
  .transactions {
    padding-top: 15px;
    height: auto;
    overflow: visible;
  }
  .transactions .insidePage-wrapper {
    padding: 0;
    height: auto;
  }
  .transactions .insidePage-top {
    padding: 0 15px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: #f6f2e5;
    z-index: 15;
  }
  .transactions .insidePage-top .insidePage-title {
    font-size: 20px;
    line-height: 1.2;
  }
  .transactions .insidePage-top.isSticky {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .transactions .insidePage-top.isSticky .insidePage-buttons-tabs {
    display: none;
  }
  .transactions .insidePage-container {
    margin-top: 15px;
    display: block;
    height: auto;
  }
  .transactions .insidePage-buttons-top-mobile {
    display: block;
  }
  .transactions .newlog-btn-wrap {
    position: relative;
  }
  .transactions .newlog-btn-main {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 40px;
    width: 145px;
    padding: 0 15px;
    border-radius: 20px;
    border: 1px solid rgba(0,0,0,0.5);
  }
  .transactions .newlog-btn-main .icon {
    margin-right: 5px;
  }
  .transactions .newlog-btn-main .text {
    margin-right: 6px;
    opacity: 0.3;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.5px;
  }
  .transactions .newlog-btn-drop {
    position: absolute;
    top: 45px;
    left: 0;
    display: block;
    -webkit-box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
            box-shadow: 5px 20px 45px 0px rgba(129,135,138,0.22);
    border-radius: 15px;
    z-index: 15;
    background-color: #fff;
    width: 145px;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .transactions .newlog-btn-drop.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .transactions .newlog-btn-drop .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 40px;
    padding: 0 15px;
    gap: 10px;
    font-size: 14px;
    letter-spacing: -0.5px;
    font-weight: 500;
    color: #000;
  }
  .transactions .insidePage-sideBar {
    width: 100%;
    height: auto;
  }
  .transactions .insidePage-sideBar .default-tabs {
    display: block;
  }
  .transactions .insidePage-sideBar .default-tabs-wrap {
    width: 100%;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0 15px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .transactions .insidePage-sideBar .default-tabs-wrap .default-tab__description {
    white-space: nowrap;
  }
  .transactions .insidePage-sideBar .default-tabs-wrap::-webkit-scrollbar {
    display: none;
  }
  .transactions .insidePage-sideBar .default-tab {
    height: 40px;
    padding: 0 15px;
    margin-right: 5px;
    margin-bottom: 0;
  }
  .transactions .insidePage-sideBar .default-tab .default-price {
    display: none;
  }
  .transactions .insidePage-sideBar .default-tab.active .default-price {
    display: block;
  }
  .transactions .insidePage-sideBar .reccurings {
    margin: 0;
  }
  .transactions .statistic-tab {
    margin: 10px 15px 15px 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .transactions .statistic-tab.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .transactions .statistic-tab:not(.empty) {
    padding: 4px 10px 10px;
  }
  .transactions .statistic-tab .statistic-item,
  .transactions .statistic-tab .statistic-item-type2 {
    width: calc(50% - 2.5px);
    height: 34px;
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0;
    border-radius: 10px;
  }
  .transactions .statistic-tab .statistic-item .ttl,
  .transactions .statistic-tab .statistic-item-type2 .ttl {
    max-width: 100%;
    font-size: clamp(10px, 12px, 2.8vw);
    margin: 0;
  }
  .transactions .statistic-tab .statistic-item .amount,
  .transactions .statistic-tab .statistic-item-type2 .amount {
    font-size: 12px;
  }
  .transactions .statistic-item-type2:nth-of-type(2) {
    margin: 0;
  }
  .transactions .insidePage-content {
    width: 100%;
    max-width: 100%;
    padding: 0;
    padding-bottom: 15px;
    height: auto;
  }
  .transactions .insidePage-content__top {
    margin: 0;
    padding: 15px 15px 10px;
    position: -webkit-sticky;
    position: sticky;
    top: 40px;
    z-index: 11;
    background-color: #fff;
  }
  .transactions .insidePage-content__top.isSticky {
    border-bottom: 1px solid #ece8db;
  }
  .transactions .tab-content__wrapper {
    padding: 0 15px;
  }
  .transactions .default-filter__main {
    position: fixed;
    z-index: 99;
    height: 100vh;
    width: 100vw;
    min-width: 100vw;
    bottom: 0;
    left: 0;
    right: auto;
    top: auto;
    background-color: rgba(0,0,0,0.7);
    border-radius: 0;
  }
  .transactions .default-filter__main:after {
    display: none;
  }
  .transactions .default-filter__main .default-filter__form {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 15px 15px 0 0;
    background-color: #fff;
  }
  .transactions .default-filter__main .default-filter__form-wrap {
    overflow: auto;
    max-height: calc(100vh - 30px);
    padding: 20px 15px;
  }
  .transactions .default-filter__main .default-filter__close-modal {
    position: absolute;
    top: 20px;
    right: 15px;
    cursor: pointer;
    z-index: 5;
  }
  .transactions .default-filter__blocks {
    display: block;
  }
  .transactions .default-filter__mob-ttl {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1.2;
    display: block;
  }
  .transactions .default-filter__title {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .transactions .default-filter__block {
    margin-bottom: 25px;
  }
  .transactions .default-filter__bottom-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .transactions .default-filter__close-modal {
    display: block;
  }
  .transactions .default-filter__clear {
    display: none;
  }
  .transactions .empty-transactions {
    min-height: 400px;
  }
  .transactions .empty-transactions .icon {
    width: 60px;
    height: 60px;
    margin-bottom: 25px;
  }
  .transactions .empty-transactions .icon svg {
    width: 24px;
    height: 24px;
  }
  .transactions .empty-transactions .t1 {
    margin-bottom: 10px;
    font-size: clamp(16px, 22px, 5vw);
  }
  .transactions .empty-transactions .t2 {
    font-size: clamp(12px, 18px, 3.7vw);
  }
  .transactions-main {
    height: auto !important;
  }
  .insidePage-button-desktop {
    display: none;
  }
  .search-button-wrapper {
    position: static;
  }
  .search-button-wrapper .search-button-form {
    width: calc(100% - 28px);
    max-width: calc(100% - 28px);
    top: 15px;
    left: 14px;
  }
  .mobile-table__row .iconWhite,
  .transactions .icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .mobile-table__row p,
  .transactions .active-tab-mobile,
  .insidePage-content__title,
  .mobile-table__row .drop-row__item {
    font-size: clamp(10px, 16px, 3.2vw);
  }
  .transactions .default-tab__description {
    font-size: 15px;
  }
  .default-tab {
    gap: 7px;
  }
  .transactions .insidePage-content__titles {
    padding: 5px 0;
  }
  .mobile-table__row .default-more__container {
    right: -8px;
  }
  .default-more__menu:before {
    right: 12px;
  }
  .default-more__menu {
    border-radius: 10px;
  }
  .transactions .insidePage-content .tab-content__wrapper,
  .transactions .insidePage-main,
  .transactions .transactions-table-mobile {
    overflow: visible;
  }
}
@media (max-width: 550px) {
  .modal-table .transactions-table__title {
    padding-bottom: 5px;
    font-size: 12px;
  }
}
@media (max-width: 420px) {
  .mobile-table__row .main-row .col:nth-child(5) .open-more-info {
    margin-right: 5px;
  }
  .transactions .mobile-table__row .main-row {
    padding: 10px;
  }
}
@media (max-width: 1024px) {
  .onboarding .payment__row > .vertical {
    display: block;
  }
}
@media (max-width: 834px) {
  .page-404 {
    padding: 20px;
    height: 100%;
    min-height: 520px;
  }
  .page-with-fixed-header {
    padding-top: 0;
    padding-bottom: 97px;
  }
  .transactions-main {
    overflow: visible;
    min-height: 100vh;
  }
  .textpage {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .footer:not(.footer-onboarding) .list-item a {
    font-size: clamp(18px, 22px, 3.5vw);
  }
  .default-checkbox {
    max-width: 100%;
  }
}
@media (max-width: 550px) {
  #modal-new-donation-step2 .default-tabs__container {
    min-height: calc(100% - 50px);
  }
  #add-bank-account-donation .modal-form-wrap,
  #add-credit-card-donation .modal-form-wrap,
  #add-bank-account-deposit .modal-form-wrap,
  #add-credit-card-deposit .modal-form-wrap {
    min-height: calc(100% - 50px);
  }
  .modal:not(.type--popup) .modal-block {
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    height: 100%;
    overflow: hidden;
    padding: 0;
  }
  .modal:not(.type--popup) .modal-block-wrap {
    padding: 0;
    height: calc(100% - 65px);
    overflow: auto;
    padding: 10px 15px;
  }
  .modal:not(.type--popup) .modal-block-top {
    height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0.1);
  }
  .modal:not(.type--popup) .modal.openModal .modal-block {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    padding: 0;
  }
  .modal:not(.type--popup) .modal.openModal .modal-block-wrap {
    overflow: auto;
  }
  .modal:not(.type--popup) .modal.centerPosition .modal-block {
    border-radius: 0;
  }
  .modal:not(.type--popup) .modal.centerPosition .modal-block-wrap {
    padding: 10px 15px;
  }
  .modal,
  .fancy-modal {
    padding: 0;
  }
  .modal.type--popup .modal-block,
  .fancy-modal.type--popup .modal-block {
    padding: 20px;
  }
  .modal.type--popup .modal-close,
  .fancy-modal.type--popup .modal-close {
    top: 15px;
  }
  .modal-close,
  .fancy-modal-close {
    width: 30px;
    height: 30px;
    right: 15px;
    top: calc(50% - 15px);
  }
  .modal-close img,
  .fancy-modal-close img {
    width: 100%;
  }
  .fancy-modal.income .default-tabs__container,
  .fancy-modal.deposit .default-tabs__container,
  .fancy-modal.hafrasha .default-tabs__container,
  .fancy-modal.donation .default-tabs__container,
  .modal.deposit .default-tabs__container,
  .modal.income .default-tabs__container,
  .modal.hafrasha .default-tabs__container,
  .modal.donation .default-tabs__container {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .fancy-modal.income .default-tabs__content,
  .fancy-modal.deposit .default-tabs__content,
  .fancy-modal.hafrasha .default-tabs__content,
  .fancy-modal.donation .default-tabs__content,
  .modal.deposit .default-tabs__content,
  .modal.income .default-tabs__content,
  .modal.hafrasha .default-tabs__content,
  .modal.donation .default-tabs__content {
    min-height: calc(100% - 69px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .fancy-modal.income .default-tabs__content.active,
  .fancy-modal.deposit .default-tabs__content.active,
  .fancy-modal.hafrasha .default-tabs__content.active,
  .fancy-modal.donation .default-tabs__content.active,
  .modal.deposit .default-tabs__content.active,
  .modal.income .default-tabs__content.active,
  .modal.hafrasha .default-tabs__content.active,
  .modal.donation .default-tabs__content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .fancy-modal.income .modal-form__bottom,
  .fancy-modal.deposit .modal-form__bottom,
  .fancy-modal.hafrasha .modal-form__bottom,
  .fancy-modal.donation .modal-form__bottom,
  .modal.deposit .modal-form__bottom,
  .modal.income .modal-form__bottom,
  .modal.hafrasha .modal-form__bottom,
  .modal.donation .modal-form__bottom {
    margin-top: auto;
    padding-top: 20px;
  }
  .modal-form-wrap {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal:not(.type--popup) .modal-title,
  .modal:not(.type--popup) h2.modal-title {
    margin-bottom: 0 !important;
  }
  .modal-title.fz30 {
    font-size: 20px;
  }
  .modal-cookies {
    padding: 20px;
  }
  .modal-title {
    padding: 0 25px;
  }
  .organizations-list {
    max-height: initial;
  }
  .page-404 {
    padding: 0;
  }
  .page-404__wrap {
    border-radius: 0;
  }
  body {
    line-height: 1.5;
    font-size: 14px;
  }
  .default-input__title,
  .default-input input,
  .default-button .text {
    font-size: clamp(14px, 16px, 3.2vw);
  }
  .default-tab__description {
    font-size: clamp(14px, 20px, 3.5vw);
    line-height: 2;
  }
  .modal.small-size .modal-block {
    max-width: calc(100vw - 30px);
  }
  .modal .modal-block {
    width: 100vw;
    border-radius: 0;
  }
  .modal.type--popup .modal-block {
    max-width: calc(100vw - 30px);
    border-radius: 15px;
  }
  .fancybox__content:not(.type--popup) {
    border-radius: 0;
  }
  .fancy-modal:not(.type--popup) {
    padding: 0;
  }
  .fancy-modal:not(.type--popup) .modal-block {
    height: calc(var(--vh-resize, 1vh) * 100);
    padding: 0;
  }
  .fancy-modal:not(.type--popup) .modal-block-wrap {
    padding: 15px;
    overflow: scroll;
    height: calc(100% - 40px);
  }
  .fancy-modal:not(.type--popup) .modal-block-wrap .organizations-list {
    margin: 0 -15px;
  }
  .fancy-modal:not(.type--popup) .modal-block-wrap .organizations-list .item {
    margin-bottom: 0;
    border-radius: 0;
    border: none;
    border-top: 1px solid rgba(0,0,0,0.3);
    padding: 15px;
  }
  .fancy-modal:not(.type--popup) .modal-block-wrap .organizations-list .item:last-child {
    border-bottom: 1px solid rgba(0,0,0,0.3);
  }
  .fancy-modal:not(.type--popup) .modal-block-top {
    height: 40px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .fancy-modal:not(.type--popup) .modal-block-top .modal-title {
    margin-bottom: 0;
  }
  .fancy-modal:not(.type--popup) .modal-block-wrap {
    padding: 0;
    height: calc(var(--vh-resize, 1vh) * 100 - 65px);
    overflow: auto;
    padding: 10px 15px;
  }
  .fancy-modal:not(.type--popup) .modal-block-top {
    height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0.1);
  }
  .fancy-modal.small-size,
  .fancy-modal.type--popup {
    max-width: calc(100vw - 15px);
  }
}
@media (max-width: 480px) {
  .page-404__wrap {
    padding: 20px;
  }
  .page-404 .ttl {
    font-size: 32px;
  }
  .textpage {
    padding: 0;
  }
  .textpage__inner {
    border-radius: 0;
  }
  .textpage .content h1 {
    font-size: 26px;
  }
  .textpage .content h2 {
    font-size: 18px;
  }
  .textpage .content h3 {
    font-size: 16px;
  }
  .onboarding .chart-line .text p,
  .onboarding .chart-line .block .amount {
    font-size: clamp(14px, 16px, 3.2vw);
  }
  .default-checkbox__text {
    font-size: clamp(14px, 18px, 3.5vw);
  }
  .onboarding .chart-line .block .title {
    font-size: clamp(10px, 14px, 3.5vw);
  }
  .onboarding .chart-line .block .percent {
    font-size: clamp(20px, 32px, 7vw);
  }
}
@media (max-width: 375px) {
  .modal.small-size .modal-block {
    max-width: calc(100vw - 20px);
  }
  body {
    font-size: 12px;
  }
}

.org-descirption-left {
    text-align: left;
    width: fit-content;
    flex: 1;
}

.org-descirption-right {
    text-align: right;
    width: fit-content;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}


.org-descirption {
    display: flex;
    justify-content: space-between; /* Pushes first and last column to the edges */
    align-items: center; /* Aligns items vertically */
    width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN1cHBvcnRzL19kZWZhdWx0LnN0eWwiLCJpbmRleC5jc3MiLCJzdXBwb3J0cy9fZm9udC1mYWNlLnN0eWwiLCJfbWFpbi5zdHlsIiwic3VwcG9ydHMvX21peGlucy5zdHlsIiwiY29tcG9uZW50cy9fZm9vdGVyLnN0eWwiLCJjb21wb25lbnRzL19oZWFkZXIuc3R5bCIsInN1cHBvcnRzL19tb2RhbC5zdHlsIiwic3VwcG9ydHMvX2lucHV0cy5zdHlsIiwic3VwcG9ydHMvX2RhdGVwaWNrZXIuc3R5bCIsInN1cHBvcnRzL19maWx0ZXIuc3R5bCIsIl9kYXNoYm9hcmQuc3R5bCIsIl90cmFuc2FjdGlvbnMuc3R5bCIsInN1cHBvcnRzL19zZWxlY3Quc3R5bCIsIl9hY2NvdW50LWNvbnRlbnQuc3R5bCIsIl9zaWduLXVwLnN0eWwiLCJfb25ib2FyZGluZy5zdHlsIiwiX21lZGlhLWhlYWRlci5zdHlsIiwiX21lZGlhLWZvb3Rlci5zdHlsIiwiX21lZGlhLWFjY291bnQtY29udGVudC5zdHlsIiwiX21lZGlhLXNpZ24tdXAuc3R5bCIsIl9tZWRpYS1kYXNoYm9hcmQuc3R5bCIsIl9tZWRpYS10cmFuc2FjdGlvbnMuc3R5bCIsIl9tZWRpYS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Msa0JBQVU7RUFFVCxzQkFBa0I7RUFDbkIsZUFBVztFQUNYLGlCQUFhO0VBQ2IsV0FBTztFQUNOLGdCQUFhO0VBQ2Qsc0NBQWE7RUFDWixpQ0FBNEI7RUFDNUIsbUNBQXdCO0VBQ3pCLGtDQUF5QjtFQUN6Qix5QkFBYTtLQUFiLHNCQUFhO01BQWIscUJBQWE7VUFBYixpQkFBYTtBQ0FkO0FEQ0M7RUFDQyxVQUFTO0FDQ1g7QURHQTtFQUNFLGNBQVM7RUFDVCxlQUFXO0FDRGI7QURJQTs7O0VBQ0Usd0JBQW9CO0VBQ3BCLHFCQUFpQjtFQUNqQixnQkFBWTtFQUNaLGFBQVM7QUNBWDtBREdBOztFQUNFLHdCQUFvQjtFQUNwQixTQUFRO0FDQVY7QURHQTtF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ZXNDb250ZW50IjpbImJvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuXHRsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdCYuZmFkZU91dGVkIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG5pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTsgXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItd2lkdGg6IDBweDtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0bWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmUgIWltcG9ydGFudDtcclxuXHR0ZXh0LXNpemUtYWRqdXN0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5idXR0b24ge1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG5cdGZvbnQtZmFtaWx5ICRiYXNlLWZvbnQtZmFtaWx5XHJcblx0Zm9udC1zaXplICRiYXNlLWZvbnQtc2l6ZVxyXG5cdGxpbmUtaGVpZ2h0ICRiYXNlLWxpbmUtaGVpZ2h0XHJcbn1cclxuXHJcbnRkIHtcclxuXHRtYXJnaW46IDBweDtcclxuXHRwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmZvcm0ge1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRtYXJnaW46IDBweDtcclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW47XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG5hLFxyXG5zcGFuLFxyXG5kaXYsXHJcbmJ1dHRvbiB7XHJcblx0b3V0bGluZTogbm9uZSFpbXBvcnRhbnRcclxufVxyXG5cclxuaW5wdXRbdHlwZT1zdWJtaXRdLFxyXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXHJcbmJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbioge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVyLFxyXG4ud3JhcHBlcjphZnRlcixcclxuLnJvdzphZnRlcntcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuaW5wdXQsIHRleHRhcmVhIHtcclxuXHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHRcclxuXHR9XHJcbn1cclxuIiwiYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFsYmVydCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuYm9keS5mYWRlT3V0ZWQge1xuICBvcGFjaXR5OiAwO1xufVxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZSAhaW1wb3J0YW50O1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJBbGJlcnQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFsYmVydCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG50ZCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5mb3JtIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbmEge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5hLFxuc3BhbixcbmRpdixcbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLndyYXBwZXI6YWZ0ZXIsXG4ucm93OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cbmlucHV0OmZvY3VzOjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWxiZXJ0X1NhbnMvQWxiZXJ0U2Fucy1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FsYmVydF9TYW5zL0FsYmVydFNhbnMtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoXCIuLi9mb250cy9BbGJlcnRfU2Fucy9BbGJlcnRTYW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIi4uL2ZvbnRzL0FsYmVydF9TYW5zL0FsYmVydFNhbnMtTWVkaXVtLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi4uL2ZvbnRzL0FsYmVydF9TYW5zL0FsYmVydFNhbnMtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWxiZXJ0IFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FsYmVydF9TYW5zL0FsYmVydFNhbnMtU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FsYmVydF9TYW5zL0FsYmVydFNhbnMtU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybChcIi4uL2ZvbnRzL0FsYmVydF9TYW5zL0FsYmVydFNhbnMtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuLi9mb250cy9BbGJlcnRfU2Fucy9BbGJlcnRTYW5zLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi4uL2ZvbnRzL0FsYmVydF9TYW5zL0FsYmVydFNhbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWxiZXJ0X1NhbnMvQWxiZXJ0U2Fucy1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BbGJlcnRfU2Fucy9BbGJlcnRTYW5zLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybChcIi4uL2ZvbnRzL0FsYmVydF9TYW5zL0FsYmVydFNhbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIi4uL2ZvbnRzL0FsYmVydF9TYW5zL0FsYmVydFNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoXCIuLi9mb250cy9BbGJlcnRfU2Fucy9BbGJlcnRTYW5zLUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4ubWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y2ZjJlNTtcbn1cbi53cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAxMzkwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5wIHtcbiAgcGFkZGluZzogMDtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6ICdBbGJlcnQgU2FucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNDE3cHg7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAnQWxiZXJ0IFNhbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnQWxiZXJ0IFNhbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbnN2ZyB7XG4gIHdpbGwtY2hhbmdlOiBzdHJva2U7XG59XG5wYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG5jaXJjbGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbn1cbmEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLndvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdC1idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjQ5MjM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kZWZhdWx0LWJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMiw3MywzNSwwLjQpO1xufVxuLmRlZmF1bHQtYnV0dG9uLm5vY2VudGVyIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCgjZmZmLCAjMDAwKTtcbn1cbi5kZWZhdWx0LWJ1dHRvbi5mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZWZhdWx0LWJ1dHRvbi5sb2FkaW5nIC5pY29uLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlZmF1bHQtYnV0dG9uIC5pY29uIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmRlZmF1bHQtYnV0dG9uIC5pY29uLmxvYWRlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVmYXVsdC1idXR0b24gLmljb24ubG9hZGVyIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5kZWZhdWx0LWJ1dHRvbiAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG59XG4uZGVmYXVsdC1idXR0b24gLnRleHQtc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZWZhdWx0LWJ1dHRvbiAudGV4dC1zcGFuX19zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbn1cbi5kZWZhdWx0LWJ1dHRvbiAuYmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kZWZhdWx0LWJ1dHRvbiAuYmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbGVmdDogLTUwJTtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMWE1YzJhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmRlZmF1bHQtYnV0dG9uIC5pY29uIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kZWZhdWx0LWJ1dHRvbjpob3ZlciAuYmFjazphZnRlciB7XG4gIHRvcDogLTUwJTtcbn1cbi5kZWZhdWx0LWJ1dHRvbjpob3ZlciAudGV4dC1zcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5kZWZhdWx0LWJ1dHRvbjpob3ZlciAudGV4dC1zcGFuX19zZWNvbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuLmRlZmF1bHQtYnV0dG9uLmJvcmRlciB7XG4gIHBhZGRpbmc6IDdweCAxOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kZWZhdWx0LWJ1dHRvbi5ib3JkZXIgLmJhY2s6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmRlZmF1bHQtYnV0dG9uLmJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5kZWZhdWx0LWJ1dHRvbi5ib3JkZXI6aG92ZXIgLnRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5kZWZhdWx0LWJ1dHRvbi5ib3JkZXI6aG92ZXIgLmljb24gcGF0aCB7XG4gIHN0cm9rZTogIzAwMDtcbn1cbi5kZWZhdWx0LWJ1dHRvbi5ib3JkZXIuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbn1cbi5kZWZhdWx0LWJ1dHRvbi5ib3JkZXIuZGlzYWJsZWQgLnRleHQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZGVmYXVsdC1idXR0b24ud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5kZWZhdWx0LWJ1dHRvbi53aGl0ZSAuaWNvbiBwYXRoIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuLmRlZmF1bHQtYnV0dG9uLndoaXRlIC50ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGVmYXVsdC1idXR0b24ud2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmRlZmF1bHQtYnV0dG9uLndoaXRlOmhvdmVyIC50ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGVmYXVsdC1idXR0b24ud2hpdGU6aG92ZXIgLmljb24gcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5kZWZhdWx0LWJ1dHRvbi53aGl0ZTpob3ZlciAuYmFjazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmRlZmF1bHQtYnV0dG9uLndoaXRlLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ViZTdkYjtcbn1cbi5kZWZhdWx0LWJ1dHRvbi53aGl0ZS5kaXNhYmxlZCAudGV4dCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5kZWZhdWx0LWJ1dHRvbi53aGl0ZVNlY29uZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDdweCAxOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmRlZmF1bHQtYnV0dG9uLndoaXRlU2Vjb25kIC50ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGVmYXVsdC1idXR0b24ud2hpdGVTZWNvbmQgLmljb24gcGF0aCB7XG4gIHN0cm9rZTogIzAwMDtcbn1cbi5kZWZhdWx0LWJ1dHRvbi53aGl0ZVNlY29uZCAuYmFjazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmU3ZGI7XG59XG4uZGVmYXVsdC1idXR0b24ud2hpdGVTZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG59XG4uZGVmYXVsdC1idXR0b24ud2hpdGVTZWNvbmQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG59XG4uZGVmYXVsdC1idXR0b24ud2hpdGVTZWNvbmQuZGlzYWJsZWQgLnRleHQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZGVmYXVsdC1idXR0b24ud2hpdGVTZWNvbmQuZGlzYWJsZWQgLmljb24gcGF0aCB7XG4gIHN0cm9rZTogIzAwMDtcbn1cbi5kZWZhdWx0LWJ1dHRvbi53aGl0ZVRoaXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDE5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uZGVmYXVsdC1idXR0b24ud2hpdGVUaGlyZCAudGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRlZmF1bHQtYnV0dG9uLndoaXRlVGhpcmQgLmljb24gcGF0aCB7XG4gIHN0cm9rZTogIzAwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZGVmYXVsdC1idXR0b24ud2hpdGVUaGlyZCAuYmFjazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmU3ZGI7XG59XG4uZGVmYXVsdC1idXR0b24ud2hpdGVUaGlyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5kZWZhdWx0LWJ1dHRvbi53aGl0ZVRoaXJkOmhvdmVyIC5pY29uIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4uZGVmYXVsdC1idXR0b24ud2hpdGVUaGlyZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbn1cbi5kZWZhdWx0LWJ1dHRvbi53aGl0ZVRoaXJkLmRpc2FibGVkIC50ZXh0IHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmRlZmF1bHQtYnV0dG9uLndoaXRlVGhpcmQuZGlzYWJsZWQgLmljb24gcGF0aCB7XG4gIHN0cm9rZTogIzAwMDtcbn1cbi5kZWZhdWx0LWJ1dHRvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRlZmF1bHQtYnV0dG9uLmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRlZmF1bHQtYnV0dG9uLmJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5kZWZhdWx0LWJ1dHRvbi5ibGFjayAuYmFjazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG59XG4uZGVmYXVsdC1idXR0b24uYmxhY2suZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XG59XG4uZGVmYXVsdC1idXR0b24ud2hpdGVXaXRoSWNvbiB7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGVmYXVsdC1idXR0b24ud2hpdGVXaXRoSWNvbiAuaWNvbiBwYXRoIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuLmRlZmF1bHQtYnV0dG9uLndoaXRlV2l0aEljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG59XG4uZGVmYXVsdC1idXR0b24uYmlnIHtcbiAgcGFkZGluZzogOHB4IDMycHg7XG59XG4uZGVmYXVsdC1idXR0b24uYm9yZGVyU2Vjb25kIHtcbiAgcGFkZGluZzogN3B4IDE5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZGVmYXVsdC1idXR0b24uYm9yZGVyU2Vjb25kIC50ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGVmYXVsdC1idXR0b24uYm9yZGVyU2Vjb25kIC5pY29uIHBhdGgge1xuICBzdHJva2U6ICMwMDA7XG59XG4uZGVmYXVsdC1idXR0b24uYm9yZGVyU2Vjb25kIC5iYWNrOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5kZWZhdWx0LWJ1dHRvbi5ib3JkZXJTZWNvbmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uZGVmYXVsdC1idXR0b24uYm9yZGVyU2Vjb25kOmhvdmVyIC50ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGVmYXVsdC1idXR0b24uYm9yZGVyU2Vjb25kOmhvdmVyIC5pY29uIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4uZGVmYXVsdC1idXR0b24uYm9yZGVyU2Vjb25kLmRpc2FibGVkIC50ZXh0IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRlZmF1bHQtYnV0dG9uLndpdGhJY29uIHtcbiAgcGFkZGluZzogN3B4O1xufVxuLmRlZmF1bHQtYnV0dG9uLndpdGhJY29uIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRlZmF1bHQtYnV0dG9uLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGVmYXVsdC1idXR0b24uZGlzYWJsZWQgLmljb24gcGF0aCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5kZWZhdWx0LXByaWNlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGVmYXVsdC1wcmljZSBzcGFuOmxhc3QtY2hpbGQge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG4uZ3JleSxcbi5ncmF5IHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5kZWZhdWx0LW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGVmYXVsdC1tb3JlX19tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMTVweCAzNXB4IDUwcHggMHB4IHJnYmEoNTMsNjAsNjMsMC4zMik7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVmYXVsdC1tb3JlX19tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcG9seWdvbi1tb3JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAtOXB4O1xufVxuLmRlZmF1bHQtbW9yZV9fbWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlZmF1bHQtbW9yZV9fbWVudSAuaWNvbiB7XG4gIG1pbi13aWR0aDogMjRweDtcbn1cbi5kZWZhdWx0LW1vcmVfX2J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZWZhdWx0LW1vcmVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNnB4O1xuICB0b3A6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gIHotaW5kZXg6IDI7XG59XG4uZGVmYXVsdC1tb3JlIC5kZWxldGUgcCB7XG4gIGNvbG9yOiAjZmY3ODRlO1xufVxuLmRlZmF1bHQtbW9yZSAuZGVmYXVsdC1tb3JlX19jb250YWluZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLmRlZmF1bHQtbW9yZTpob3ZlciAuZGVmYXVsdC1tb3JlX19jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuLnVpLWtpdCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWkta2l0X19ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnVpLWtpdF9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjVweDtcbn1cbi51aS1raXRfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyNXB4O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuLnVpLWtpdF9fYnV0dG9ucy5saWdodEJnIHtcbiAgYmFja2dyb3VuZDogI2ViZTdkYjtcbn1cbi51aS1raXRfX2J1dHRvbnMuZGFya0JnIHtcbiAgYmFja2dyb3VuZDogIzAyNDkyMztcbn1cbi51aS1raXRfX21vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51aS1raXRfX2VsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5kZWZhdWx0LXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDdweDtcbn1cbi5kZWZhdWx0LXRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlZmF1bHQtdGFic19fY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZWZhdWx0LXRhYiB7XG4gIHBhZGRpbmc6IDEycHggMTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZWZhdWx0LXRhYltkYXRhLXRhYj1cInRyYW5zYWN0aW9uc1wiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZWZhdWx0LXRhYltkYXRhLXRhYj1cInRyYW5zYWN0aW9uc1wiXSAuZGVmYXVsdC10YWJfX3RyYW5zYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjQ5MjM7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRlZmF1bHQtdGFiLmxvZ291dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG59XG4uZGVmYXVsdC10YWJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG4uZGVmYXVsdC10YWIuYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xufVxuLmRlZmF1bHQtdGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZGVmYXVsdC10YWIuYWN0aXZlIC5kZWZhdWx0LXRhYl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5kZWZhdWx0LXRhYi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGVmYXVsdC10YWIuc21hbGwge1xuICBwYWRkaW5nOiA5cHg7XG59XG4uZGVmYXVsdC10YWI6aG92ZXIgLmRlZmF1bHQtdGFiX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRvbmF0aW9uIC53aGl0ZVNlY29uZCAuYmFjazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlN2Y2ZWI7XG59XG4uZGVwb3NpdCAud2hpdGVTZWNvbmQgLmJhY2s6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFlOWRlO1xufVxuLmhhZnJhc2hhIC53aGl0ZVNlY29uZCAuYmFjazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY3ZTI7XG59XG4uaW5jb21lIC53aGl0ZVNlY29uZCAuYmFjazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlMmY2ZmY7XG59XG4uaW5zaWRlUGFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBnYXA6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnNpZGVQYWdlLXNpZGVCYXIge1xuICB3aWR0aDogMjQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG4uaW5zaWRlUGFnZS1zaWRlQmFyIC5kZWZhdWx0LXRhYiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5pbnNpZGVQYWdlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5pbnNpZGVQYWdlLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnNpZGVQYWdlLWNvbnRlbnRfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnNpZGVQYWdlLWNvbnRlbnRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uaW5zaWRlUGFnZS1jb250ZW50X19pbmZvID4gLmRlZmF1bHQtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLmluc2lkZVBhZ2UtY29udGVudF9fdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI5cHg7XG59XG4uaW5zaWRlUGFnZS1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnNpZGVQYWdlLWNvbnRlbnRfX3RpdGxlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5zaWRlUGFnZS1jb250ZW50X190aXRsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5zaWRlUGFnZS1tYWluIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG59XG4uaW5zaWRlUGFnZS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5zaWRlUGFnZS1idXR0b25zLXRhYnMge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmluc2lkZVBhZ2UtYnV0dG9ucy10YWIge1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDEwcHg7XG59XG4uaW5zaWRlUGFnZS1idXR0b25zLXRhYi5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRlZmF1bHQtbm90ZSAuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZWZhdWx0LW5vdGUgLmljb24gfiBwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5kZWZhdWx0LW5vdGVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5kZWZhdWx0LW5vdGVfX2NvbnRhaW5lcjpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5kZWZhdWx0LW5vdGVfX2NvbnRhaW5lcjpob3ZlciAuZGVmYXVsdC1ub3RlX190b29sdGlwIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5kZWZhdWx0LW5vdGVfX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IGNhbGMoMTAwJSAtIDVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDVweCAyMHB4IDQ1cHggMHB4IHJnYmEoMTI5LDEzNSwxMzgsMC4zNSk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG4uZGVmYXVsdC1ub3RlX190b29sdGlwIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLnRyYW5zYWN0aW9ucy10YWJsZSAuZG9uYXRpb24sXG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS10Ym9keSAuZG9uYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTdmNmViO1xufVxuLnRyYW5zYWN0aW9ucy10YWJsZSAuZG9uYXRpb246aG92ZXIsXG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS10Ym9keSAuZG9uYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZmZmVjO1xufVxuLnRyYW5zYWN0aW9ucy10YWJsZSAuZGVwb3NpdCxcbi5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLXRib2R5IC5kZXBvc2l0IHtcbiAgYmFja2dyb3VuZDogI2YxZTlkZTtcbn1cbi50cmFuc2FjdGlvbnMtdGFibGUgLmRlcG9zaXQ6aG92ZXIsXG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS10Ym9keSAuZGVwb3NpdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWU0Y2M7XG59XG4udHJhbnNhY3Rpb25zLXRhYmxlIC5oYWZyYXNoYSxcbi5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLXRib2R5IC5oYWZyYXNoYSB7XG4gIGJhY2tncm91bmQ6ICNmOWY3ZTI7XG59XG4udHJhbnNhY3Rpb25zLXRhYmxlIC5oYWZyYXNoYTpob3Zlcixcbi5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLXRib2R5IC5oYWZyYXNoYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZGY5ZDE7XG59XG4udHJhbnNhY3Rpb25zLXRhYmxlIC5pbmNvbWUsXG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS10Ym9keSAuaW5jb21lIHtcbiAgYmFja2dyb3VuZDogI2UyZjZmZjtcbn1cbi50cmFuc2FjdGlvbnMtdGFibGUgLmluY29tZTpob3Zlcixcbi5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLXRib2R5IC5pbmNvbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDVmMmZmO1xufVxuLm1vYmlsZS10YWJsZSAuZG9uYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTdmNmViO1xufVxuLm1vYmlsZS10YWJsZSAuZGVwb3NpdCB7XG4gIGJhY2tncm91bmQ6ICNmMWU5ZGU7XG59XG4ubW9iaWxlLXRhYmxlIC5oYWZyYXNoYSB7XG4gIGJhY2tncm91bmQ6ICNmOWY3ZTI7XG59XG4ubW9iaWxlLXRhYmxlIC5pbmNvbWUge1xuICBiYWNrZ3JvdW5kOiAjZTJmNmZmO1xufVxuLmdpdmluZy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbi9iYW5uZXItYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2l2aW5nLWJhbm5lciAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG4uZ2l2aW5nLWJhbm5lciAuc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2hvdy1vbi10YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtYnV0dG9uLXdyYXBwZXIuYWN0aXZlIC5zZWFyY2gtYnV0dG9uLWZvcm0ge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMztcbn1cbi5zZWFyY2gtYnV0dG9uLWZvcm0ge1xuICB3aWR0aDogNDYwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogNDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc2VhcmNoLWJ1dHRvbi1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1idXR0b24tZm9ybSAuc2VhcmNoLWljb24sXG4uc2VhcmNoLWJ1dHRvbi1mb3JtIC5jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2VhcmNoLWJ1dHRvbi1mb3JtIC5jbG9zZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2Utd2l0aC1maXhlZC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5yYWRpby1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmFkaW8tYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWJ1dHRvbl9fbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xufVxuLnJhZGlvLWJ1dHRvbiBpbnB1dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtOTtcbn1cbi5yYWRpby1idXR0b24gaW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1idXR0b25fX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnJhZGlvLWJ1dHRvbi53MjUge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAxNXB4KTtcbn1cbi5yYWRpby1idXR0b24udzMzIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTMuNXB4KTtcbn1cbi5yYWRpby1idXR0b24udzUwIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG4ucGFnZS00MDQge1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMCA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS00MDRfX3dyYXAge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS00MDQgLmljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmMmU1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnBhZ2UtNDA0IC50dGwge1xuICB3aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbn1cbi5wYWdlLTQwNCAuZGVzY3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLmxvYWRlci1mdWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogOTk7XG59XG4ubG9hZGVyLWZ1bGxfX2lubmVyIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmxvYWRlci1mdWxsIC5pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbi5sb2FkZXItZnVsbCAuaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvYWRlci1mdWxsIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dHBhZ2Uge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRleHRwYWdlX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA5ODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi50ZXh0cGFnZSAuY29udGVudCB7XG4gIHdpZHRoOiA1MTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG4udGV4dHBhZ2UgLmNvbnRlbnQgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG59XG4udGV4dHBhZ2UgLmNvbnRlbnQgLnVwZGF0ZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRleHRwYWdlIC5jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLnRleHRwYWdlIC5jb250ZW50IHAge1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4udGV4dHBhZ2UgLmNvbnRlbnQgcCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGV4dHBhZ2UgLmNvbnRlbnQgcCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnRleHRwYWdlIC5jb250ZW50IGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRleHRwYWdlIC5jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi50ZXh0cGFnZSAuY29udGVudCB1bCxcbi50ZXh0cGFnZSAuY29udGVudCBvbCB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4udGV4dHBhZ2UgLmNvbnRlbnQgdWwgbGksXG4udGV4dHBhZ2UgLmNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHRwYWdlIC5jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQsXG4udGV4dHBhZ2UgLmNvbnRlbnQgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dHBhZ2UgLmNvbnRlbnQgdWwge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLnRleHRwYWdlIC5jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0cGFnZSAuY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA3cHg7XG59XG4udGV4dHBhZ2UgLmNvbnRlbnQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBudW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi50ZXh0cGFnZSAuY29udGVudCBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG51bSkgXCIpXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2VzLWxpc3Qge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4ucGFnZXMtbGlzdCAud3JhcHBlciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4ucGFnZXMtbGlzdCAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFnZXMtbGlzdCAuaXRlbSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBhZ2VzLWxpc3QgLml0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRpdmlkZXItMjUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLm10NSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tdDI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5tYjI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFzc3dvcmQtcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21haW4vcGFzc3dvcmQtYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4ucGFzc3dvcmQtcGFnZV9fdG9wIHtcbiAgbWF4LXdpZHRoOiAyOTVweDtcbn1cbi5wYXNzd29yZC1wYWdlX190b3AtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnBhc3N3b3JkLXBhZ2VfX3RvcC10ZXh0MSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjQxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYXNzd29yZC1wYWdlX190b3AtdGV4dDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhc3N3b3JkLXBhZ2VfX3Bhc3Mge1xuICBtYXJnaW46IDQ4cHggMCAzMnB4O1xufVxuLnBhc3N3b3JkLXBhZ2VfX3Bhc3MtaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG4ucGFzc3dvcmQtcGFnZV9fcGFzcy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5wYXNzd29yZC1wYWdlX19wYXNzLXdyYXAgLml0ZW0ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYXNzd29yZC1wYWdlX19wYXNzLXdyYXAgLml0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYXNzd29yZC1wYWdlX19rZXlib2FyZCB7XG4gIHdpZHRoOiAyNTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHggMThweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhc3N3b3JkLXBhZ2VfX2tleWJvYXJkIC5rZXkge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhc3N3b3JkLXBhZ2VfX2tleWJvYXJkIC5rZXk6bm90KC5pY29uKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA1LDI1NSwyMzksMC4xNSk7XG59XG4ucGFzc3dvcmQtcGFnZV9fa2V5Ym9hcmQgLmtleTpub3QoLmljb24pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhc3N3b3JkLXBhZ2VfX2ZvcmdldCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG59XG4uZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5mb290ZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIHBhZGRpbmc6IDM4cHggMDtcbn1cbi5mb290ZXIgLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuLmZvb3RlciAubGlzdC5yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZm9vdGVyIC5saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5mb290ZXIgLmRlc2NyaXB0aW9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5mb290ZXIgLnZlcnRpY2FsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlci5maXhlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbn1cbi5oZWFkZXJfX3ZlcnRpY2FsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG4uaGVhZGVyLndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXIud2hpdGU6aG92ZXIgLmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmhlYWRlciAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5oZWFkZXIgLmxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uaGVhZGVyIC5saXN0IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGVhZGVyIC5saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5oZWFkZXIgLmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5oZWFkZXIgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLmhlYWRlciAuaXRlbS1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uaGVhZGVyIC5pdGVtIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLmhlYWRlciAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlciAubm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXIgLm5vdGlmaWNhdGlvbiAubmV3IHtcbiAgYmFja2dyb3VuZDogI2ZmNzg0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogOXB4O1xuICBwYWRkaW5nOiAzcHggNHB4IDNweCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTRweDtcbiAgbWluLXdpZHRoOiAxNHB4O1xufVxuLmhlYWRlciAubm90aWZpY2F0aW9uOmhvdmVyIHBhdGgge1xuICBzdHJva2U6ICMwMjQ5MjM7XG59XG4uaGVhZGVyIC5kZWZhdWx0LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmhlYWRlci5oZWFkZXItb25ib2FyZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTtcbn1cbi5oZWFkZXIuaGVhZGVyLW9uYm9hcmRpbmcgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIzcHggMDtcbn1cbi5oZWFkZXIuaGVhZGVyLW9uYm9hcmRpbmcgLm9uYm9hcmRpbmctcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmhlYWRlci5oZWFkZXItb25ib2FyZGluZyAub25ib2FyZGluZy1wcm9ncmVzc1tkYXRhLWNvbXBsZXRlPVwiMVwiXSAuaW5uZXItbGluZSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uaGVhZGVyLmhlYWRlci1vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXByb2dyZXNzW2RhdGEtY29tcGxldGU9XCIxXCJdIC5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtOm50aC1jaGlsZCgxKSAuY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjg4NTNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg4NTNmO1xufVxuLmhlYWRlci5oZWFkZXItb25ib2FyZGluZyAub25ib2FyZGluZy1wcm9ncmVzc1tkYXRhLWNvbXBsZXRlPVwiMVwiXSAub25ib2FyZGluZy1wcm9ncmVzc19faXRlbTpudGgtY2hpbGQoMSkgLnRleHQge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci5oZWFkZXItb25ib2FyZGluZyAub25ib2FyZGluZy1wcm9ncmVzc1tkYXRhLWNvbXBsZXRlPVwiMlwiXSAuaW5uZXItbGluZSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uaGVhZGVyLmhlYWRlci1vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXByb2dyZXNzW2RhdGEtY29tcGxldGU9XCIyXCJdIC5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtOm50aC1jaGlsZCgxKSAuY2lyY2xlLFxuLmhlYWRlci5oZWFkZXItb25ib2FyZGluZyAub25ib2FyZGluZy1wcm9ncmVzc1tkYXRhLWNvbXBsZXRlPVwiMlwiXSAub25ib2FyZGluZy1wcm9ncmVzc19faXRlbTpudGgtY2hpbGQoMikgLmNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4ODUzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4ODUzZjtcbn1cbi5oZWFkZXIuaGVhZGVyLW9uYm9hcmRpbmcgLm9uYm9hcmRpbmctcHJvZ3Jlc3NbZGF0YS1jb21wbGV0ZT1cIjJcIl0gLm9uYm9hcmRpbmctcHJvZ3Jlc3NfX2l0ZW06bnRoLWNoaWxkKDEpIC50ZXh0LFxuLmhlYWRlci5oZWFkZXItb25ib2FyZGluZyAub25ib2FyZGluZy1wcm9ncmVzc1tkYXRhLWNvbXBsZXRlPVwiMlwiXSAub25ib2FyZGluZy1wcm9ncmVzc19faXRlbTpudGgtY2hpbGQoMikgLnRleHQge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci5oZWFkZXItb25ib2FyZGluZyAub25ib2FyZGluZy1wcm9ncmVzc1tkYXRhLWNvbXBsZXRlPVwiM1wiXSAuaW5uZXItbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci5oZWFkZXItb25ib2FyZGluZyAub25ib2FyZGluZy1wcm9ncmVzc1tkYXRhLWNvbXBsZXRlPVwiM1wiXSAub25ib2FyZGluZy1wcm9ncmVzc19faXRlbTpudGgtY2hpbGQoMSkgLmNpcmNsZSxcbi5oZWFkZXIuaGVhZGVyLW9uYm9hcmRpbmcgLm9uYm9hcmRpbmctcHJvZ3Jlc3NbZGF0YS1jb21wbGV0ZT1cIjNcIl0gLm9uYm9hcmRpbmctcHJvZ3Jlc3NfX2l0ZW06bnRoLWNoaWxkKDIpIC5jaXJjbGUsXG4uaGVhZGVyLmhlYWRlci1vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXByb2dyZXNzW2RhdGEtY29tcGxldGU9XCIzXCJdIC5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtOm50aC1jaGlsZCgzKSAuY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjg4NTNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg4NTNmO1xufVxuLmhlYWRlci5oZWFkZXItb25ib2FyZGluZyAub25ib2FyZGluZy1wcm9ncmVzc1tkYXRhLWNvbXBsZXRlPVwiM1wiXSAub25ib2FyZGluZy1wcm9ncmVzc19faXRlbTpudGgtY2hpbGQoMSkgLnRleHQsXG4uaGVhZGVyLmhlYWRlci1vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXByb2dyZXNzW2RhdGEtY29tcGxldGU9XCIzXCJdIC5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtOm50aC1jaGlsZCgyKSAudGV4dCxcbi5oZWFkZXIuaGVhZGVyLW9uYm9hcmRpbmcgLm9uYm9hcmRpbmctcHJvZ3Jlc3NbZGF0YS1jb21wbGV0ZT1cIjNcIl0gLm9uYm9hcmRpbmctcHJvZ3Jlc3NfX2l0ZW06bnRoLWNoaWxkKDMpIC50ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIuaGVhZGVyLW9uYm9hcmRpbmcgLm9uYm9hcmRpbmctcHJvZ3Jlc3NfX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThkYjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA5LjI1cHg7XG4gIGxlZnQ6IDI1cHg7XG59XG4uaGVhZGVyLmhlYWRlci1vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXByb2dyZXNzX19saW5lIC5pbm5lci1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4ODUzZjtcbn1cbi5oZWFkZXIuaGVhZGVyLW9uYm9hcmRpbmcgLm9uYm9hcmRpbmctcHJvZ3Jlc3NfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyLmhlYWRlci1vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uaGVhZGVyLmhlYWRlci1vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVhZGVyLmhlYWRlci1vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaGVhZGVyLmhlYWRlci1vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtIC5jaXJjbGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2VjZThkYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLmhlYWRlci5oZWFkZXItb25ib2FyZGluZyAub25ib2FyZGluZy1wcm9ncmVzc19faXRlbSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5tZW51LWJ1dHRvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtYnV0dG9uIC5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgbGVmdDogMDtcbn1cbi5tZW51LWJ1dHRvbiAubGluZS0xIHtcbiAgdG9wOiA2cHg7XG59XG4ubWVudS1idXR0b24gLmxpbmUtMiB7XG4gIHRvcDogMTJweDtcbn1cbi5tZW51LWJ1dHRvbiAubGluZS0zIHtcbiAgdG9wOiAxOHB4O1xuICB3aWR0aDogOHB4O1xufVxuLm9wZW4tYnVyZ2VyIC5tZW51LWJ1dHRvbiAubGluZS0xIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLm9wZW4tYnVyZ2VyIC5tZW51LWJ1dHRvbiAubGluZS0yIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiAzcHg7XG59XG4ub3Blbi1idXJnZXIgLm1lbnUtYnV0dG9uIC5saW5lLTMge1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiAxOHB4O1xuICB0b3A6IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9kYWwgLmJvdC10eHQtMSxcbi5mYW5jeS1tb2RhbCAuYm90LXR4dC0xIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4ubW9kYWwgLmJvdC10eHQtMixcbi5mYW5jeS1tb2RhbCAuYm90LXR4dC0yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLm1vZGFsIC5kZWZhdWx0LWlucHV0LncyNSxcbi5mYW5jeS1tb2RhbCAuZGVmYXVsdC1pbnB1dC53MjUge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAxNXB4KTtcbn1cbi5tb2RhbCAuZGVmYXVsdC1pbnB1dC53MzMsXG4uZmFuY3ktbW9kYWwgLmRlZmF1bHQtaW5wdXQudzMzIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTMuNXB4KTtcbn1cbi5tb2RhbCAuZGVmYXVsdC1pbnB1dC53NTAsXG4uZmFuY3ktbW9kYWwgLmRlZmF1bHQtaW5wdXQudzUwIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG4ubW9kYWwgLmluY29tZS1mYWlsZWQtaWNvbixcbi5mYW5jeS1tb2RhbCAuaW5jb21lLWZhaWxlZC1pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuLm1vZGFsIC5pbmNvbWUtZmFpbGVkLWljb24gLmljb24yLFxuLmZhbmN5LW1vZGFsIC5pbmNvbWUtZmFpbGVkLWljb24gLmljb24yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLm1vZGFsLmRvbmF0aW9uIC5tb2RhbC1ibG9jayxcbi5mYW5jeS1tb2RhbC5kb25hdGlvbiAubW9kYWwtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZTdmNmViO1xufVxuLm1vZGFsLmRlcG9zaXQgLm1vZGFsLWJsb2NrLFxuLmZhbmN5LW1vZGFsLmRlcG9zaXQgLm1vZGFsLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2YxZTlkZTtcbn1cbi5tb2RhbC53aGl0ZSAubW9kYWwtYmxvY2ssXG4uZmFuY3ktbW9kYWwud2hpdGUgLm1vZGFsLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhbC5oYWZyYXNoYSAubW9kYWwtYmxvY2ssXG4uZmFuY3ktbW9kYWwuaGFmcmFzaGEgLm1vZGFsLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjdlMjtcbn1cbi5tb2RhbC5pbmNvbWUgLm1vZGFsLWJsb2NrLFxuLmZhbmN5LW1vZGFsLmluY29tZSAubW9kYWwtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZTJmNmZmO1xufVxuLm1vZGFsIC5tb2RhbC10ZXh0LWJsb2NrIGgzLFxuLmZhbmN5LW1vZGFsIC5tb2RhbC10ZXh0LWJsb2NrIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbn1cbi5tb2RhbCAubW9kYWwtdGV4dC1ibG9jayBwLFxuLmZhbmN5LW1vZGFsIC5tb2RhbC10ZXh0LWJsb2NrIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4ubW9kYWwgLmluY29tZS1zdWNjZXNzLWNoYXJ0IC5jaGFydC1tYWFzZXIsXG4uZmFuY3ktbW9kYWwgLmluY29tZS1zdWNjZXNzLWNoYXJ0IC5jaGFydC1tYWFzZXIsXG4ubW9kYWwgLmhhZnJhc2hhLXN1Y2Nlc3MtY2hhcnQgLmNoYXJ0LW1hYXNlcixcbi5mYW5jeS1tb2RhbCAuaGFmcmFzaGEtc3VjY2Vzcy1jaGFydCAuY2hhcnQtbWFhc2VyLFxuLm1vZGFsIC5pbmNvbWUtc3VjY2Vzcy1jaGFydCAuY2hhcnQtaGFmcmFzaGEsXG4uZmFuY3ktbW9kYWwgLmluY29tZS1zdWNjZXNzLWNoYXJ0IC5jaGFydC1oYWZyYXNoYSxcbi5tb2RhbCAuaGFmcmFzaGEtc3VjY2Vzcy1jaGFydCAuY2hhcnQtaGFmcmFzaGEsXG4uZmFuY3ktbW9kYWwgLmhhZnJhc2hhLXN1Y2Nlc3MtY2hhcnQgLmNoYXJ0LWhhZnJhc2hhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RhbCAuaW5jb21lLXN1Y2Nlc3MtY2hhcnQgLmNoYXJ0LW1hYXNlcl9fc2Vjb25kLFxuLmZhbmN5LW1vZGFsIC5pbmNvbWUtc3VjY2Vzcy1jaGFydCAuY2hhcnQtbWFhc2VyX19zZWNvbmQge1xuICBzdHJva2U6ICNmZmY7XG59XG4ubW9kYWwgLmhhZnJhc2hhLXN1Y2Nlc3MtY2hhcnQgLmNoYXJ0LWhhZnJhc2hhX19jb250YWluZXIsXG4uZmFuY3ktbW9kYWwgLmhhZnJhc2hhLXN1Y2Nlc3MtY2hhcnQgLmNoYXJ0LWhhZnJhc2hhX19jb250YWluZXIsXG4ubW9kYWwgLmhhZnJhc2hhLXN1Y2Nlc3MtY2hhcnQgLmNoYXJ0LWhhZnJhc2hhX190b3AsXG4uZmFuY3ktbW9kYWwgLmhhZnJhc2hhLXN1Y2Nlc3MtY2hhcnQgLmNoYXJ0LWhhZnJhc2hhX190b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vZGFsIC5oYWZyYXNoYS1zdWNjZXNzLWNoYXJ0IC5jaGFydC1oYWZyYXNoYSxcbi5mYW5jeS1tb2RhbCAuaGFmcmFzaGEtc3VjY2Vzcy1jaGFydCAuY2hhcnQtaGFmcmFzaGEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4ubW9kYWwgLmluY29tZS1mYWlsZWQtaWNvbixcbi5mYW5jeS1tb2RhbCAuaW5jb21lLWZhaWxlZC1pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuLm1vZGFsIC5pbmNvbWUtZmFpbGVkLWljb24gLmljb24yLFxuLmZhbmN5LW1vZGFsIC5pbmNvbWUtZmFpbGVkLWljb24gLmljb24yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogNDBweCA4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogLTk7XG59XG4ubW9kYWwub3Blbk1vZGFsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5tb2RhbDpub3QoLmNlbnRlclBvc2l0aW9uKS5vcGVuTW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC5jZW50ZXJQb3NpdGlvbi5vcGVuTW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC5jZW50ZXJQb3NpdGlvbiAubW9kYWwtYmxvY2sge1xuICBtYXJnaW46IGF1dG87XG59XG4ubW9kYWwuc21hbGwtc2l6ZSAubW9kYWwtYmxvY2sge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLm1vZGFsLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLm1vZGFsLWNsb3NlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogNTtcbn1cbi5tb2RhbC1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9kYWwtdGl0bGUuZnozMCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubW9kYWwtc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5tb2RhbC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAyNXB4IDIwcHg7XG59XG4ubW9kYWwtZm9ybSAuZnVsbFdpZHRoIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbn1cbi5tb2RhbC1mb3JtIC5mdWxsV2lkdGggPiAuZGVmYXVsdC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1mb3JtIC5pdGVtcy0zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuLm1vZGFsLWZvcm1fX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ubW9kYWwtZm9ybV9fYnV0dG9uIC5kZWZhdWx0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWZvcm1fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cbi5tb2RhbC1mb3JtX19idXR0b25zIC5mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC10YWJzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYmxvY2std2l0aC10ZXh0LWxpc3Qge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLmJsb2NrLXdpdGgtdGV4dC1saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsb2NrLXdpdGgtdGV4dC1saXN0IC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLXdpdGgtdGV4dC1saXN0IC50dGwge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZGl2aWRlLXR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kaXZpZGUtZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kaXZpZGUtZm9ybV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGl2aWRlLWZvcm1fX2Nsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaXZpZGUtZm9ybV9fZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kaXZpZGUtZm9ybV9fZm9ybSAubWludXMsXG4uZGl2aWRlLWZvcm1fX2Zvcm0gLnBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5kaXZpZGUtZm9ybV9fZm9ybSAubWludXMuZGlzYWJsZWQsXG4uZGl2aWRlLWZvcm1fX2Zvcm0gLnBsdXMuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZGl2aWRlLWZvcm1fX2lucHV0LmRlZmF1bHQtaW5wdXQge1xuICB3aWR0aDogMTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5kaXZpZGUtZm9ybV9faW5wdXQuZGVmYXVsdC1pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdNb250aCc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRpdmlkZS1mb3JtX19pbnB1dC5kZWZhdWx0LWlucHV0IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cbi5kb25hdGlvbi1jYXRlZ29yaWVzIC5tb2RhbC10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5vcmdhbml6YXRpb25zLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ub3JnYW5pemF0aW9ucy1saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjMpO1xuICBnYXA6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vcmdhbml6YXRpb25zLWxpc3QgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ub3JnYW5pemF0aW9ucy1saXN0IC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm9yZ2FuaXphdGlvbnMtbGlzdCAuaXRlbS1saW5lMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ub3JnYW5pemF0aW9ucy1saXN0IC5pdGVtLWxpbmUxIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm9yZ2FuaXphdGlvbnMtbGlzdCAuaXRlbS1saW5lMSAuZmF2LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5vcmdhbml6YXRpb25zLWxpc3QgLml0ZW0tbGluZTIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG4ub3JnYW5pemF0aW9ucy1saXN0IC5pdGVtLWxpbmUyIHAge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4ub3JnYW5pemF0aW9ucy1saXN0IC5pdGVtLWxpbmUyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3JnYW5pemF0aW9ucy1saXN0IC5pdGVtIC5kb25hdGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3JnYW5pemF0aW9ucy1saXN0IC5pdGVtIC5mYXYtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ub3JnYW5pemF0aW9ucy1saXN0IC5pdGVtIC5mYXYtaWNvbiBwYXRoIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm9yZ2FuaXphdGlvbnMtbGlzdCAuaXRlbSAuZmF2LWljb24uZmF2b3VyaXRlIHBhdGgge1xuICBvcGFjaXR5OiAxO1xuICBmaWxsOiAjMDI0OTIzO1xuICBzdHJva2U6ICMwMjQ5MjM7XG59XG4ubmV3LWRvbnRhaW9uX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5uZXctZG9udGFpb25fX2hlYWQgLmJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZXctZG9udGFpb25fX2hlYWQgLmZhdi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5ldy1kb250YWlvbl9faGVhZCAuZmF2LWljb24gcGF0aCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uZXctZG9udGFpb25fX2hlYWQgLmZhdi1pY29uLmZhdm91cml0ZSBwYXRoIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsbDogIzAyNDkyMztcbiAgc3Ryb2tlOiAjMDI0OTIzO1xufVxuLnBheW1lbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXltZW50LWl0ZW0gLmljb24uYWRkIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcGx1cy1ncmF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBheW1lbnQtaXRlbSAuYmFsYW5jZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDNweDtcbn1cbi5wYXltZW50LXJlc3VsdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xufVxuLnBheW1lbnQtbWV0aG9kLXN1Y2Nlc3MtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg4NTNmO1xuICBib3gtc2hhZG93OiAwcHggMzVweCA1MHB4IDBweCByZ2JhKDE5LDMzLDIwLDAuNDEpO1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXltZW50LW1ldGhvZC1zdWNjZXNzLXBvcHVwIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGF5bWVudC1tZXRob2Qtc3VjY2Vzcy1wb3B1cCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLWNvb2tpZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDVweCAyMHB4IDQ1cHggMHB4IHJnYmEoMTI5LDEzNSwxMzgsMC4yMik7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcGFkZGluZzogNDBweDtcbiAgei1pbmRleDogMTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1jb29raWVzX190MSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5tb2RhbC1jb29raWVzX190MiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5tb2RhbC1jb29raWVzX190MiBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtY29va2llc19fdDIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XG59XG4ubW9kYWwtY29va2llc19fYnRucyB7XG4gIGdhcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5mYW5jeWJveF9fY29udGVudC5zbWFsbC1zaXplIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLmZhbmN5LW1vZGFsIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYW5jeS1tb2RhbCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZmFuY3ktbW9kYWw+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVmYXVsdC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVmYXVsdC1pbnB1dC53aXRoSWNvbiBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IDdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kZWZhdWx0LWlucHV0LndpdGhJY29uLnJpZ2h0SWNvbiBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTRweCkgN3B4O1xufVxuLmRlZmF1bHQtaW5wdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZWZhdWx0LWlucHV0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5kZWZhdWx0LWlucHV0IGlucHV0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbn1cbi5kZWZhdWx0LWlucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4uZGVmYXVsdC1pbnB1dCBpbnB1dDpmb2N1cyxcbi5kZWZhdWx0LWlucHV0IGlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmRlZmF1bHQtaW5wdXQgaW5wdXQubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDMpO1xufVxuLmRlZmF1bHQtaW5wdXQgLmNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2NhbGVuZGFyLnN2Z1wiKTtcbn1cbi5kZWZhdWx0LWlucHV0IC5hbW91bnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYW1vdW50LnN2Z1wiKTtcbiAgcGFkZGluZzogMCAyMHB4IDAgNDlweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggMThweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5kZWZhdWx0LWlucHV0IHRleHRhcmVhIHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uZGVmYXVsdC1pbnB1dCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLmRlZmF1bHQtaW5wdXQgdGV4dGFyZWE6Zm9jdXMsXG4uZGVmYXVsdC1pbnB1dCB0ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5kZWZhdWx0LWlucHV0LmRpc2FibGVkIGlucHV0LFxuLmRlZmF1bHQtaW5wdXQuZGlzYWJsZWQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNDUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40NSk7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4uZGVmYXVsdC1pbnB1dC5lcnJvciBpbnB1dCxcbi5kZWZhdWx0LWlucHV0LmVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ODRlO1xufVxuLmRlZmF1bHQtaW5wdXQuZXJyb3I6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZjc4NGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uZGVmYXVsdC1pbnB1dC5pbnB1dFBhc3N3b3JkIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZGVmYXVsdC1pbnB1dC5pbnB1dFBhc3N3b3JkLnZpc2libGUgLmhpZGUtaWNvbiAuaGlkZGVuLWljb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGVmYXVsdC1pbnB1dC5pbnB1dFBhc3N3b3JkLnZpc2libGUgLmhpZGUtaWNvbiAudmlzaWJsZS1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5kZWZhdWx0LWlucHV0LmlucHV0UGFzc3dvcmQgLmhpZGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZGVmYXVsdC1pbnB1dC5pbnB1dFBhc3N3b3JkIC5oaWRlLWljb24gLnZpc2libGUtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5kZWZhdWx0LWlucHV0LmlucHV0UGFzc3dvcmQgLmhpZGUtaWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5kZWZhdWx0LWlucHV0LmlucHV0UGFzc3dvcmQgLmhpZGUtaWNvbiBwYXRoIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRlZmF1bHQtaW5wdXQuaW5wdXRQYXNzd29yZCAuaGlkZS1pY29uOmhvdmVyIHBhdGgge1xuICBvcGFjaXR5OiAxO1xufVxuLmRlZmF1bHQtY2hlY2tib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZGVmYXVsdC1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cbi5kZWZhdWx0LWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuZGVmYXVsdC1jaGVja2JveF9fbGFiZWwgLmRlZmF1bHQtY2hlY2tib3hfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogIzAyNDkyMztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kZWZhdWx0LWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuZGVmYXVsdC1jaGVja2JveF9fbGFiZWwgLmRlZmF1bHQtY2hlY2tib3hfX2Jsb2NrOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrLnN2Z1wiKTtcbn1cbi5kZWZhdWx0LWNoZWNrYm94X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmRlZmF1bHQtY2hlY2tib3hfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZWZhdWx0LWNoZWNrYm94X19ibG9jayB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlZmF1bHQtY2hlY2tib3hfX2Jsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kZWZhdWx0LWNoZWNrYm94X19ibG9jazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MCwxMzMsNjMsMC41KTtcbn1cbi5kZWZhdWx0LWNoZWNrYm94LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kZWZhdWx0LXJhZGlvc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDIwcHg7XG59XG4uZGVmYXVsdC1yYWRpb3NfX2NvbnRhaW5lci5pdGVtcy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbi5kZWZhdWx0LXJhZGlvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uZGVmYXVsdC1yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cbi5kZWZhdWx0LXJhZGlvIGlucHV0OmNoZWNrZWQgKyAuZGVmYXVsdC1yYWRpb19fbGFiZWwgLmRlZmF1bHQtcmFkaW9fX2Jsb2NrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDI0OTIzO1xuICBib3JkZXItd2lkdGg6IDdweDtcbn1cbi5kZWZhdWx0LXJhZGlvX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmRlZmF1bHQtcmFkaW9fX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlZmF1bHQtcmFkaW9fX2Jsb2NrIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlZmF1bHQtcmFkaW9fX2Jsb2NrOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQwLDEzMyw2MywwLjUpO1xufVxuLmRlZmF1bHQtcmFkaW8uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRlZmF1bHQtc3dpdGNoZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5kZWZhdWx0LXN3aXRjaGVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xufVxuLmRlZmF1bHQtc3dpdGNoZXIgaW5wdXQ6Y2hlY2tlZCArIC5kZWZhdWx0LXN3aXRjaGVyX19sYWJlbCAuZGVmYXVsdC1zd2l0Y2hlcl9fYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMDI0OTIzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRlZmF1bHQtc3dpdGNoZXIgaW5wdXQ6Y2hlY2tlZCArIC5kZWZhdWx0LXN3aXRjaGVyX19sYWJlbCAuZGVmYXVsdC1zd2l0Y2hlcl9fYmxvY2s6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyMXB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kZWZhdWx0LXN3aXRjaGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmRlZmF1bHQtc3dpdGNoZXJfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlZmF1bHQtc3dpdGNoZXJfX2Jsb2NrIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlZmF1bHQtc3dpdGNoZXJfX2Jsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG4uZGVmYXVsdC1zd2l0Y2hlcl9fYmxvY2s6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDAsMTMzLDYzLDAuNSk7XG59XG4uZGVmYXVsdC1zd2l0Y2hlcl9fYmxvY2s6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLDEzMyw2MywwLjUpO1xufVxuLmRlZmF1bHQtc3dpdGNoZXIuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRlZmF1bHQtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG4uZGVmYXVsdC1kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG4uZGVmYXVsdC1jYWxlbmRhcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRlZmF1bHQtY2FsZW5kYXJfX3Jlc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtOTk7XG59XG4ucXMtZGF0ZXBpY2tlci1jb250YWluZXIge1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjg0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDVweCAyMHB4IDQ1cHggMHB4IHJnYmEoMTI5LDEzNSwxMzgsMC4yMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQWxiZXJ0IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5xcy1kYXRlcGlja2VyLWNvbnRhaW5lciAucXMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucXMtZGF0ZXBpY2tlci1jb250YWluZXIgLnFzLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXMtZGF0ZXBpY2tlci1jb250YWluZXIgLnFzLW92ZXJsYXkteWVhciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnFzLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucXMtYXJyb3cge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG4ucXMtYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5xcy1hcnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXMtYXJyb3cucXMtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xufVxuLnFzLWFycm93LnFzLWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3ctbGVmdC5zdmdcIik7XG59XG4ucXMtbW9udGgteWVhciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnFzLW1vbnRoLXllYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbn1cbi5xcy1tb250aC15ZWFyOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5xcy1tb250aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5xcy1zcXVhcmVzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5xcy1kYXkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5xcy1udW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBwYWRkaW5nOiA3cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xcy1udW0ucXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNDkyMztcbiAgY29sb3I6ICNmZmY7XG59XG4ucXMtc3F1YXJlOm5vdCgucXMtZW1wdHkpOm5vdCgucXMtZGlzYWJsZWQpOm5vdCgucXMtZGF5KTpub3QoLnFzLWFjdGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI0OTIzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xcy1zcXVhcmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucXMtcmFuZ2Utc3RhcnQsXG4ucXMtcmFuZ2UtbWlkZGxlLFxuLnFzLXJhbmdlLWVuZCB7XG4gIGJhY2tncm91bmQ6ICMwMjQ5MjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGgge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xufVxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMjQ5MjM7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbn1cbi5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS15ZWFyIHtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucXMtb3ZlcmxheSAucXMtY2xvc2Uge1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZWZhdWx0LWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZWZhdWx0LWZpbHRlci5hY3RpdmUgLmRlZmF1bHQtZmlsdGVyX19tYWluIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5kZWZhdWx0LWZpbHRlci5hY3RpdmUgLmRlZmF1bHQtZmlsdGVyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uZGVmYXVsdC1maWx0ZXIuYWN0aXZlIC5kZWZhdWx0LWZpbHRlcl9fYnV0dG9uIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGVmYXVsdC1maWx0ZXJfX21haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogNXB4IDIwcHggNDVweCAwcHggcmdiYSgxMjksMTM1LDEzOCwwLjM1KTtcbiAgbWluLXdpZHRoOiA3NDhweDtcbiAgcGFkZGluZzogMjVweDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xufVxuLmRlZmF1bHQtZmlsdGVyX19tYWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3RyaWFuZ2xlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5kZWZhdWx0LWZpbHRlcl9fdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0zcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmNzg0ZTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggNHB4IDJweDtcbiAgbWluLXdpZHRoOiAxNHB4O1xufVxuLmRlZmF1bHQtZmlsdGVyX19ibG9ja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjVweDtcbn1cbi5kZWZhdWx0LWZpbHRlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmRlZmF1bHQtZmlsdGVyX19jbGVhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZ2FwOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGVmYXVsdC1maWx0ZXJfX2NsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICMwMjQ5MjM7XG59XG4uZGVmYXVsdC1maWx0ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uZGVmYXVsdC1maWx0ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5kYXNoYm9hcmQtbWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cbi5kYXNoYm9hcmQgLm1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5kYXNoYm9hcmQgLm1vcmUgLmljb24ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xufVxuLmRhc2hib2FyZCAubW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRhc2hib2FyZCAubW9yZTpob3ZlciAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGFzaGJvYXJkIC50b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kYXNoYm9hcmQtYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxLjRmcjtcbiAgZ2FwOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA2MTBweDtcbiAgbWF4LWhlaWdodDogMTEwMHB4O1xufVxuLmRhc2hib2FyZC1ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZGFzaGJvYXJkLWJsb2NrIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19kYWYge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI0OTIzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbi9kYWYtYmFja2dyb3VuZC1zaGFkb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19kYWYgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2RhZiAubW9uZXkge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhc2hib2FyZC1ibG9ja19fZGFmIC5kZWZhdWx0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmRhc2hib2FyZC1ibG9ja19fZG9uYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogIzAyNDkyMztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbi9tYWtlLWRvbmF0aW9uLWJhY2tncm91bmQtc2hhZG93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmRhc2hib2FyZC1ibG9ja19fZG9uYXRlIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhc2hib2FyZC1ibG9ja19fZG9uYXRlIC5kZWZhdWx0LWJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRhc2hib2FyZC1ibG9ja19fdG90YWwge1xuICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMjNweDtcbiAgbWluLWhlaWdodDogMjYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX3RvdGFsIC5tb3JlIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRhc2hib2FyZC1ibG9ja19fdG90YWwgLnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX3RvdGFsIC5tb25leSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRhc2hib2FyZC1ibG9ja19fbGFzdCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xufVxuLmRhc2hib2FyZC1ibG9ja19fbGFzdCAubm90ZSxcbi5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRyaWdnZXIsXG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS1pdGVtX19ub3RlLFxuLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtaXRlbV9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZSB0aGVhZCB0ciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMztcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLXRib2R5LXdyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtdGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDhweCAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLXRpdGxlOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtdGl0bGUuYW1vdW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLWl0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xufVxuLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtaXRlbV9fdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLWl0ZW1fX2Ftb3VudCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLWl0ZW1fX25vdGUgLmRlZmF1bHQtbm90ZV9fY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtdHlwZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtdHlwZV9fYmxvY2sgLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtYW1vdW50X19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtYW1vdW50X19ibG9jayAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS10Ym9keSB0ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS10Ym9keSB0cjpmaXJzdC1jaGlsZCAudGFibGUtaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS10Ym9keSB0cjpudGgtY2hpbGQoMSkgLmRlZmF1bHQtbm90ZV9fdG9vbHRpcCxcbi5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLXRib2R5IHRyOm50aC1jaGlsZCgyKSAuZGVmYXVsdC1ub3RlX190b29sdGlwIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS10Ym9keSB0ciAuZGVmYXVsdC1ub3RlX190b29sdGlwIHtcbiAgei1pbmRleDogMjtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2xhc3QtZW1wdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19sYXN0LWVtcHR5IC5lbXB0eS1ibG9jay1iZyB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMzIuMzclLCByZ2JhKDI1NSwyNTUsMjU1LDApIDg1LjQlKTtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2xhc3QtZW1wdHkgLmVtcHR5LWJsb2NrLWJnIC5yb3cge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmNmYyZTU7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUge1xuICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICBwYWRkaW5nOiAyNXB4IDAgMzBweDtcbiAgbWluLWhlaWdodDogMzM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC50b3Age1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuYmxvY2tzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuZGlzYWJsZWQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbjogMjVweCAwIGF1dG87XG59XG4uZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLmRpc2FibGVkLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19iYW5uZXIge1xuICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRhc2hib2FyZCAuZ2l2aW5nLWJhbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kYXNoYm9hcmQgLm5vLXRyYW5zYWN0aW9ucy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5kYXNoYm9hcmQgLm5vLXRyYW5zYWN0aW9ucy1ibG9jayAuaWNvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRhc2hib2FyZCAubm8tdHJhbnNhY3Rpb25zLWJsb2NrIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLmRhc2hib2FyZC1ibG9ja19faW5jb21lOm5vdCguZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtLW9sZCkge1xuICBwYWRkaW5nOiAyNXB4IDMwcHggNDBweDtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogbWF4LXdpZHRoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZ2FwOiA1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1oZWFkLFxuLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2s6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2s6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtaGVhZC1ibG9jay10MSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtaGVhZC1ibG9jay10MSxcbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1oZWFkLWJsb2NrLXQyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1oZWFkLWJsb2NrLXQxIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2stdDEgLmNpcmNsZS1ncmVlbixcbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1oZWFkLWJsb2NrLXQxIC5jaXJjbGUtb3JhbmdlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtaGVhZC1ibG9jay10MSAuY2lyY2xlLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODUzZTtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1oZWFkLWJsb2NrLXQxIC5jaXJjbGUtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWIwZjtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1oZWFkLWJsb2NrLXQyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtaGVhZC1ibG9jay10MiAuYXJyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1oZWFkLWJsb2NrLXQzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG4uZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtYm9keSB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWJvdHRvbS0tY2VudGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyOHB4O1xufVxuLnVuaXRlZC1jaGFydF9fbGluZXMge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYyZTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bml0ZWQtY2hhcnRfX2xpbmVzLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4udW5pdGVkLWNoYXJ0X19saW5lcy1saW5lLS1tYWFzZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1MmJiNmMgMCUsICMyODg1M2YgMTA3LjgzJSk7XG4gIGhlaWdodDogNjdweDtcbiAgei1pbmRleDogMjtcbn1cbi51bml0ZWQtY2hhcnRfX2xpbmVzLWxpbmUtLW1hYXNlciAuZ3JlZW4tZGVsaW1pdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg4NTNmO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi51bml0ZWQtY2hhcnRfX2xpbmVzLWxpbmUtLWhhZnJhc2hhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgzNDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4udW5pdGVkLWNoYXJ0X19saW5lcy1kZWxpbWl0ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udW5pdGVkLWNoYXJ0X19saW5lcy1kZWxpbWl0ZXJzIC5kZWxpbWl0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjllNTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0O1xufVxuLnVuaXRlZC1jaGFydF9fbGluZXMtZGVsaW1pdGVycyAuZGVsaW1pdGVyOmZpcnN0LWNoaWxkLFxuLnVuaXRlZC1jaGFydF9fbGluZXMtZGVsaW1pdGVycyAuZGVsaW1pdGVyOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXRlZC1jaGFydF9fbnVtYmVycyB7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pdGVkLWNoYXJ0X19udW1iZXJzIC5udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnVuaXRlZC1jaGFydF9fbnVtYmVycyAubnVtOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBsZWZ0OiAwO1xufVxuLnVuaXRlZC1jaGFydF9fbnVtYmVycyAubnVtOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uY2hhcnQtYmxvY2tzLXdyYXAgLnRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNoYXJ0LWJsb2Nrcy13cmFwIC5ibG9jayB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5jaGFydC1ibG9ja3Mtd3JhcCAuZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmNoYXJ0LWJsb2Nrcy13cmFwIC5wZXJjZW50IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2hhcnQtYmxvY2tzLXdyYXAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2hhcnQtYmxvY2tzLXdyYXAgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IG1heC13aWR0aDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGdhcDogNXB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2hhcnQtYmxvY2tzLXdyYXAgLmJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hhcnQtYmxvY2tzLXdyYXAgLnRvdGFsLW1vbmV5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhcnQtYmxvY2tzLXdyYXAgLnRvdGFsLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xOHB4O1xuICB0b3A6IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jaGFydC1ibG9ja3Mtd3JhcCAudG90YWwtbW9uZXktLW1hYXNlciAuZGVmYXVsdC1ub3RlX190b29sdGlwIHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbn1cbi5jaGFydC1ibG9ja3Mtd3JhcCAudG90YWwtbW9uZXkuZG93bjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Ftb3VudC1kb3duLnN2Z1wiKTtcbn1cbi5jaGFydC1ibG9ja3Mtd3JhcCAudG90YWwtbW9uZXkudXA6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hbW91bnQtdXAuc3ZnXCIpO1xufVxuLmNoYXJ0LWJsb2Nrcy13cmFwIC50b3RhbC1tb25leSAuYW1vdW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNoYXJ0LWJsb2Nrcy13cmFwIC50b3RhbC1tb25leSAuZGVmYXVsdC1ub3RlX190b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyA1cHgpO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuLmNoYXJ0LWhhZnJhc2hhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogNDNweCBhdXRvIDM1cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuLmNoYXJ0LWhhZnJhc2hhX190b3Age1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjJlNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNoYXJ0LWhhZnJhc2hhX19jb250YWluZXIge1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWNsaXAtcGF0aDogdXJsKFwiI2hhZnJhc2hhLW1hc2tcIik7XG4gIGNsaXAtcGF0aDogdXJsKFwiI2hhZnJhc2hhLW1hc2tcIik7XG4gIGJhY2tncm91bmQ6ICNmNmYyZTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGFydC1oYWZyYXNoYV9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5jaGFydC1oYWZyYXNoYV9fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODUzZTtcbn1cbi5jaGFydC1oYWZyYXNoYV9fcG9pbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2hhcnQtaGFmcmFzaGFfX3BvaW50cyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5jaGFydC1oYWZyYXNoYV9fcG9pbnRzIHNwYW4uY2xvc2VzdCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNoYXJ0LWhhZnJhc2hhX19saW5lcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNoYXJ0LWhhZnJhc2hhX19saW5lcyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjMmNlYzY7XG4gIHotaW5kZXg6IDM7XG59XG4uY2hhcnQtaGFmcmFzaGFfX2xpbmVzIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGFydC1oYWZyYXNoYV9fbGluZXMgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDJweDtcbn1cbi5jaGFydC1oYWZyYXNoYV9fbGluZXMudGhyZWUgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDUwJTtcbn1cbi5jaGFydC1oYWZyYXNoYV9fbGluZXMuZm91ciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMzMuMzMlO1xufVxuLmNoYXJ0LWhhZnJhc2hhX19saW5lcy5mb3VyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA2Ni42NiU7XG59XG4uY2hhcnQtaGFmcmFzaGFfX2xpbmVzLmZpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDI1JTtcbn1cbi5jaGFydC1oYWZyYXNoYV9fbGluZXMuZml2ZSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogNTAlO1xufVxuLmNoYXJ0LWhhZnJhc2hhX19saW5lcy5maXZlIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiA3NSU7XG59XG4uY2hhcnQtaGFmcmFzaGFfX2xpbmVzLnNpeCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTYuNjclO1xufVxuLmNoYXJ0LWhhZnJhc2hhX19saW5lcy5zaXggc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDMzLjMzJTtcbn1cbi5jaGFydC1oYWZyYXNoYV9fbGluZXMuc2l4IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiA1MCU7XG59XG4uY2hhcnQtaGFmcmFzaGFfX2xpbmVzLnNpeCBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIHRvcDogNTYuNyU7XG59XG4uY2hhcnQtaGFmcmFzaGFfX2xpbmVzLnNldmVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxNC4zJTtcbn1cbi5jaGFydC1oYWZyYXNoYV9fbGluZXMuc2V2ZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDI4LjYlO1xufVxuLmNoYXJ0LWhhZnJhc2hhX19saW5lcy5zZXZlbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIHRvcDogNDIuOSU7XG59XG4uY2hhcnQtaGFmcmFzaGFfX2xpbmVzLnNldmVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgdG9wOiA1Ny4yJTtcbn1cbi5jaGFydC1oYWZyYXNoYV9fbGluZXMuc2V2ZW4gc3BhbjpudGgtY2hpbGQoNykge1xuICB0b3A6IDcxLjUlO1xufVxuLmNoYXJ0LW1hYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDM2cHggYXV0byA0MHB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMDtcbn1cbi5jaGFydC1tYWFzZXJfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jaGFydC1tYWFzZXJfX2Jsb2NrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgei1pbmRleDogMTtcbn1cbi5jaGFydC1tYWFzZXJfX2Jsb2NrIGNpcmNsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5jaGFydC1tYWFzZXJfX21haW4ge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDZweDtcbn1cbi5jaGFydC1tYWFzZXJfX3NlY29uZCB7XG4gIHN0cm9rZS13aWR0aDogNnB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNmNmYyZTU7XG59XG4uY2hhcnQtbWFhc2VyX19wb2ludHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxM3B4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2hhcnQtbWFhc2VyX19wb2ludHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGFydC1tYWFzZXJfX3BvaW50cyBzcGFuOmxhc3QtY2hpbGQsXG4uY2hhcnQtbWFhc2VyX19wb2ludHMgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uY2hhcnQtbWFhc2VyX19wb2ludHMgc3Bhbi5jbG9zZXN0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjZWM2O1xuICB6LWluZGV4OiAzO1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMgc3BhbjpudGgtY2hpbGQoMSksXG4uY2hhcnQtbWFhc2VyX19saW5lcyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAyMXB4O1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMuZm91ciBzcGFuIHtcbiAgdG9wOiAzMXB4O1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMuZm91ciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDMzLjMzJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbi5jaGFydC1tYWFzZXJfX2xpbmVzLmZvdXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiA2Ni42NiU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cbi5jaGFydC1tYWFzZXJfX2xpbmVzLmZpdmUgc3BhbiB7XG4gIHRvcDogNDNweDtcbn1cbi5jaGFydC1tYWFzZXJfX2xpbmVzLmZpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAyNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcy5maXZlIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDIxcHg7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcy5maXZlIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogNzUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcy5zaXggc3BhbiB7XG4gIHRvcDogNDdweDtcbn1cbi5jaGFydC1tYWFzZXJfX2xpbmVzLnNpeCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDIyLjUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMuc2l4IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogMzglO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xuICB0b3A6IDI3cHg7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcy5zaXggc3BhbjpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiA2MiU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgdG9wOiAyN3B4O1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMuc2l4IHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgbGVmdDogNzclO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcy5zZXZlbiBzcGFuIHtcbiAgdG9wOiAzMHB4O1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMuc2V2ZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAxOS41JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTY3ZGVnKTtcbiAgdG9wOiA1OHB4O1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMuc2V2ZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiAzMS41JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2ZGVnKTtcbiAgdG9wOiAzMnB4O1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMuc2V2ZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjFweDtcbn1cbi5jaGFydC1tYWFzZXJfX2xpbmVzLnNldmVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgbGVmdDogNjguNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgdG9wOiAzMnB4O1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMuc2V2ZW4gc3BhbjpudGgtY2hpbGQoNykge1xuICBsZWZ0OiA4MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDY3ZGVnKTtcbiAgdG9wOiA1OHB4O1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMubmluZSBzcGFuIHtcbiAgdG9wOiAzMHB4O1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMubmluZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDE4LjclO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjdkZWcpO1xuICB0b3A6IDYycHg7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcy5uaW5lIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogMjYlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDQxcHg7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcy5uaW5lIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogMzclO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjNkZWcpO1xuICB0b3A6IDI2cHg7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcy5uaW5lIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDIxcHg7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcy5uaW5lIHNwYW46bnRoLWNoaWxkKDcpIHtcbiAgbGVmdDogNjMlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyM2RlZyk7XG4gIHRvcDogMjdweDtcbn1cbi5jaGFydC1tYWFzZXJfX2xpbmVzLm5pbmUgc3BhbjpudGgtY2hpbGQoOCkge1xuICBsZWZ0OiA3NCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA0MXB4O1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMubmluZSBzcGFuOm50aC1jaGlsZCg5KSB7XG4gIGxlZnQ6IDgxJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjdkZWcpO1xuICB0b3A6IDYycHg7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcy5lbGV2ZW4gc3BhbiB7XG4gIHRvcDogMzBweDtcbn1cbi5jaGFydC1tYWFzZXJfX2xpbmVzLmVsZXZlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDE3LjclO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzJkZWcpO1xuICB0b3A6IDY3cHg7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcy5lbGV2ZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiAyMi41JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTUzZGVnKTtcbiAgdG9wOiA0OXB4O1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMuZWxldmVuIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogMzAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICB0b3A6IDM0cHg7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcy5lbGV2ZW4gc3BhbjpudGgtY2hpbGQoNikge1xuICBsZWZ0OiAzOS41JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgdG9wOiAyNXB4O1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMuZWxldmVuIHNwYW46bnRoLWNoaWxkKDcpIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDIxcHg7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcy5lbGV2ZW4gc3BhbjpudGgtY2hpbGQoOCkge1xuICBsZWZ0OiA2MC41JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICB0b3A6IDI1cHg7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcy5lbGV2ZW4gc3BhbjpudGgtY2hpbGQoOSkge1xuICBsZWZ0OiA3MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgdG9wOiAzNXB4O1xufVxuLmNoYXJ0LW1hYXNlcl9fbGluZXMuZWxldmVuIHNwYW46bnRoLWNoaWxkKDEwKSB7XG4gIGxlZnQ6IDc3JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTNkZWcpO1xuICB0b3A6IDQ5cHg7XG59XG4uY2hhcnQtbWFhc2VyX19saW5lcy5lbGV2ZW4gc3BhbjpudGgtY2hpbGQoMTEpIHtcbiAgbGVmdDogODIlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gIHRvcDogNjhweDtcbn1cbi5jaGFydC1tYWFzZXJfX3NwZWVkIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNzg0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDNweCk7XG4gIGJvdHRvbTogLTNweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmNoYXJ0LW1hYXNlcl9fc3BlZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3OXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmNzg0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMS41cHg7XG59XG4udG90YWwtY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi50b3RhbC1jaGFydCAuY3QtaG9yaXpvbnRhbCxcbi50b3RhbC1jaGFydCAuY3QtdmVydGljYWwge1xuICBzdHJva2UtZGFzaGFycmF5OiAwcHg7XG4gIHN0cm9rZTogI2U2ZTZlNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG59XG4udG90YWwtY2hhcnQgLmN0LWhvcml6b250YWwuYWN0aXZlLFxuLnRvdGFsLWNoYXJ0IC5jdC12ZXJ0aWNhbC5hY3RpdmUge1xuICBzdHJva2U6ICMyNDg0M2U7XG59XG4udG90YWwtY2hhcnQgLmN0LWdyaWRzLnRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b3RhbC1jaGFydCAuY3QtcG9pbnQtY2lyY2xlIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjMjQ4NDNlO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3RhbC1jaGFydCAuY3QtcG9pbnQtY2lyY2xlLmFjdGl2ZSB7XG4gIHI6IDUuNXB4O1xuICBzdHJva2Utd2lkdGg6IDRweDtcbn1cbi50b3RhbC1jaGFydCAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LWZhbWlseTogXCJBbGJlcnQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xufVxuLnRvdGFsLWNoYXJ0IC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZC5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi50b3RhbC1jaGFydCAuY3QtbGFiZWwuY3QtdmVydGljYWwuY3Qtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xufVxuLnRvdGFsLWNoYXJ0IC5jdC1sYWJlbHMgZm9yZWlnbk9iamVjdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xufVxuLnRvdGFsLWNoYXJ0IC5jdC1saW5lIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5jdC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogNXB4IDIwcHggNDVweCByZ2JhKDEyOSwxMzUsMTM4LDAuMzUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTFweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN0LXRvb2x0aXAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jdC10b29sdGlwIHNwYW46bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4ud2l0aG91dEhhZnJhc2hhIC5jb2x1bW5zLTQge1xuICBncmlkLWNvbHVtbi1lbmQ6IDU7XG59XG4ud2l0aG91dEhhZnJhc2hhIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS0tb2xkIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG59XG4ud2l0aG91dEhhZnJhc2hhIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS0tb2xkIC5ibG9ja3M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpdGhvdXRIYWZyYXNoYSAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtLW9sZCAubG9nLWRvbmF0aW9uLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ud2l0aG91dEhhZnJhc2hhIC5jaGFydC1ibG9ja3Mtd3JhcCAuYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi53aXRob3V0SGFmcmFzaGEgLmNoYXJ0LWJsb2Nrcy13cmFwIC5ibG9ja3M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpdGhvdXRIYWZyYXNoYSAubm90ZSxcbi53aXRob3V0SGFmcmFzaGEgLnRyaWdnZXIsXG4ud2l0aG91dEhhZnJhc2hhIC50YWJsZS1pdGVtX19ub3RlLFxuLndpdGhvdXRIYWZyYXNoYSAudGFibGUtaXRlbV9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4ud2l0aG91dEhhZnJhc2hhIC5sb2ctZG9uYXRpb24tYnRuLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2l0aG91dEhhZnJhc2hhIC51bml0ZWQtY2hhcnRfX2xpbmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjRlNjtcbn1cbi53aXRob3V0SGFmcmFzaGEgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWJvdHRvbSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI4cHg7XG59XG4ud2l0aG91dEhhZnJhc2hhIC51bml0ZWQtY2hhcnRfX2xpbmVzLWxpbmUtLW1hYXNlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IDA7XG59XG4ud2l0aG91dEhhZnJhc2hhIC51bml0ZWQtY2hhcnRfX2xpbmVzLWxpbmUtLW1hYXNlciAuZ3JlZW4tZGVsaW1pdGVyIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi53aXRob3V0SGFmcmFzaGFNYWFzZXIgLmRhc2hib2FyZC1ibG9ja19fbGFzdCB7XG4gIGdyaWQtY29sdW1uLWVuZDogNjtcbn1cbi53aXRob3V0SGFmcmFzaGFNYWFzZXIgLm5vdGUsXG4ud2l0aG91dEhhZnJhc2hhTWFhc2VyIC50cmlnZ2VyLFxuLndpdGhvdXRIYWZyYXNoYU1hYXNlciAudGFibGUtaXRlbV9fbm90ZSxcbi53aXRob3V0SGFmcmFzaGFNYWFzZXIgLnRhYmxlLWl0ZW1fX3RyaWdnZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLndpdGhvdXRIYWZyYXNoYU1hYXNlciAudGFibGUtaXRlbV9fbm90ZSAuaWNvbiB+IHAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW1wbGViYXItd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5kZW1vLXRvcC1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjQ5MjM7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uZGVtby10b3AtbGFiZWwuZGVtby1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODg1M2Y7XG59XG4uZGVtby10b3AtbGFiZWwgLmNsb3NlLWRlbW8tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlbW8tdG9wLWxhYmVsIC5jbG9zZS1kZW1vLWxhYmVsIHBhdGgge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmRlbW8tdG9wLWxhYmVsIC5jbG9zZS1kZW1vLWxhYmVsOmhvdmVyIHBhdGgge1xuICBvcGFjaXR5OiAxO1xufVxuLmRlbW8tdG9wLWxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmRlbW8tdG9wLWxhYmVsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLmRlbW8tdG9wLWxhYmVsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZGVtby10b3AtbGFiZWwgLnRvLWRlZmF1bHQtbW9kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogNDBweDtcbn1cbi5yZWZyYXNoLXRyYW5zLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuLnJlZnJhc2gtdHJhbnMtYnRuLmljb24tc3Bpbm5lciAubG9hZGluZy1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZWZyYXNoLXRyYW5zLWJ0bi5pY29uLXNwaW5uZXIgLm1haW4taWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucmVmcmFzaC10cmFucy1idG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWZyYXNoLXRyYW5zLWJ0biAubWFpbi1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZWZyYXNoLXRyYW5zLWJ0biAubG9hZGluZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hhcnQtZ2F1Z2UtY29tYmluZWQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoYXJ0LWdhdWdlLWNvbWJpbmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogLTQwcHggYXV0byAyNXB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMDtcbn1cbi5jaGFydC1nYXVnZS1jb21iaW5lZC0tbWFhc2VyLW9ubHkgLmNoYXJ0LWdhdWdlLWNvbWJpbmVkX19zZWNvbmQge1xuICBzdHJva2U6ICNlMWY0ZTY7XG59XG4uY2hhcnQtZ2F1Z2UtY29tYmluZWRfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2hhcnQtZ2F1Z2UtY29tYmluZWRfX2Jsb2NrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAzODBweDtcbiAgei1pbmRleDogMTtcbn1cbi5jaGFydC1nYXVnZS1jb21iaW5lZF9fYmxvY2sgY2lyY2xlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmNoYXJ0LWdhdWdlLWNvbWJpbmVkX19tYWluIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAyNHB4O1xufVxuLmNoYXJ0LWdhdWdlLWNvbWJpbmVkX19zZWNvbmQge1xuICBzdHJva2Utd2lkdGg6IDI0cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2Y2ZjJlNTtcbn1cbi5jaGFydC1nYXVnZS1jb21iaW5lZF9faGFmcmFzaGEge1xuICBzdHJva2Utd2lkdGg6IDM0cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2ZmZDE1ZDtcbn1cbi5jaGFydC1nYXVnZS1jb21iaW5lZF9fcG9pbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOXB4O1xuICB0b3A6IC03cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNoYXJ0LWdhdWdlLWNvbWJpbmVkX19wb2ludHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGFydC1nYXVnZS1jb21iaW5lZF9fcG9pbnRzIHNwYW46bGFzdC1jaGlsZCxcbi5jaGFydC1nYXVnZS1jb21iaW5lZF9fcG9pbnRzIHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmNoYXJ0LWdhdWdlLWNvbWJpbmVkX19wb2ludHMgc3Bhbi5jbG9zZXN0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2hhcnQtZ2F1Z2UtY29tYmluZWRfX2xpbmVzIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBsZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLmNoYXJ0LWdhdWdlLWNvbWJpbmVkX19saW5lcyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmNlYzY7XG4gIHotaW5kZXg6IDM7XG59XG4uY2hhcnQtZ2F1Z2UtY29tYmluZWRfX2xpbmVzIHNwYW46bnRoLWNoaWxkKDEpLFxuLmNoYXJ0LWdhdWdlLWNvbWJpbmVkX19saW5lcyBzcGFuOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGFydC1nYXVnZS1jb21iaW5lZF9fc3BlZWQge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3ODRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcbiAgYm90dG9tOiAtMXB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uY2hhcnQtZ2F1Z2UtY29tYmluZWRfX3NwZWVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmY3ODRlO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAxLjVweDtcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1nYXVnZSB7XG4gIG1heC13aWR0aDogNTM4cHg7XG59XG4udHJhbnNhY3Rpb25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtdG9wIHtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtYnV0dG9ucy10YWJzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50cmFuc2FjdGlvbnMgLmV4cGFuZC1idXR0b24sXG4udHJhbnNhY3Rpb25zIC5kcm9wZG93bi10YWJzLW1vYmlsZSxcbi50cmFuc2FjdGlvbnMgLmFjdGl2ZS10YWItbW9iaWxlLFxuLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1idXR0b25zLXRvcC1tb2JpbGUsXG4udHJhbnNhY3Rpb25zIC5kZWZhdWx0LWZpbHRlcl9fbW9iLXR0bCxcbi50cmFuc2FjdGlvbnMgLmRlZmF1bHQtZmlsdGVyX19ib3R0b20tbW9iLFxuLnRyYW5zYWN0aW9ucyAuZGVmYXVsdC1maWx0ZXJfX2Nsb3NlLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmFuc2FjdGlvbnMgLmRlZmF1bHQtdGFicy13cmFwIC5kZWZhdWx0LXRhYiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50cmFuc2FjdGlvbnMgLmRlZmF1bHQtdGFicy13cmFwIC5kZWZhdWx0LXRhYjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50cmFuc2FjdGlvbnMtbWFpbiB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRyYW5zYWN0aW9ucyAucmVjY3VyaW5ncyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udHJhbnNhY3Rpb25zIC5pbnNpZGVQYWdlLWNvbnRlbnRfX3RvcCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4udHJhbnNhY3Rpb25zIC5pbnNpZGVQYWdlLWNvbnRlbnRfX3RvcCAucmVzZXRCdG4gc3ZnIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMzVweCk7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1tYWluOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgI2ZmZiAxMDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udHJhbnNhY3Rpb25zIC5pbnNpZGVQYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjNweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1jb250YWluZXIgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB0b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtY29udGFpbmVyIC50cmFuc2FjdGlvbnMtdGFibGUgdGhlYWQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IC0ycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDM7XG59XG4udHJhbnNhY3Rpb25zIC5pbnNpZGVQYWdlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbn1cbi50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2Utc2lkZUJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1zaWRlQmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJhbnNhY3Rpb25zIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJhbnNhY3Rpb25zLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnRyYW5zYWN0aW9ucy10YWJsZSAuZGVmYXVsdC1tb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udHJhbnNhY3Rpb25zLXRhYmxlX190aXRsZSB7XG4gIHBhZGRpbmc6IDE3cHggMTVweCAxN3B4IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50cmFuc2FjdGlvbnMtdGFibGVfX3RpdGxlOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRyYW5zYWN0aW9ucy10YWJsZV9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4udHJhbnNhY3Rpb25zLXRhYmxlX190aXRsZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi50cmFuc2FjdGlvbnMtdGFibGVfX3RpdGxlIHAge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLnRyYW5zYWN0aW9ucy10YWJsZV9fdGl0bGU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRyYW5zYWN0aW9ucy10YWJsZV9faXRlbSB7XG4gIHBhZGRpbmc6IDE3cHggMTVweCAxN3B4IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udHJhbnNhY3Rpb25zLXRhYmxlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xufVxuLnRyYW5zYWN0aW9ucy10YWJsZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbn1cbi50cmFuc2FjdGlvbnMtdGFibGVfX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4udHJhbnNhY3Rpb25zLXRhYmxlX19pdGVtIC5zbWFsbCB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4udHJhbnNhY3Rpb25zLXRhYmxlX19pbmZvIC50b29sdGlwLXBhcmVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4udHJhbnNhY3Rpb25zLXRhYmxlX19pbmZvIC50b29sdGlwLXBhcmVudCAuZGVmYXVsdC1ub3RlX19jb250YWluZXIgPiBwOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDg1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRyYW5zYWN0aW9ucy10YWJsZV9fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQ1KTtcbn1cbi50cmFuc2FjdGlvbnMtdGFibGVfX3JvdzpudGgtbGFzdC1jaGlsZCgtbisyKTpudGgtY2hpbGQobis2KSAuZGVmYXVsdC1tb3JlX19jb250YWluZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNDBweDtcbn1cbi50cmFuc2FjdGlvbnMtdGFibGVfX3JvdzpudGgtbGFzdC1jaGlsZCgtbisyKTpudGgtY2hpbGQobis2KSAuZGVmYXVsdC1tb3JlX19jb250YWluZXIgLmRlZmF1bHQtbW9yZV9fbWVudTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTlweDtcbn1cbi50cmFuc2FjdGlvbnMtdGFibGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4udHJhbnNhY3Rpb25zLXRhYmxlIC5pY29uV2hpdGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50cmFuc2FjdGlvbnMtYnV0dG9uIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cbi50cmFuc2FjdGlvbnMgLmVtcHR5LXRyYW5zYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJhbnNhY3Rpb25zIC5lbXB0eS10cmFuc2FjdGlvbnMgLmljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmMmU1O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnRyYW5zYWN0aW9ucyAuZW1wdHktdHJhbnNhY3Rpb25zIC50MSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udHJhbnNhY3Rpb25zIC5lbXB0eS10cmFuc2FjdGlvbnMgLnQyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRyYW5zYWN0aW9ucyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGF5bWVudC10eXBlLXRpdGxlIHtcbiAgd2lkdGg6IDg1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zdGF0aXN0aWMtdGFicyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc3RhdGlzdGljLXRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RhdGlzdGljLXRhYjpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uc3RhdGlzdGljLXRhYi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdGF0aXN0aWMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5zdGF0aXN0aWMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdGF0aXN0aWMtaXRlbSAudHRsIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLnN0YXRpc3RpYy1pdGVtIC5hbW91bnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnN0YXRpc3RpYy1pdGVtIC5hbW91bnQgLmdyYXkge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLnN0YXRpc3RpYy1pdGVtLnRvdGFsLWRlcG9zaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVlNGNjO1xufVxuLnN0YXRpc3RpYy1pdGVtLnRvdGFsLWRvbmF0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGZmZTg7XG59XG4uc3RhdGlzdGljLWl0ZW0udG90YWwtbWFhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZjJmZjtcbn1cbi5zdGF0aXN0aWMtaXRlbS50b3RhbC1oYWZyYXNoYXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmOWQxO1xufVxuLnN0YXRpc3RpYy1pdGVtLXR5cGUyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zdGF0aXN0aWMtaXRlbS10eXBlMjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4uc3RhdGlzdGljLWl0ZW0tdHlwZTIgLnR0bCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5tb2RhbC10YWJsZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4ubW9kYWwtdGFibGUgLnRyYW5zYWN0aW9ucy10YWJsZV9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ubW9kYWwtdGFibGUgLnRyYW5zYWN0aW9ucy10YWJsZV9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ubW9kYWwtdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vZGFsLXRhYmxlIC50cmFuc2FjdGlvbnMtdGFibGVfX2l0ZW06Zmlyc3QtY2hpbGQsXG4ubW9kYWwtdGFibGUgLnRyYW5zYWN0aW9ucy10YWJsZV9fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubW9kYWwtdGFibGUgLnRyYW5zYWN0aW9ucy10YWJsZV9faXRlbTpsYXN0LWNoaWxkLFxuLm1vZGFsLXRhYmxlIC50cmFuc2FjdGlvbnMtdGFibGVfX3RpdGxlOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNzVweDtcbn1cbi5tb2RhbC10YWJsZSAuZGVsZXRlZCB7XG4gIGNvbG9yOiByZ2JhKDIyNyw4MSwzNiwwLjcpO1xufVxuLm1vZGFsLXRhYmxlIC5wcm9jZXNzZWQge1xuICBjb2xvcjogcmdiYSgyLDczLDM1LDAuNyk7XG59XG4ubW9kYWwtdGFibGUgLnNjaGVkdWxlZCB7XG4gIGNvbG9yOiByZ2JhKDIxMSwxMDEsMCwwLjcpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnByb2dyZXNzLWJhcl9fc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5wcm9ncmVzcy1iYXJfX2JhY2tncm91bmQge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNmNmYyZTU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5wcm9ncmVzcy1iYXJfX3Byb2dyZXNzIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMjg4NTNmO1xuICBzdHJva2UtZGFzaGFycmF5OiAxMDAgMTAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMTAwO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5wcm9ncmVzcy1iYXJfX3BlcmNlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4udHJhbnNhY3Rpb25zIC50cmFuc2FjdGlvbnMtdGFibGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtdGFibGVfX3JvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5tb2JpbGUtdGFibGVfX3Jvdy5vcGVuZWQuZG9uYXRpb24gLm1haW4tcm93IHtcbiAgYmFja2dyb3VuZDogI2U2ZmZlYztcbn1cbi5tb2JpbGUtdGFibGVfX3Jvdy5vcGVuZWQuZGVwb3NpdCAubWFpbi1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZjVlNGNjO1xufVxuLm1vYmlsZS10YWJsZV9fcm93Lm9wZW5lZC5oYWZyYXNoYSAubWFpbi1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmRmOWQxO1xufVxuLm1vYmlsZS10YWJsZV9fcm93Lm9wZW5lZC5pbmNvbWUgLm1haW4tcm93IHtcbiAgYmFja2dyb3VuZDogI2Q1ZjJmZjtcbn1cbi5tb2JpbGUtdGFibGVfX3Jvdy5vcGVuZWQgLm9wZW4tbW9yZS1pbmZvIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tb2JpbGUtdGFibGVfX3JvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2JpbGUtdGFibGVfX3JvdzpudGgtbGFzdC1jaGlsZCgtbisyKTpudGgtY2hpbGQobis2KSAuZGVmYXVsdC1tb3JlX19jb250YWluZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNDBweDtcbn1cbi5tb2JpbGUtdGFibGVfX3JvdzpudGgtbGFzdC1jaGlsZCgtbisyKTpudGgtY2hpbGQobis2KSAuZGVmYXVsdC1tb3JlX19jb250YWluZXIgLmRlZmF1bHQtbW9yZV9fbWVudTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTlweDtcbn1cbi5tb2JpbGUtdGFibGVfX3JvdyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vYmlsZS10YWJsZV9fcm93IC5zbWFsbCB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4ubW9iaWxlLXRhYmxlX19yb3cgLmljb25XaGl0ZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9iaWxlLXRhYmxlX19yb3cgLmRlZmF1bHQtbW9yZV9fbWVudSB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNTMsNjAsNjMsMC4yKTtcbn1cbi5tb2JpbGUtdGFibGVfX3JvdyAubWFpbi1yb3cge1xuICBwYWRkaW5nOiAxNHB4IDE1cHggMTRweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5tb2JpbGUtdGFibGVfX3JvdyAubWFpbi1yb3cgLmNvbCB7XG4gIHdpZHRoOiAyMCU7XG59XG4ubW9iaWxlLXRhYmxlX19yb3cgLm1haW4tcm93IC5jb2w6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5tb2JpbGUtdGFibGVfX3JvdyAubWFpbi1yb3cgLmNvbDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm1vYmlsZS10YWJsZV9fcm93IC5tYWluLXJvdyAuY29sOm50aC1jaGlsZCg1KSAub3Blbi1tb3JlLWluZm8ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLm1vYmlsZS10YWJsZV9fcm93IC5kcm9wLXJvdyB7XG4gIHBhZGRpbmc6IDE0cHggMzBweCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLXRhYmxlX19yb3cgLmRyb3Atcm93X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubW9iaWxlLXRhYmxlX19yb3cgLmRyb3Atcm93X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vYmlsZS10YWJsZV9fcm93IC5kcm9wLXJvd19faXRlbSAudmFyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMXB4IDIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE1cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDExcHggMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgdG9wOiA1cHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTEwcHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3RfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDcxcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gKyBsYWJlbCB7XG4gIHRvcDogMjNweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiA1cHggMjBweCA0NXB4IDBweCByZ2JhKDEyOSwxMzUsMTM4LDAuMjIpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIkRlZmF1bHRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VsZWN0aW9uLS1zZWFyY2gsXG4uc2VsZWN0aW9uLS1zZWFyY2gtZmF2IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDAgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMHB4IDE1cHggMHB4IDQ0cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3NlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTVweDtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZhdi1vcmdhbml6dGlvbi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ucmFkaW8tYnV0dG9uIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yYWRpby1idXR0b24gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnJhZGlvLWJ1dHRvbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucmFkaW8tYnV0dG9uIC5kZWZhdWx0IC5zZWxlY3QyLWNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhZGlvLWJ1dHRvbiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZhdi1vcmdhbml6dGlvbi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZmF2LW9yZ2FuaXp0aW9uLWRyb3Bkb3duIC5vcmdhbml6YXRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDhweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5mYXYtb3JnYW5penRpb24tZHJvcGRvd24gLm9yZ2FuaXphdGlvbi1pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaGVhcnQtZW1wdHkuc3ZnXCIpO1xufVxuLmZhdi1vcmdhbml6dGlvbi1kcm9wZG93biAub3JnYW5pemF0aW9uLWl0ZW0gLmljb24uZmF2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2hlYXJ0LWZpbGwuc3ZnXCIpO1xufVxuLmZhdi1vcmdhbml6dGlvbi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFsYmVydCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnLCc7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVsdGlwbGUtb3BlbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tdWx0aXBsZS1vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXVsdGlwbGUtb3BlbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm11bHRpcGxlLW9wZW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrLW5vdC1hY3RpdmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5tdWx0aXBsZS1vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9jaGVjay1hY3RpdmUuc3ZnXCIpO1xufVxuLnNlbGVjdGlvbi0tbXVsdGlwbGUgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3Rpb24tLW11bHRpcGxlICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNlbGVjdGlvbi0tbXVsdGlwbGUgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uc2VsZWN0aW9uLS1tdWx0aXBsZSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY291bnQtcGFnZSAqIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5hY2NvdW50LXBhZ2UgLmdpdmluZy1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY291bnQtcGFnZS5kYXNoYm9hcmQtYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hY2NvdW50LXBhZ2UgLmluc2lkZVBhZ2UtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbi5hY2NvdW50LXBhZ2UgLndyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWNjb3VudC1wYWdlIC5zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hY2NvdW50LXBhZ2UgLmluc2lkZVBhZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cbi5naXZpbmctYmFubmVyIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGhlaWdodDogMzQwcHg7XG59XG4uaW5zaWRlUGFnZS1zaWRlQmFyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWNjb3VudC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3VudC1jb250ZW50X19hYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogNTtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLmRlZmF1bHQtdGFic19fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hY2NvdW50LWNvbnRlbnRfX3RvcC1hbmQtbWlkZGxlIHtcbiAgaGVpZ2h0OiA2MjBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5hY2NvdW50LWNvbnRlbnRfX3RvcC1hbmQtbWlkZGxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMXB4O1xufVxuLmFjY291bnQtY29udGVudF9fdG9wLWFuZC1taWRkbGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWNjb3VudC1jb250ZW50X190b3AtYW5kLW1pZGRsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYWNjb3VudC1jb250ZW50X19taWRkbGUge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5hY2NvdW50LWNvbnRlbnRfX21pZGRsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5hY2NvdW50LWNvbnRlbnRfX21pZGRsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hY2NvdW50LWNvbnRlbnRfX21pZGRsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYWNjb3VudC1jb250ZW50X19taWRkbGUucHJvZmlsZSB7XG4gIHBhZGRpbmc6IDAgNDBweCA2NXB4IDQwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gKDk3cHggKyAxMDdweCkpO1xufVxuLmFjY291bnQtY29udGVudF9fYm90dG9tIHtcbiAgcGFkZGluZzogMzVweCA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tUHJpbWFyeS00MCwgI2VjZThkYik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5hY2NvdW50LWNvbnRlbnQgaDIge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmFjY291bnQtY29udGVudCAucHJvZmlsZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYWNjb3VudC1jb250ZW50IC5wcm9maWxlIC5hY2NvdW50LWNvbnRlbnRfX21pZGRsZSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnByb2ZpbGUgLmRlZmF1bHQtaW5wdXQuZGlzYWJsZWQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDMpO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLmFjY291bnQtY29udGVudCAucHJvZmlsZV9fYnV0dG9uLWFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnQtY29udGVudCAucHJvZmlsZV9fYnV0dG9uLWFiczpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4uYWNjb3VudC1jb250ZW50IC5wcm9maWxlX19idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9ucyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9ucyBoMiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zIC5hY2NvdW50LWNvbnRlbnRfX3RvcC1hbmQtbWlkZGxlIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9ucyAuYWNjb3VudC1jb250ZW50X19taWRkbGUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uYWNjb3VudC1jb250ZW50IC50cmFuc2FjdGlvbnMgLmFjY291bnQtY29udGVudF9fdG9wIHtcbiAgcGFkZGluZzogMzVweCA0MHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zIC50cmFuc2FjdGlvbnNfX3Jvdy10aXRsZSAudHJhbnNhY3Rpb25zX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTJweDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9uc19fYm9keSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBhZGRpbmc6IDAgNDBweCA2MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9uc19fYm9keSAudHJhbnNhY3Rpb25zX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9uc19fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9uc19fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9uc19fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYWNjb3VudC1jb250ZW50IC50cmFuc2FjdGlvbnNfX2JvZHkgLmRlZmF1bHQtbm90ZV9fdG9vbHRpcCB7XG4gIGxlZnQ6IDUwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG59XG4uYWNjb3VudC1jb250ZW50IC50cmFuc2FjdGlvbnNfX2Z1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWNjb3VudC1jb250ZW50IC50cmFuc2FjdGlvbnNfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTQ2cHgpO1xufVxuLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zX19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zX19yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG4uYWNjb3VudC1jb250ZW50IC50cmFuc2FjdGlvbnNfX3Jvdzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiA1cHggMjBweCA0NXB4IDBweCByZ2JhKDEyOSwxMzUsMTM4LDAuMjIpO1xufVxuLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zX19yb3ctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nOiAwcHggNjBweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zX19yb3ctdGl0bGU6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWNjb3VudC1jb250ZW50IC50cmFuc2FjdGlvbnNfX3Jvdzpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zX19yb3cgLnRyYW5zYWN0aW9uc19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zX19yb3cgLnRyYW5zYWN0aW9uc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDE5MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9uc19fcm93IC50cmFuc2FjdGlvbnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDAlO1xufVxuLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zX19yb3cgLnRyYW5zYWN0aW9uc19faXRlbTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9uc19fcm93IC50cmFuc2FjdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9uc19fc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICBtYXgtd2lkdGg6IDQ5NXB4O1xufVxuLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zX19lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAzNHB4O1xufVxuLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zX19lbXB0eSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9uc19fcGljIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zX19kZXNjIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjY291bnQtY29udGVudCAuc2V0dGluZ3MgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWNjb3VudC1jb250ZW50IC5zZXR0aW5ncyAuYWNjb3VudC1jb250ZW50X190b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tUHJpbWFyeS00MCwgI2VjZThkYik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuLmFjY291bnQtY29udGVudCAuc2V0dGluZ3MgLmFjY291bnQtY29udGVudF9fbWlkZGxlIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gKDk5cHggKyAxMDdweCkpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uYWNjb3VudC1jb250ZW50IC5zZXR0aW5ncyAuYWNjb3VudC1jb250ZW50X19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY291bnQtY29udGVudCAuc2V0dGluZ3NfX2l0ZW0uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnNldHRpbmdzX19pdGVtLWhpZGRlbi0xLmhpZGRlbixcbi5hY2NvdW50LWNvbnRlbnQgLnNldHRpbmdzX19pdGVtLWhpZGRlbi0yLmhpZGRlbixcbi5hY2NvdW50LWNvbnRlbnQgLnNldHRpbmdzX19pdGVtLWhpZGRlbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY291bnQtY29udGVudCAuc2V0dGluZ3NfX2l0ZW0taGFmcmFzaGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFjY291bnQtY29udGVudCAuc2V0dGluZ3NfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uYWNjb3VudC1jb250ZW50IC5zZXR0aW5nc19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG4uYWNjb3VudC1jb250ZW50IC5zZXR0aW5nc19fYm94LnNldHRpbmdzX19ib3gtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjdlMiAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ5NXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmFjY291bnQtY29udGVudCAuc2V0dGluZ3NfX2JveDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMmY2ZmY7XG59XG4uYWNjb3VudC1jb250ZW50IC5zZXR0aW5nc19fYm94Omxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTdmNmViO1xufVxuLmFjY291bnQtY29udGVudCAuc2V0dGluZ3NfX2JveC1kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFjY291bnQtY29udGVudCAuc2V0dGluZ3NfX2JveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnNldHRpbmdzIC5yZXN1bHRzX19vcHRpb24ge1xuICBjb2xvcjogI2YwMCAhaW1wb3J0YW50O1xufVxuLmFjY291bnQtY29udGVudCAuc2V0dGluZ3MgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICByaWdodDogLTIwcHggIWltcG9ydGFudDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnNldHRpbmdzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnNldHRpbmdzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmFjY291bnQtY29udGVudCAuc2V0dGluZ3MgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmFjY291bnQtY29udGVudCAuc2V0dGluZ3MgLnNlbGVjdDItY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmFjY291bnQtY29udGVudCAuc2V0dGluZ3MgLmRlZmF1bHQtcmFkaW9zX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDEwcHg7XG59XG4uYWNjb3VudC1jb250ZW50IC5zZXR0aW5ncyAuZGVmYXVsdC1yYWRpbyB7XG4gIGJhY2tncm91bmQ6ICNmNmYyZTU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3VudC1jb250ZW50IC5zZXR0aW5ncyAuZGVmYXVsdC1yYWRpb19fYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnNldHRpbmdzIC5kZWZhdWx0LXJhZGlvX19sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA1NXB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFjY291bnQtY29udGVudCAuc2V0dGluZ3MgLmRlZmF1bHQtcmFkaW9fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnNldHRpbmdzIC5kZWZhdWx0LXJhZGlvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnNldHRpbmdzIC5kZWZhdWx0LXJhZGlvX19wZXJjZW50IHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG59XG4uYWNjb3VudC1jb250ZW50IC5zZXR0aW5ncyBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnNldHRpbmdzIGgzIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLnNldHRpbmdzX19zdWJ0aXRsZS1hYnMge1xuICBtYXgtd2lkdGg6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0b3A6IDU1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudC1jb250ZW50IC5zZXR0aW5nc19fc3VidGl0bGUtYWJzIGltZyB7XG4gIG1heC13aWR0aDogMThweDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmIC5hY2NvdW50LWNvbnRlbnRfX2JvdHRvbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYWNjb3VudC1jb250ZW50IC5pbWFhc2VyLWRhZiAuYWNjb3VudC1jb250ZW50X19ib3R0b20uYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2U4ZGI7XG59XG4uYWNjb3VudC1jb250ZW50IC5pbWFhc2VyLWRhZiAuYWNjb3VudC1jb250ZW50X190b3Atbm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmIC5hY2NvdW50LWNvbnRlbnRfX3RvcC1ub3RlLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmIC5hY2NvdW50LWNvbnRlbnRfX3RvcC1ub3RlLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLmFjY291bnQtY29udGVudCAuaW1hYXNlci1kYWYgLmFjY291bnQtY29udGVudF9fdG9wLW5vdGUtcmlnaHQgZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmIC5hY2NvdW50LWNvbnRlbnRfX3RvcC1ub3RlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3VudC1jb250ZW50IC5pbWFhc2VyLWRhZiAuYWNjb3VudC1jb250ZW50X190b3Atbm90ZS1idXR0b24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmIC5hY2NvdW50LWNvbnRlbnRfX3RvcC1ub3RlLWJ1dHRvbi5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmX193cmFwcGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFjY291bnQtY29udGVudCAuaW1hYXNlci1kYWYgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFjY291bnQtY29udGVudCAuaW1hYXNlci1kYWYgLmFjY291bnQtY29udGVudF9fbWlkZGxlIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY291bnQtY29udGVudCAuaW1hYXNlci1kYWYgLmFjY291bnQtY29udGVudF9fbWlkZGxlLTEge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAoMTA3cHggKyAxMTBweCkpO1xufVxuLmFjY291bnQtY29udGVudCAuaW1hYXNlci1kYWYgLmFjY291bnQtY29udGVudF9fbWlkZGxlLTIsXG4uYWNjb3VudC1jb250ZW50IC5pbWFhc2VyLWRhZiAuYWNjb3VudC1jb250ZW50X19taWRkbGUtMyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwN3B4KTtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmIC5hY2NvdW50LWNvbnRlbnRfX21pZGRsZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmX193cmFwcGVyLmhpZGRlbixcbi5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmX193cmFwcGVyLWlubmVyLmhpZGRlbixcbi5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmX193cmFwcGVyLXRvZ2dsZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY291bnQtY29udGVudCAuaW1hYXNlci1kYWZfX3dyYXBwZXItdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmX19pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmX19pdGVtLmJ1c2luZXNzIC5kZWZhdWx0LWNoZWNrYm94X19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYWNjb3VudC1jb250ZW50IC5pbWFhc2VyLWRhZl9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4uYWNjb3VudC1jb250ZW50X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzNXB4IDQwcHggMzVweCA0MHB4O1xufVxuLmFjY291bnQtY29udGVudF9fdG9wLW5vdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmFjY291bnQtY29udGVudF9fdG9wLW5vdGUtc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4uYWNjb3VudC1jb250ZW50X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFjY291bnQtY29udGVudF9fd3JhcHBlciAuaXRpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvdW50LWNvbnRlbnRfX3dyYXBwZXItd2lkZSBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuLnBheW1lbnQtYWNjb3VudF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBheW1lbnQtYWNjb3VudF9fdG9wLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5wYXltZW50LWFjY291bnRfX3RvcC1yaWdodCAudGFiLXR0bCB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBheW1lbnQtYWNjb3VudF9fdG9wLXJpZ2h0IC50YWItdHRsLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGF5bWVudC1hY2NvdW50X190b3AtcmlnaHQgLnRhYi10dGwuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4ucGF5bWVudC1hY2NvdW50X19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGF5bWVudC1hY2NvdW50X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYXltZW50LWFjY291bnRfX2l0ZW0taGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYyZTU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cbi5wYXltZW50LWFjY291bnRfX2l0ZW0taGVhZC5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViZTQ7XG59XG4ucGF5bWVudC1hY2NvdW50X19pdGVtLWhlYWQtbGVmdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXltZW50LWFjY291bnRfX2l0ZW0taGVhZC1sZWZ0LWluZm8gLmluZm8tbG9nbyB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkLWxlZnQtaW5mbyAuaW5mby10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGF5bWVudC1hY2NvdW50X19pdGVtLWhlYWQtbGVmdC1pbmZvIC5pbmZvLXRleHQgLnQxIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbn1cbi5wYXltZW50LWFjY291bnRfX2l0ZW0taGVhZC1sZWZ0LWluZm8gLmluZm8tdGV4dCAudDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGF5bWVudC1hY2NvdW50X19pdGVtLWhlYWQtcmlnaHQge1xuICBnYXA6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGF5bWVudC1hY2NvdW50X19pdGVtLWhlYWQtcmlnaHQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGF5bWVudC1hY2NvdW50X19pdGVtLWhlYWQtcmlnaHQtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXltZW50LWFjY291bnRfX2l0ZW0taGVhZC1yaWdodC1idG4gLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZThkYjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZThkYjtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5pbmZvLWxvZ28taW5zaWRlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuaW5mby10ZXh0IC50MSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3cgLmNvbC5jb2wxLFxuLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDIge1xuICB3aWR0aDogMzAlO1xufVxuLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDMsXG4ucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wuY29sNCB7XG4gIHdpZHRoOiAxNSU7XG59XG4ucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wuY29sMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wuY29sMiAudDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3cgLmNvbC5jb2wyIC50MiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3cgLmNvbC5jb2wzIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3cgLmNvbC5jb2wzIC50cmFuc2FjdGlvbnNfX2ljb25zIHtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3cgLmNvbC5jb2w1IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogNXB4O1xufVxuLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDUgLmFjdGlvbi1idG4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDUgLmFjdGlvbi1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDUgLmFjdGlvbi1idG4gLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDUgLmNvbC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF5bWVudC1hY2NvdW50X19hY3Rpb24tYnRucyAuYWN0aW9uLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkLW1vYi1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWRpdC1wYXltZW50LWFjY291bnQtdmVydGljYWwgLnZlcnRpY2FsX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmVkaXQtcGF5bWVudC1hY2NvdW50LXZlcnRpY2FsIC52ZXJ0aWNhbF9fd3JhcHBlciBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5lZGl0LXBheW1lbnQtYWNjb3VudC12ZXJ0aWNhbCAuZWRpdC1wYXltZW50LWFjY291bnRfX3RvcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZWRpdC1wYXltZW50LWFjY291bnQtdmVydGljYWwgLmJsYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5lZGl0LXBheW1lbnQtYWNjb3VudC12ZXJ0aWNhbCAuZGVmYXVsdC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmVkaXQtcGF5bWVudC1hY2NvdW50LXZlcnRpY2FsIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lZGl0LXBheW1lbnQtYWNjb3VudCAuYmxhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmVkaXQtcGF5bWVudC1hY2NvdW50X19kZXNjIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5lZGl0LXBheW1lbnQtYWNjb3VudF9fZGVzYyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5lZGl0LXBheW1lbnQtYWNjb3VudF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmVkaXQtcGF5bWVudC1hY2NvdW50X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lZGl0LXBheW1lbnQtYWNjb3VudF9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG59XG4uZWRpdC1wYXltZW50LWFjY291bnRfX2l0ZW0uaW5jb21lIHtcbiAgYmFja2dyb3VuZDogI2UyZjZmZjtcbn1cbi5lZGl0LXBheW1lbnQtYWNjb3VudF9faXRlbS5kb25hdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlN2Y5ZWM7XG59XG4uZWRpdC1wYXltZW50LWFjY291bnRfX2l0ZW0uaGFmcmFzaGEge1xuICBiYWNrZ3JvdW5kOiAjZjlmN2UyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVkaXQtcGF5bWVudC1hY2NvdW50X19pdGVtIC5kZWZhdWx0LWNoZWNrYm94X19sYWJlbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZWRpdC1wYXltZW50LWFjY291bnRfX2l0ZW0gLmRlZmF1bHQtY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmVkaXQtcGF5bWVudC1hY2NvdW50X19pdGVtIC5lZGl0LXBheW1lbnQtYWNjb3VudF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZWRpdC1wYXltZW50LWFjY291bnRfX2l0ZW0gLmRlZmF1bHQtc3dpdGNoZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVkaXQtcGF5bWVudC1hY2NvdW50IC5kZWZhdWx0LWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubGluay1jcmVkaXQtY2FyZCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGluay1jcmVkaXQtY2FyZF9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4ubGluay1jcmVkaXQtY2FyZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGluay1jcmVkaXQtY2FyZF9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5saW5rLWNyZWRpdC1jYXJkIC5ibGFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYWNjb3VudC1tb2RhbCB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5hY2NvdW50LW1vZGFsIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5hY2NvdW50LW1vZGFsIC5tb2RhbC1mb3JtX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLmFjY291bnQtbW9kYWwgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hY2NvdW50LW1vZGFsX19kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFjY291bnQtbW9kYWxfX2Rlc2Mgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4uYWNjb3VudC1tb2RhbC5jaGFuZ2UtdGVsIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hY2NvdW50LW1vZGFsLnJlY29uY2lsZSB7XG4gIHdpZHRoOiAxMDQwcHg7XG59XG4uYWNjb3VudC1tb2RhbC5yZWNvbmNpbGUgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFjY291bnQtbW9kYWwucmVjb25jaWxlIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmFjY291bnQtbW9kYWwuYXV0aGVudGljYXRlIC5hdXRoZW50aWNhdGVfX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICBnYXA6IDJweDtcbn1cbi5hY2NvdW50LW1vZGFsLmF1dGhlbnRpY2F0ZSAuYXV0aGVudGljYXRlX193cmFwcGVyIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hY2NvdW50LW1vZGFsLmF1dGhlbnRpY2F0ZSAuYXV0aGVudGljYXRlX193cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLmFjY291bnQtbW9kYWwuYXV0aGVudGljYXRlIC5hdXRoZW50aWNhdGVfX3dyYXBwZXIgLmNvdW50ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hY2NvdW50LW1vZGFsLnN1Y2Nlc3NmdWwgaDIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFjY291bnQtbW9kYWwuc3VjY2Vzc2Z1bCAuYWNjb3VudC1tb2RhbF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uaXRpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLml0aSAuaW50ZXJuYXRpb25hbC1waG9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuNSk7XG59XG4uaXRpIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBwYWRkaW5nOiAwIDZweCAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG4uaXRpIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjUpO1xufVxuLml0aSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaXRpIC5pdGlfX2Fycm93IHtcbiAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy5zdmdcIik7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5pdGkgLml0aV9fYXJyb3ctLXVwIHtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG59XG4uaXRpIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gIHotaW5kZXg6IDM7XG59XG4jY2hhbmdlLXRlbCAuaXRpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb2RlLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5jb2RlLWlucHV0OmZvY3VzLFxuLmNvZGUtaW5wdXQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvZGUtaW5wdXRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmNvZGUtaW5wdXRfX3dyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmFjY291bnQgLnNlbGVjdDItY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYWNjb3VudCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZWNvbmNpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVjb25jaWxlX190YWJsZSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5yZWNvbmNpbGVfX3RhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMXB4O1xufVxuLnJlY29uY2lsZV9fdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucmVjb25jaWxlX190YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucmVjb25jaWxlX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVjb25jaWxlX19ib3R0b20tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzVweDtcbn1cbi5yZWNvbmNpbGVfX2JvdHRvbS1sZWZ0IC5jb3VudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlY29uY2lsZV9fYm90dG9tLWxlZnQgLmNvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjE1KTtcbn1cbi5yZWNvbmNpbGVfX2JvdHRvbS1sZWZ0IHAge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLnJlY29uY2lsZV9fYm90dG9tLWxlZnQgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJlY29uY2lsZV9fYm90dG9tLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG4ucmVjb25jaWxlX19ib3R0b20tcmlnaHQgYSB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5yZWNvbmNpbGVfX2JvdHRvbS1yaWdodCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5yZWNvbmNpbGVfX2FicyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVjb25jaWxlX19hYnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2VjZThkYjtcbn1cbi5yZWNvbmNpbGVfX2l0ZW0gLmFjY2VwdGVkLFxuLnJlY29uY2lsZV9faXRlbSAuZGlzbWlzc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWNvbmNpbGVfX2l0ZW0gLmRpc21pc3NlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKSAhaW1wb3J0YW50O1xufVxuLnJlY29uY2lsZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWNvbmNpbGVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxNThweDtcbn1cbi5yZWNvbmNpbGVfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG4ucmVjb25jaWxlX19pdGVtLWRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnJlY29uY2lsZV9faXRlbS10aW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5yZWNvbmNpbGVfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgbWF4LXdpZHRoOiAzNzRweDtcbn1cbi5yZWNvbmNpbGVfX2l0ZW0gLmRlZmF1bHQtYnV0dG9uLmJvcmRlclNlY29uZCB7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5yZWNvbmNpbGVfX2l0ZW0gLmRlZmF1bHQtYnV0dG9uLmJvcmRlclNlY29uZCBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJlY29uY2lsZV9faXRlbSAuZGVmYXVsdC1idXR0b24ud2hpdGVTZWNvbmQuZGlzYWJsZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5yZWNvbmNpbGVfX2l0ZW0gLmRlZmF1bHQtYnV0dG9uLndoaXRlU2Vjb25kLmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucmVjb25jaWxlX19pdGVtIC5kZWZhdWx0LWJ1dHRvbi53aGl0ZVNlY29uZC5kaXNhYmxlZCAudGV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmVjb25jaWxlX19pdGVtIC5kZWZhdWx0LWJ1dHRvbi53aGl0ZVNlY29uZC5kaXNhYmxlZCAudGV4dC1zcGFuIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnJlY29uY2lsZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnJlY29uY2lsZV9fcm93LmRvbmF0aW9uIHtcbiAgYmFja2dyb3VuZDogI2U3ZjllYztcbn1cbi5yZWNvbmNpbGVfX3Jvdy5pbmNvbWUge1xuICBiYWNrZ3JvdW5kOiAjZTJmNmZmO1xufVxuLnJlY29uY2lsZV9fcm93LmluY29tZS5oYWZyYXNoYSB7XG4gIGJhY2tncm91bmQ6ICNmOWY3ZTI7XG59XG4ucmVjb25jaWxlX19yb3cuaW5jb21lLmhhZnJhc2hhIC53aGl0ZVNlY29uZCAuYmFjazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY3ZTI7XG59XG4ucmVjb25jaWxlX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5yZWNvbmNpbGVfX2J1dHRvbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5yZWNvbmNpbGVfX2J1dHRvbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnJlY29uY2lsZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJlY29uY2lsZV9fdG9wLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLnJlY29uY2lsZV9fdG9wLXJpZ2h0IHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLnJlY29uY2lsZV9fdG9wLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucmVjb25jaWxlX190b3AtbGVmdCA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5yZWNvbmNpbGVfX3RvcC1sZWZ0ID4gYSBkaXYge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVjb25jaWxlX190b3AtbGVmdCA+IGEgcCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBheW1lbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGF5bWVudCAucGF5bWVudF9fcm93LXRpdGxlIC5wYXltZW50X19pdGVtLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0ycHg7XG59XG4ucGF5bWVudF9fYm9keSB7XG4gIHBhZGRpbmc6IDAgNDBweCA2MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5wYXltZW50X19ib2R5IC5wYXltZW50X19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYXltZW50X19ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMXB4O1xufVxuLnBheW1lbnRfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGF5bWVudF9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucGF5bWVudCAuYWNjb3VudC1jb250ZW50X190b3AtYW5kLW1pZGRsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ucGF5bWVudCAuYWNjb3VudC1jb250ZW50X19taWRkbGUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5wYXltZW50IC5hY2NvdW50LWNvbnRlbnRfX3RvcCB7XG4gIHBhZGRpbmc6IDM1cHggNDBweCAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5wYXltZW50X190YWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjE1cHgpO1xufVxuLnBheW1lbnRfX2Z1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGF5bWVudF9fYWRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYXltZW50X19hZGQgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xufVxuLnBheW1lbnRfX2FkZCAucGF5bWVudF9fYWRkLWFicyB7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDVweCAyMHB4IDQ1cHggMHB4IHJnYmEoMTI5LDEzNSwxMzgsMC4yMik7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXltZW50X19hZGQtaXRlbSB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xufVxuLnBheW1lbnRfX2FkZC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5wYXltZW50X19hZGQuYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGF5bWVudF9fYWRkLmFjdGl2ZSAucGF5bWVudF9fYWRkLWFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBheW1lbnRfX2VtcHR5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG4ucGF5bWVudF9fZW1wdHktcGljIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5wYXltZW50X19lbXB0eS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXltZW50X19lbXB0eS1kZXNjIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBheW1lbnRfX2VtcHR5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIG1pbi13aWR0aDogNDIwcHg7XG59XG4ucGF5bWVudF9fZW1wdHktd3JhcHBlciBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXltZW50X19lbXB0eS13cmFwcGVyIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXltZW50IC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xufVxuLnBheW1lbnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xufVxuLnBheW1lbnQgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYXltZW50X19kZXNjIHtcbiAgbWF4LXdpZHRoOiA0OTVweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wYXltZW50X19yb3cge1xuICBnYXA6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbn1cbi5wYXltZW50X19yb3cgLmRlZmF1bHQtbm90ZV9fdG9vbHRpcCB7XG4gIHJpZ2h0OiA1MHB4O1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IC0xMHB4O1xufVxuLnBheW1lbnRfX3Jvdzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiA1cHggMjBweCA0NXB4IDBweCByZ2JhKDEyOSwxMzUsMTM4LDAuMjIpO1xufVxuLnBheW1lbnRfX3Jvdzpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBheW1lbnRfX3Jvdy5wYXltZW50X19yb3ctdGl0bGUge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnBheW1lbnRfX3Jvdy5wYXltZW50X19yb3ctdGl0bGU6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGF5bWVudF9fcm93LnBheW1lbnRfX3Jvdy10aXRsZSAucGF5bWVudF9faXRlbTpsYXN0LWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wYXltZW50X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXltZW50X19pdGVtLTUge1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5wYXltZW50X19pdGVtLTUgLnZlcnRpY2FsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXltZW50X19pdGVtLTUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGF5bWVudF9faXRlbS0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMjUlO1xufVxuLnBheW1lbnRfX2l0ZW0tMSBkaXY6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucGF5bWVudF9faXRlbS0yIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucGF5bWVudF9faXRlbS0zIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5wYXltZW50X19pdGVtLTQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5hZGQtY3JlZGl0LWNhcmQgLmJsYWNrIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGQtY3JlZGl0LWNhcmRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYWRkLWNyZWRpdC1jYXJkX193cmFwcGVyLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJvb2tsZXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYm9va2xldF9fYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG4uYm9va2xldCAuYm9va2xldF9fZW1wdHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDM1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMjBweCAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYm9va2xldCAuYm9va2xldF9fZW1wdHktcGljIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5ib29rbGV0IC5ib29rbGV0X19lbXB0eS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib29rbGV0IC5ib29rbGV0X19lbXB0eS1kZXNjIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJvb2tsZXQgLmJvb2tsZXRfX2VtcHR5IC5kZWZhdWx0LWJ1dHRvbiB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ib29rbGV0IC5kZWZhdWx0LWJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG59XG4uYm9va2xldCAuYm9va2xldF9fdGFibGUtdGl0bGUtMSxcbi5ib29rbGV0IC5ib29rbGV0X19pdGVtLTEge1xuICB3aWR0aDogMjAlO1xufVxuLmJvb2tsZXQgLmJvb2tsZXRfX3RhYmxlLXRpdGxlLTIsXG4uYm9va2xldCAuYm9va2xldF9faXRlbS0yIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5ib29rbGV0IC5ib29rbGV0X190YWJsZS10aXRsZS0zLFxuLmJvb2tsZXQgLmJvb2tsZXRfX2l0ZW0tMyB7XG4gIHdpZHRoOiAyMCU7XG59XG4uYm9va2xldCAuYm9va2xldF9fdGFibGUtdGl0bGUtNCxcbi5ib29rbGV0IC5ib29rbGV0X19pdGVtLTQge1xuICB3aWR0aDogMjUlO1xufVxuLmJvb2tsZXQgLmJvb2tsZXRfX3RhYmxlLXRpdGxlLTUsXG4uYm9va2xldCAuYm9va2xldF9faXRlbS01IHtcbiAgd2lkdGg6IDE1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ib29rbGV0X190YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYm9va2xldF9fdGFibGUtdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLmJvb2tsZXRfX2l0ZW0tNCB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5ib29rbGV0X19pdGVtLTQgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9va2xldF9faXRlbS00IGRpdjpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTUwJSk7XG59XG4uYm9va2xldF9faXRlbS00IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5ib29rbGV0X19pdGVtLTQgZGl2OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ib29rbGV0X19yb3cge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib29rbGV0X19yb3c6aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmJvb2tsZXRfX3Jvdy5vcmRlcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFlNjtcbn1cbi5ib29rbGV0X19yb3cub3JkZXJlZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDBweCByZ2JhKDExNCwxMTQsNzMsMC4yKTtcbn1cbi5ib29rbGV0X19yb3cuc2hpcHBlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY5ZmE7XG59XG4uYm9va2xldF9fcm93LnNoaXBwZWQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCAwcHggcmdiYSg3OCwxMTQsMTE5LDAuMik7XG59XG4uYm9va2xldF9fcm93LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y5ZWM7XG59XG4uYm9va2xldF9fcm93LmFjdGl2ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDBweCByZ2JhKDc4LDExOSw3OSwwLjIpO1xufVxuLmJvb2tsZXRfX3Jvdy5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uYm9va2xldF9fcm93LmRpc2FibGVkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggMHB4IHJnYmEoMTMwLDEzMCwxMzAsMC4yKTtcbn1cbi5ib29rbGV0X19yb3cuY29tcGxldGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWRmYTtcbn1cbi5ib29rbGV0X19yb3cuY29tcGxldGVkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggMHB4IHJnYmEoNzgsNzgsMTE5LDAuMik7XG59XG4uYm9va2xldF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmJvb2tsZXRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkc0dyaWQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZHNHcmlkX19lbXB0eSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MzVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jYXJkc0dyaWRfX2VtcHR5LXBpYyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uY2FyZHNHcmlkX19lbXB0eS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkc0dyaWRfX2VtcHR5LWRlc2Mge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2FyZHNHcmlkX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZHNHcmlkX19ib3R0b20taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZHNHcmlkX19ib3R0b20taXRlbTpob3ZlciAuY2FyZHNHcmlkX19ib3R0b20taXRlbS1hYnMge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcmRzR3JpZF9fYm90dG9tLWl0ZW0tYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NSUsIC0xMTAlKTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbn1cbi5jYXJkc0dyaWRfX2JvdHRvbS1pdGVtIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FyZHNHcmlkX19ib3R0b20taXRlbSBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXJkc0dyaWRfX2JvdHRvbS1pdGVtIGRpdjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jYXJkc0dyaWRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkc0dyaWRfX2hlYWRlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkc0dyaWRfX2FjdGl2ZSB7XG4gIGNvbG9yOiAjYTVlZWI3O1xufVxuLmNhcmRzR3JpZF9fZnJvemVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZHNHcmlkX19uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xufVxuLmNhcmRzR3JpZF9fbmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xufVxuLmNhcmRzR3JpZF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG59XG4uY2FyZHNHcmlkX190b3AsXG4uY2FyZHNHcmlkX19ib3R0b20ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNhcmRzR3JpZF9fdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21haW4vY2FyZEdyaWQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkc0dyaWRfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG59XG4uY2FyZHNHcmlkX19pdGVtLmZyb3plbiAuY2FyZHNHcmlkX190b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbi9jYXJkR3JpZC1mcm96ZW4uanBnXCIpO1xufVxuLmNhcmRzR3JpZF9faXRlbS5mcm96ZW4gLmNhcmRzR3JpZF9fZnJvemVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZHNHcmlkX19pdGVtLmZyb3plbiAuY2FyZHNHcmlkX19hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRzR3JpZF9faXRlbSAuZGVmYXVsdC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogMTVweDtcbn1cbi5jYXJkc0dyaWRfX2l0ZW0gLmRlZmF1bHQtYnV0dG9uIC5pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xufVxuLmNhcmRzR3JpZF9faXRlbSAuZGVmYXVsdC1idXR0b246aG92ZXIgLmljb24ge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbn1cbi5jYXJkc0dyaWRfX2JvZHkge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmRzR3JpZF9fYm9keSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJkc0dyaWRfX2JvZHkgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYXJkc0dyaWRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmNhcmRzR3JpZF9fZm9vdGVyLWNvcHkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZHNHcmlkX19mb290ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmRzR3JpZF9fZm9vdGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkc0dyaWRfX2Zvb3Rlci1pdGVtIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkc0dyaWRfX2Zvb3Rlci1pdGVtIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY2FyZHNHcmlkX19mb290ZXItaXRlbSBkaXY6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ub3JkZXItbmV3LWNoZWNrcyB7XG4gIHdpZHRoOiA2MDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5vcmRlci1uZXctY2hlY2tzIC5kZWZhdWx0LWlucHV0LmRpc2FibGVkIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm9yZGVyLW5ldy1jaGVja3MgLnN0ZXAtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXItbmV3LWNoZWNrc19fZGFuZ2VyIHtcbiAgY29sb3I6ICNmZjc3NGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMTIwLDc4LDAuMDYpO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ub3JkZXItbmV3LWNoZWNrcyAuZGVmYXVsdC1yYWRpb3NfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5vcmRlci1uZXctY2hlY2tzX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5vcmRlci1uZXctY2hlY2tzX19vcHRpb25zIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ub3JkZXItbmV3LWNoZWNrc19fZ3JhcGgge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm9yZGVyLW5ldy1jaGVja3NfX2dyYXBoLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5vcmRlci1uZXctY2hlY2tzX19ncmFwaC1ib2R5IC5vcmRlci1uZXctY2hlY2tzX19ncmFwaC1pdGVtIHtcbiAgd2lkdGg6IDMzLjMlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vcmRlci1uZXctY2hlY2tzX19ncmFwaC1ib2R5IC5vcmRlci1uZXctY2hlY2tzX19ncmFwaC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm9yZGVyLW5ldy1jaGVja3NfX2dyYXBoLWJvZHkgLm9yZGVyLW5ldy1jaGVja3NfX2dyYXBoLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ub3JkZXItbmV3LWNoZWNrc19fZ3JhcGgtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9yZGVyLW5ldy1jaGVja3NfX2dyYXBoLWZvb3RlciAub3JkZXItbmV3LWNoZWNrc19fZ3JhcGgtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3JkZXItbmV3LWNoZWNrc19fZ3JhcGgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm9yZGVyLW5ldy1jaGVja3NfX2dyYXBoLWl0ZW0ge1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi5vcmRlci1uZXctY2hlY2tzX19ncmFwaC1pdGVtOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5vcmRlci1uZXctY2hlY2tzX19ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub3JkZXItbmV3LWNoZWNrc19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm9yZGVyLW5ldy1jaGVja3NfX3RvcC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3JkZXItbmV3LWNoZWNrc19fdG9wLWxlZnQ6aG92ZXIgZGl2OmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuLm9yZGVyLW5ldy1jaGVja3NfX3RvcC1sZWZ0IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcmRlci1uZXctY2hlY2tzIC5vcmRlci1uZXctY2hlY2tzX19pdGVtLTEsXG4ub3JkZXItbmV3LWNoZWNrcyAub3JkZXItbmV3LWNoZWNrc19fdGl0bGUtMSB7XG4gIHdpZHRoOiAzOSU7XG59XG4ub3JkZXItbmV3LWNoZWNrcyAub3JkZXItbmV3LWNoZWNrc19faXRlbS0yLFxuLm9yZGVyLW5ldy1jaGVja3MgLm9yZGVyLW5ldy1jaGVja3NfX3RpdGxlLTIge1xuICB3aWR0aDogMzYlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vcmRlci1uZXctY2hlY2tzIC5vcmRlci1uZXctY2hlY2tzX19pdGVtLTMsXG4ub3JkZXItbmV3LWNoZWNrcyAub3JkZXItbmV3LWNoZWNrc19fdGl0bGUtMyB7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ub3JkZXItbmV3LWNoZWNrc19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm9yZGVyLW5ldy1jaGVja3NfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3JkZXItbmV3LWNoZWNrc19fbGVmdCBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgb3BhY2l0eTogMC41O1xufVxuLm9yZGVyLW5ldy1jaGVja3NfX3JpZ2h0IHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4ub3JkZXItbmV3LWNoZWNrc19fcmlnaHQgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm9yZGVyLW5ldy1jaGVja3NfX2NvdW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ub3JkZXItbmV3LWNoZWNrc19fbWludXMsXG4ub3JkZXItbmV3LWNoZWNrc19fcGx1cyB7XG4gIHdpZHRoOiA0MHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9yZGVyLW5ldy1jaGVja3NfX21pbnVzLmRpc2FibGVkLFxuLm9yZGVyLW5ldy1jaGVja3NfX3BsdXMuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ub3JkZXItbmV3LWNoZWNrcyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ub3JkZXItbmV3LWNoZWNrcyAuZGVmYXVsdC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vcmRlci1uZXctY2hlY2tzIC5kZWZhdWx0LWJ1dHRvbiAuaWNvbiBwYXRoIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5vcmRlci1uZXctY2hlY2tzIC5hY2NvdW50LW1vZGFsX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vcmRlci1uZXctY2hlY2tzX19pdGVtLTEgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vcmRlci1uZXctY2hlY2tzX19pdGVtLTEgZGl2Omxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzgwODA4MDtcbn1cbi5vcmRlci1uZXctY2hlY2tzX19pdGVtLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cbi5vcmRlci1uZXctY2hlY2tzX190aXRsZXMge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4ub3JkZXItbmV3LWNoZWNrc19fdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLm9yZGVyLW5ldy1jaGVja3NfX3JvdyB7XG4gIGhlaWdodDogNzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG59XG4ub3JkZXItbmV3LWNoZWNrc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhcmRzLWdyaWQtb3JkZXIsXG4uY2FyZHMtZ3JpZC1uZXcge1xuICB3aWR0aDogNjAwcHg7XG59XG4uY2FyZHMtZ3JpZC1vcmRlcl9fd3JhcHBlcixcbi5jYXJkcy1ncmlkLW5ld19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uY2FyZHMtZ3JpZC1uZXcgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhcmRzLWdyaWQtbmV3IC5hY2NvdW50LW1vZGFsX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4uY2FyZHMtZ3JpZC1uZXcgLmRlZmF1bHQtaW5wdXQuZGlzYWJsZWQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2FyZHMtZ3JpZC1uZXdfX2RhbmdlciB7XG4gIGNvbG9yOiAjZmY3ODRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDEyMCw3OCwwLjA2KTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNhcmRzLWdyaWQtbmV3IC5kZWZhdWx0LXJhZGlvc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhcmRzLWdyaWQtbmV3X19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jYXJkcy1ncmlkLW5ld19fb3B0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNoYW5nZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IC0zcHg7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucmVtb3ZlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tb2RhbC1jb25maXJtLWNoYW5nZXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpZ24tdXAge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDY3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0OTIzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbi9zaWdudXAtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaWduLXVwX19sZWZ0LFxuLnNpZ24tdXBfX3JpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zaWduLXVwX19sZWZ0IHtcbiAgcGFkZGluZzogMjNweCA0MHB4IDUwcHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpZ24tdXBfX3JpZ2h0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lnbi11cF9fcmlnaHQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWduLXVwX19yaWdodC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaWduLXVwX19yaWdodC1ibG9jay5zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc2lnbi11cF9fcmlnaHQtYmxvY2suc3RlcC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnNpZ24tdXBfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpZ24tdXBfX3NsaWRlciB7XG4gIHdpZHRoOiA1NTVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWduLXVwX19zbGlkZXIgLnNsaWRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lnbi11cF9fc2xpZGVyIC5zbGlkZSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDMzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuLnNpZ24tdXBfX3NsaWRlciAuc2xpZGUgLmltYWdlIC5pbWcxIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMzVweCA1MHB4IDBweCByZ2JhKDM0LDU0LDM2LDAuMjUpKTtcbn1cbi5zaWduLXVwX19zbGlkZXIgLnNsaWRlIC5pbWFnZSAuaW1nMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxNTdweDtcbiAgcmlnaHQ6IC0zMHB4O1xuICBib3R0b206IC0zNnB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzNXB4IDUwcHggMHB4IHJnYmEoMzQsNTQsMzYsMC4yNSkpO1xufVxuLnNpZ24tdXBfX3NsaWRlciAuc2xpZGUgLnR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaWduLXVwX19zbGlkZXIgLnNsaWRlIC5kZXNjciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbn1cbi5zaWduLXVwX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgei1pbmRleDogMztcbn1cbi5zaWduLXVwX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lnbi11cF9fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNpZ24tdXBfX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaWduLXVwX19mb290LFxuLnNpZ24tdXAgLnNpZ24tdXBfX2Zvcm0td3JhcCAuY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2lnbi11cF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbn1cbi5zaWduLXVwX19mb3JtLXdyYXAge1xuICB3aWR0aDogMzAwcHg7XG59XG4uc2lnbi11cF9fZm9ybS13cmFwIC50dGwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjIzMzMxO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xufVxuLnNpZ24tdXBfX2Zvcm0gLml0aSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaWduLXVwX19mb3JtIC5pdGkgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zaWduLXVwX19mb3JtIC5pdGkgLml0aV9fYXJyb3cge1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2lnbi11cF9fZm9ybSAuZm9yZ290LWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5zaWduLXVwX19mb3JtIC5mb3Jnb3QtbGluay13cmFwIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5zaWduLXVwX19mb3JtIC5mb3Jnb3QtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zaWduLXVwIC5zdGVwLWJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2lnbi11cCAuc3RlcC1iYWNrIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNpZ24tdXAgLnN0ZXAtYmFjazpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG59XG4uc2lnbi11cCAuYnVzaW5lc3MtbmFtZS1pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWduLXVwIGEuZ3JheTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm9uYm9hcmRpbmctcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDU4MHB4O1xufVxuLm9uYm9hcmRpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub25ib2FyZGluZyAud3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub25ib2FyZGluZy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLm9uYm9hcmRpbmctY29udGVudC53aXRob3V0Qm90dG9tTGluZSAub25ib2FyZGluZy1jb250ZW50X19ib3Qge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLm9uYm9hcmRpbmctY29udGVudF9fd3JhcCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTExcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub25ib2FyZGluZy1jb250ZW50X193cmFwIC5pbm5lci1jb250ZW50IHtcbiAgd2lkdGg6IDUxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm9uYm9hcmRpbmctY29udGVudF9fd3JhcCAuaW5uZXItY29udGVudCA+IGgxIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9uYm9hcmRpbmctY29udGVudF9fd3JhcCAuaW5uZXItY29udGVudCA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5vbmJvYXJkaW5nLWNvbnRlbnRfX3dyYXAgLmdpdmluZy1yYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9uYm9hcmRpbmctY29udGVudF9fd3JhcCAuZ2l2aW5nLXJhdGVfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSA3cHgpO1xuICBoZWlnaHQ6IDE2MnB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmMmU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9uYm9hcmRpbmctY29udGVudF9fd3JhcCAuZ2l2aW5nLXJhdGVfX2l0ZW0gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC05OTtcbiAgb3BhY2l0eTogMDtcbn1cbi5vbmJvYXJkaW5nLWNvbnRlbnRfX3dyYXAgLmdpdmluZy1yYXRlX19pdGVtIGlucHV0OmNoZWNrZWQgKyAuZ2l2aW5nLXJhdGVfX2l0ZW0tY29udGVudCAuY2lyY2xlIHtcbiAgYm9yZGVyOiA3cHggc29saWQgIzAyNDkyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5vbmJvYXJkaW5nLWNvbnRlbnRfX3dyYXAgLmdpdmluZy1yYXRlX19pdGVtIC5jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuNSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ub25ib2FyZGluZy1jb250ZW50X193cmFwIC5naXZpbmctcmF0ZV9faXRlbSAudHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5vbmJvYXJkaW5nLWNvbnRlbnRfX3dyYXAgLmdpdmluZy1yYXRlX19pdGVtIC5wZXJjZW50IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub25ib2FyZGluZy1jb250ZW50X193cmFwIC5wcmV2LWJhbGFuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm9uYm9hcmRpbmctY29udGVudF9fd3JhcCAucHJldi1iYWxhbmNlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm9uYm9hcmRpbmctY29udGVudF9fd3JhcCAucHJldi1iYWxhbmNlIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ub25ib2FyZGluZy1jb250ZW50X19ib3Qge1xuICBwYWRkaW5nOiAzNXB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2U4ZGI7XG59XG4ub25ib2FyZGluZy1jb250ZW50X19ib3QgLmdvYmFjay1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ub25ib2FyZGluZy1jb250ZW50X19zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vbmJvYXJkaW5nLWNvbnRlbnRfX3N0ZXAgaDEsXG4ub25ib2FyZGluZy1jb250ZW50X19zdGVwIC5zdWItdGV4dCB7XG4gIHdpZHRoOiA0NTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub25ib2FyZGluZy1jb250ZW50X19zdGVwIGgxIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5vbmJvYXJkaW5nLWNvbnRlbnRfX3N0ZXAgLnN1Yi10ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5vbmJvYXJkaW5nLWNvbnRlbnRfX3N0ZXAyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vbmJvYXJkaW5nLWNvbnRlbnRfX3N0ZXAyIC5kb250LWNvbm5lY3RlZC1hY2Mge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNzRweCk7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLm9uYm9hcmRpbmctY29udGVudF9fc3RlcDIgLmRvbnQtY29ubmVjdGVkLWFjYyAuaWNvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjJlNTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5vbmJvYXJkaW5nLWNvbnRlbnRfX3N0ZXAyIC5kb250LWNvbm5lY3RlZC1hY2MgLm5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgd2lkdGg6IDM5MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vbmJvYXJkaW5nIC5jaGFydC1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC5jaGFydCB7XG4gIHdpZHRoOiAxNTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm9uYm9hcmRpbmcgLmNoYXJ0LWxpbmUgLnRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC50ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC50ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub25ib2FyZGluZyAuY2hhcnQtbGluZSAudGV4dCAuZGVmYXVsdC1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ub25ib2FyZGluZyAuY2hhcnQtbGluZSAudGV4dCAuZGVmYXVsdC1jaGVja2JveF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ub25ib2FyZGluZyAuY2hhcnQtbGluZSAuYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZThkYjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC5ibG9jayAuY2hhcnQtbWFhc2VyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAuNik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG59XG4ub25ib2FyZGluZyAuY2hhcnQtbGluZSAuYmxvY2sgLmNoYXJ0LW1hYXNlcl9fcG9pbnRzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICBsZWZ0OiAtNnB4O1xufVxuLm9uYm9hcmRpbmcgLmNoYXJ0LWxpbmUgLmJsb2NrIC5jaGFydC1tYWFzZXJfX3BvaW50cyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm9uYm9hcmRpbmcgLmNoYXJ0LWxpbmUgLmJsb2NrIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC5ibG9jayAuYW1vdW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm9uYm9hcmRpbmcgLmNoYXJ0LWxpbmUgLmJsb2NrIC50b3RhbC1tb25leTpiZWZvcmUge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDRweDtcbiAgbGVmdDogLTEycHg7XG59XG4ub25ib2FyZGluZyAuY2hhcnQtbGluZSAuYmxvY2sgLnRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC5ibG9jayAucGVyY2VudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC5ibG9jayAuY2hhcnQtaGFmcmFzaGEge1xuICBtYXJnaW46IDI2cHggYXV0byAxMHB4O1xufVxuLm9uYm9hcmRpbmcgLmNoYXJ0LWxpbmUgLmJsb2NrIC5jaGFydC1oYWZyYXNoYV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNTRweDtcbn1cbi5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC5ibG9jayAuY2hhcnQtaGFmcmFzaGFfX3RvcCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDlweDtcbn1cbi5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC5ibG9jayAuY2hhcnQtaGFmcmFzaGFfX3BvaW50cyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLm9uYm9hcmRpbmcgLnBheW1lbnRfX3RhYmxlLXdyYXAucGF5bWVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5vbmJvYXJkaW5nIC5wYXltZW50X19ib2R5IHtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm9uYm9hcmRpbmcgLnBheW1lbnRfX2JvZHkgLnBheW1lbnRfX3Jvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4zKTtcbn1cbi5vbmJvYXJkaW5nIC5wYXltZW50X19yb3cucGF5bWVudF9fcm93LXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5vbmJvYXJkaW5nIC5wYXltZW50X190YWJsZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5vbmJvYXJkaW5nIC5lZGl0LXBheW1lbnQtYWNjb3VudF9fZGVzYy5mejE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm9uYm9hcmRpbmcgYnV0dG9uLm9uYm9hcmRpbmctc3VjY2Vzc2Z1bCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtOTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm9uYm9hcmRpbmcgLnBheW1lbnRfX3JvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub25ib2FyZGluZyAucGF5bWVudF9fcm93IC52ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub25ib2FyZGluZyAuc3RlcC1iYWNrLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub25ib2FyZGluZyAucGF5bWVudF9faXRlbS0xIHtcbiAgd2lkdGg6IDIyJTtcbn1cbi5vbmJvYXJkaW5nIC5wYXltZW50X19pdGVtLTIge1xuICB3aWR0aDogMTcwcHg7XG59XG4ub25ib2FyZGluZyAucGF5bWVudF9faXRlbS01IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci53aGl0ZSxcbiAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICBnYXA6IDF2dztcbiAgfVxuICAuaGVhZGVyIC5pbmZvIHtcbiAgICBnYXA6IDAuNXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5oZWFkZXIgLml0ZW0ge1xuICAgIGdhcDogMC41dnc7XG4gIH1cbiAgLmhlYWRlciAubGlzdCB7XG4gICAgZ2FwOiAxLjV2dztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmhlYWRlciAuZGVmYXVsdC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLmhlYWRlciAubWVudS1idXR0b24ge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLml0ZW0sXG4gIC5oZWFkZXIgLmxpc3QgYSxcbiAgLmhlYWRlciAuaXRlbS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhlYWRlcjpub3QoLmhlYWRlci1vbmJvYXJkaW5nKSAuaXRlbSxcbiAgLmhlYWRlcjpub3QoLmhlYWRlci1vbmJvYXJkaW5nKSAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyOm5vdCguaGVhZGVyLW9uYm9hcmRpbmcpIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXItb25ib2FyZGluZyAubG9nbyB7XG4gICAgd2lkdGg6IDc3cHg7XG4gIH1cbiAgLmhlYWRlci5oZWFkZXItb25ib2FyZGluZyAub25ib2FyZGluZy1jb21wbGV0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfX3ZlcnRpY2FsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuaGVhZGVyX192ZXJ0aWNhbCAuaWNvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fdmVydGljYWwgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZ2FwOiAzcHg7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICMwMjQ5MjM7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX192ZXJ0aWNhbCAuaXRlbS5ncmVlbiBzdmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmhlYWRlcl9fdmVydGljYWwgLml0ZW0gc3ZnLFxuICAuaGVhZGVyX192ZXJ0aWNhbCAuaXRlbSBkaXYge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgfVxuICAuaGVhZGVyX192ZXJ0aWNhbCAuaXRlbSBzdmcge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAuaGVhZGVyX192ZXJ0aWNhbCAuaXRlbSBkaXYge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG4gIH1cbiAgLmhlYWRlcl9fdmVydGljYWwgLml0ZW0gLm1lbnUtYnV0dG9uX19hYnMge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5oZWFkZXJfX3ZlcnRpY2FsIC5pdGVtLmFjdGl2ZSBzdmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmhlYWRlcl9fdmVydGljYWwgLml0ZW0uYWN0aXZlIGRpdiB7XG4gICAgY29sb3I6ICMwMjQ5MjM7XG4gIH1cbiAgLmhlYWRlcl9fdmVydGljYWwgLml0ZW0uYWN0aXZlLmdyZWVuIC5iYWNrOmFmdGVyIHtcbiAgICB0b3A6IC01MCU7XG4gIH1cbiAgLmhlYWRlcl9fdmVydGljYWwgLml0ZW06aG92ZXIgc3ZnIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5oZWFkZXJfX3ZlcnRpY2FsIC5pdGVtOmhvdmVyIGRpdiB7XG4gICAgY29sb3I6ICMwMjQ5MjM7XG4gIH1cbiAgLmhlYWRlcl9fdmVydGljYWwgLml0ZW06aG92ZXIgLm1lbnUtYnV0dG9uX19hYnMge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5oZWFkZXJfX3ZlcnRpY2FsIC5pdGVtLmdyZWVuOmhvdmVyIHN2ZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaGVhZGVyX192ZXJ0aWNhbCAuaXRlbS1vdXRlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX3ZlcnRpY2FsIC5kZWZhdWx0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5oZWFkZXJfX3ZlcnRpY2FsIC5kZWZhdWx0LWJ1dHRvbiAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tZW51LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51LWJ1dHRvbl9fYWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTI1JSk7XG4gICAgYmFja2dyb3VuZDogI2ZmNzg0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogOXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyOm5vdCguZm9vdGVyLW9uYm9hcmRpbmcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjJlNTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIH1cbiAgLmZvb3Rlcjpub3QoLmZvb3Rlci1vbmJvYXJkaW5nKSAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogMTAwcHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBnYXA6IDEwdmg7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDcpIDA7XG4gIH1cbiAgLmZvb3Rlcjpub3QoLmZvb3Rlci1vbmJvYXJkaW5nKSAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NHB4KTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLmZvb3Rlcjpub3QoLmZvb3Rlci1vbmJvYXJkaW5nKSAudmVydGljYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXI6bm90KC5mb290ZXItb25ib2FyZGluZykgLmxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGdhcDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDcpO1xuICB9XG4gIC5mb290ZXI6bm90KC5mb290ZXItb25ib2FyZGluZykgLmhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcjpub3QoLmZvb3Rlci1vbmJvYXJkaW5nKSAud3JhcHBlciA+IC52ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm9wZW4tYnVyZ2VyIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmZvb3Rlcjpub3QoLmZvb3Rlci1vbmJvYXJkaW5nKSAubGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiAxMDMwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyOm5vdCguZm9vdGVyLW9uYm9hcmRpbmcpIC5jb250YWluZXIge1xuICAgIGdhcDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDcpO1xuICB9XG4gIC5mb290ZXI6bm90KC5mb290ZXItb25ib2FyZGluZykgLndyYXBwZXIgPiAudmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogOTIwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyOm5vdCguZm9vdGVyLW9uYm9hcmRpbmcpIC5jb250YWluZXIsXG4gIC5mb290ZXI6bm90KC5mb290ZXItb25ib2FyZGluZykgLmxpc3Qge1xuICAgIGdhcDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDYpO1xuICB9XG4gIC5mb290ZXI6bm90KC5mb290ZXItb25ib2FyZGluZykgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDUpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLWhlaWdodDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnQtcGFnZSAuZ2l2aW5nLWJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnBheW1lbnRfX3JvdyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYXltZW50X19yb3cgLmRlZmF1bHQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucGF5bWVudF9fcm93IC5kZWZhdWx0LWNoZWNrYm94X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLnBheW1lbnRfX3Jvdy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmIC5hY2NvdW50LWNvbnRlbnRfX3RvcC1ub3RlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5pbWFhc2VyLWRhZiAuYWNjb3VudC1jb250ZW50X190b3Age1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5pbWFhc2VyLWRhZiAuYWNjb3VudC1jb250ZW50X19taWRkbGUge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuYWNjb3VudC1jb250ZW50X190b3Atbm90ZS1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuYWNjb3VudC1jb250ZW50X190b3Atbm90ZS1yaWdodCAuZGVmYXVsdC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib29rbGV0IC5ib29rbGV0X190YWJsZS10aXRsZS0xLFxuICAuYm9va2xldCAuYm9va2xldF9faXRlbS0xIHtcbiAgICB3aWR0aDogMTQlO1xuICB9XG4gIC5ib29rbGV0IC5ib29rbGV0X190YWJsZS10aXRsZS0yLFxuICAuYm9va2xldCAuYm9va2xldF9faXRlbS0yIHtcbiAgICB3aWR0aDogMTklO1xuICB9XG4gIC5ib29rbGV0IC5ib29rbGV0X190YWJsZS10aXRsZS0zLFxuICAuYm9va2xldCAuYm9va2xldF9faXRlbS0zIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIC5ib29rbGV0IC5ib29rbGV0X190YWJsZS10aXRsZS00LFxuICAuYm9va2xldCAuYm9va2xldF9faXRlbS00IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC5ib29rbGV0IC5ib29rbGV0X190YWJsZS10aXRsZS01LFxuICAuYm9va2xldCAuYm9va2xldF9faXRlbS01IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wuY29sMSxcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDMgLnRyYW5zYWN0aW9uc19faWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wuY29sNCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wuY29sNSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wuY29sMyxcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X190b3AtcmlnaHQgLnRhYi10dGwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X190b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWhlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWhlYWQgLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkLWxlZnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuanMtcGF5bWVudCAuYWNjb3VudC1jb250ZW50X190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnNfX2l0ZW0gLmRlZmF1bHQtYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zZXR0aW5ncyAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDNweCk7XG4gIH1cbiAgLmNhcmRzR3JpZF9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGF5bWVudF9fYm9keSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgfVxuICAucGF5bWVudCAuZGVmYXVsdC1ub3RlX190b29sdGlwIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYXltZW50IC5hY2NvdW50LWNvbnRlbnRfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGF5bWVudF9faXRlbS5kZWZhdWx0LXByaWNlIHtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5wYXltZW50X19pdGVtIC5kZWZhdWx0LWNoZWNrYm94X19ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGF5bWVudF9faXRlbSAuZGVmYXVsdC1jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXltZW50X19pdGVtLnBheW1lbnRfX2l0ZW0tMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGF5bWVudF9faXRlbS5wYXltZW50X19pdGVtLTQge1xuICAgIG9yZGVyOiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5wYXltZW50X19pdGVtLnBheW1lbnRfX2l0ZW0tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBheW1lbnRfX2l0ZW0ucGF5bWVudF9faXRlbS01IHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucGF5bWVudF9faXRlbS5wYXltZW50X19pdGVtLTUgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLnBheW1lbnRfX2l0ZW0ucGF5bWVudF9faXRlbS01IC52ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnBheW1lbnRfX2l0ZW0ucGF5bWVudF9faXRlbS01IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBheW1lbnRfX2VtcHR5LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXltZW50X19yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGF5bWVudF9fcm93LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXltZW50X19yb3cgPiAudmVydGljYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9kb3RzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5wYXltZW50X19ib2R5IC5wYXltZW50X19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5hY2NvdW50LW1vZGFsLnJlY29uY2lsZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJlY29uY2lsZV9fYWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucmVjb25jaWxlX19pdGVtLWFtb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NXB4LCA1cHgpO1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbiAgLnJlY29uY2lsZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJlY29uY2lsZV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1yaWdodDogNS4xMjV2dztcbiAgfVxuICAucmVjb25jaWxlX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAucmVjb25jaWxlX19yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE1cHggMDtcbiAgfVxuICAucmVjb25jaWxlX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJlY29uY2lsZV9fYm90dG9tLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnJlY29uY2lsZV9fYm90dG9tLWxlZnQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLnJlY29uY2lsZV9fYm90dG9tLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4IDVweDtcbiAgfVxuICAucmVjb25jaWxlX19ib3R0b20tcmlnaHQgLmFjY2VwdC1hbGwtaW5jb21lLFxuICAucmVjb25jaWxlX19ib3R0b20tcmlnaHQgLmFjY2VwdC1hbGwtZG9uYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIH1cbiAgLnJlY29uY2lsZV9fYm90dG9tLXJpZ2h0IC5ibGFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlY29uY2lsZV9fYm90dG9tLXJpZ2h0IGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJlY29uY2lsZV9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5yZWNvbmNpbGVfX3RvcC1yaWdodCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuc2V0dGluZ3MgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC5zZXR0aW5ncyBoMyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC5zZXR0aW5nc19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC5zZXR0aW5nc19fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLnNldHRpbmdzX19ib3gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuc2V0dGluZ3NfX2JveC1kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC5zZXR0aW5ncyAuZGVmYXVsdC1yYWRpb3NfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLnNldHRpbmdzIC5kZWZhdWx0LXJhZGlvX19sYWJlbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC5zZXR0aW5ncyAuZGVmYXVsdC1yYWRpb19fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC5zZXR0aW5ncyAuZGVmYXVsdC1yYWRpb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuc2V0dGluZ3MgLmRlZmF1bHQtcmFkaW9fX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC5zZXR0aW5ncyAuZGVmYXVsdC1yYWRpb19fcGVyY2VudCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLnNldHRpbmdzIC5kZWZhdWx0LXJhZGlvX19ibG9jayB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuYWNjb3VudC1wYWdlIC5zZXR0aW5ncyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLnRyYW5zYWN0aW9ucyAuaWNvbiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLnRyYW5zYWN0aW9uc19fYm9keSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDYwcHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAudHJhbnNhY3Rpb25zIC5hY2NvdW50LWNvbnRlbnRfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC50cmFuc2FjdGlvbnMgLmFjY291bnQtY29udGVudF9fdG9wLW5vdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLnRyYW5zYWN0aW9ucyAuYWNjb3VudC1jb250ZW50X190b3AgLmRlZmF1bHQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC50cmFuc2FjdGlvbnNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLnRyYW5zYWN0aW9uc19fcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAudHJhbnNhY3Rpb25zX19yb3cgLnRyYW5zYWN0aW9uc19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLnRyYW5zYWN0aW9uc19fcm93IC50cmFuc2FjdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDEpLFxuICAuYWNjb3VudC1wYWdlIC50cmFuc2FjdGlvbnNfX3JvdyAudHJhbnNhY3Rpb25zX19pdGVtOm50aC1jaGlsZCgyKSxcbiAgLmFjY291bnQtcGFnZSAudHJhbnNhY3Rpb25zX19yb3cgLnRyYW5zYWN0aW9uc19faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLnRyYW5zYWN0aW9uc19fcm93IC50cmFuc2FjdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC50cmFuc2FjdGlvbnNfX3JvdyAudHJhbnNhY3Rpb25zX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC50cmFuc2FjdGlvbnNfX3JvdyAudHJhbnNhY3Rpb25zX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC50cmFuc2FjdGlvbnNfX3JvdyAudHJhbnNhY3Rpb25zX19pdGVtOm50aC1jaGlsZCg0KSAuaWNvbixcbiAgLmFjY291bnQtcGFnZSAudHJhbnNhY3Rpb25zX19yb3cgLnRyYW5zYWN0aW9uc19faXRlbTpudGgtY2hpbGQoNCkgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAudHJhbnNhY3Rpb25zX19yb3cgLnRyYW5zYWN0aW9uc19faXRlbTpudGgtY2hpbGQoNCkgLmJhY2s6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAudHJhbnNhY3Rpb25zX19yb3cgLnRyYW5zYWN0aW9uc19faXRlbTpudGgtY2hpbGQoNCkgLmRlZmF1bHQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2RvdHMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC50cmFuc2FjdGlvbnNfX3Jvdy10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWhlYWQuZXJyb3IgLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkLWxlZnQtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3cgLmNvbC5jb2wxLFxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wuY29sMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wuY29sMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wuY29sNCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5pbmZvLXRleHQgLnQxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkLWxlZnQtaW5mbyAuaW5mby10ZXh0IC50MiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmFjY291bnQtcGFnZS5wYWdlLXdpdGgtZml4ZWQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZS50cmFuc2FjdGlvbnMtbWFpbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuaW5zaWRlUGFnZS1zaWRlQmFyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTVweDtcbiAgfVxuICAudHJhbnNhY3Rpb25zX19lbXB0eSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGF5bWVudCAuYWNjb3VudC1jb250ZW50X190b3Age1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAwO1xuICB9XG4gIC5wYXltZW50X19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggNjBweDtcbiAgfVxuICAucGF5bWVudF9fZW1wdHktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmFjY291bnQgLmluc2lkZVBhZ2UtY29udGFpbmVyIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmFjY291bnQtY29udGVudF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5hY2NvdW50LWNvbnRlbnRfX3RvcCB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDM1cHg7XG4gIH1cbiAgLmFjY291bnQtY29udGVudF9fbWlkZGxlIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgfVxuICAuYWNjb3VudC1jb250ZW50X19taWRkbGUucHJvZmlsZSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDBweCAzMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gKDk4cHggKyA4N3B4KSk7XG4gIH1cbiAgLmFjY291bnQtY29udGVudF9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjVweCAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGF5bWVudF9fZW1wdHktd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAucGF5bWVudF9fZW1wdHktd3JhcHBlciBhLFxuICAucGF5bWVudF9fZW1wdHktd3JhcHBlciBkaXYge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAucGF5bWVudF9fYm9keSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4N3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvbmNpbGVfX2FiczpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxuICAuYWNjb3VudC1jb250ZW50IC5wcm9maWxlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYXltZW50X19pdGVtLTUgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYm9va2xldF9faXRlbS00IGRpdiB7XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC5pbWFhc2VyLWRhZiAuYWNjb3VudC1jb250ZW50X19taWRkbGUge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuYWNjb3VudC1jb250ZW50X193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZ2FwOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmFjY291bnQtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZm9vdGVyIC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgfVxuICAuYWNjb3VudC1wYWdlLnBhZ2Utd2l0aC1maXhlZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuaW5zaWRlUGFnZS10aXRsZSB7XG4gICAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFnZS13aXRoLWZpeGVkLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmFjY291bnQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWNjb3VudC1jb250ZW50X19hYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFjY291bnQtY29udGVudF9fYm90dG9tLFxuICAuYWNjb3VudC1jb250ZW50X190b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYWNjb3VudCAuaW5zaWRlUGFnZS1zaWRlQmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWNjb3VudCAuZGVmYXVsdC10YWJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMTE4cHggKyA0OHB4ICsgMjdweCkpO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuYWNjb3VudCAuZGVmYXVsdC10YWJzIC5kZWZhdWx0LXRhYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hY2NvdW50IC5kZWZhdWx0LXRhYnMgLmRlZmF1bHQtdGFiX19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxuICAuYWNjb3VudCBoMSxcbiAgLmFjY291bnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYWNjb3VudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5hY2NvdW50IC5naXZpbmctYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2NvdW50IC5pbnNpZGVQYWdlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnQgLmluc2lkZVBhZ2UtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuYWNjb3VudCAuZGVmYXVsdC10YWIuYWN0aXZlIC5kZWZhdWx0LXRhYl9fZGVzY3JpcHRpb24sXG4gIC5hY2NvdW50IC5kZWZhdWx0LXRhYjpob3ZlciAuZGVmYXVsdC10YWJfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICB9XG4gIC5hY2NvdW50Lm1lbnUtaGlkZSAuaW5zaWRlUGFnZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuYWNjb3VudC5tZW51LWhpZGUgLmhlYWRlcl9fdmVydGljYWwsXG4gIC5hY2NvdW50Lm1lbnUtaGlkZSAuaW5zaWRlUGFnZS1zaWRlQmFyLFxuICAuYWNjb3VudC5tZW51LWhpZGUgLmluc2lkZVBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWNjb3VudC1jb250ZW50IC5pbWFhc2VyLWRhZiAuYWNjb3VudC1jb250ZW50X19taWRkbGUtMSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDkxcHggKyAxNDBweCkpO1xuICB9XG4gIC5hY2NvdW50LWNvbnRlbnQgLnNldHRpbmdzIC5hY2NvdW50LWNvbnRlbnRfX21pZGRsZSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDk5cHggKyA5MHB4KSk7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAudHJhbnNhY3Rpb25zX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC50cmFuc2FjdGlvbnMgLmFjY291bnQtY29udGVudF9fdG9wIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC5pbWFhc2VyLWRhZiAuYWNjb3VudC1jb250ZW50X190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogMzVweCAxNXB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC5pbWFhc2VyLWRhZiAuYWNjb3VudC1jb250ZW50X190b3Atbm90ZS1yaWdodCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlIC5wYXltZW50IC5hY2NvdW50LWNvbnRlbnRfX3RvcCB7XG4gICAgcGFkZGluZzogMzVweCAxNXB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAucGF5bWVudF9fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAucGF5bWVudF9fZW1wdHktd3JhcHBlciB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAucGF5bWVudF9fYm9keSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDYwcHg7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuc2V0dGluZ3MgLmFjY291bnQtY29udGVudF9fdG9wIHtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHggMzVweCAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hY2NvdW50LWNvbnRlbnRfX2JvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbiAgLmFjY291bnQtY29udGVudF9fYm90dG9tIGEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmFjY291bnQtY29udGVudF9fbWlkZGxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmFjY291bnQtY29udGVudF9fdG9wIHtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hY2NvdW50LWNvbnRlbnQgLnByb2ZpbGUgLmFjY291bnQtY29udGVudF9fbWlkZGxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmFjY291bnQtY29udGVudCAuaW1hYXNlci1kYWZfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuYWNjb3VudC1jb250ZW50X190b3Atbm90ZS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5hY2NvdW50LWNvbnRlbnRfX3RvcC1ub3RlLXJpZ2h0IC5kZWZhdWx0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbiAgLmFjY291bnQtY29udGVudF9fdG9wLW5vdGUtcmlnaHQgLmRlZmF1bHQtYnV0dG9uIHBhdGgsXG4gIC5hY2NvdW50LWNvbnRlbnRfX3RvcC1ub3RlLXJpZ2h0IC5kZWZhdWx0LWJ1dHRvbiBnIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLmFjY291bnQtY29udGVudF9fdG9wLW5vdGUtcmlnaHQgLmRlZmF1bHQtYnV0dG9uIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2NvdW50LWNvbnRlbnRfX3RvcC1ub3RlLXJpZ2h0IC5kZWZhdWx0LWJ1dHRvbiAuaWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmIGgzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ib29rbGV0X190YWJsZS10aXRsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnQtY29udGVudCAuaW1hYXNlci1kYWZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNhcmRzR3JpZF9fYm90dG9tLWl0ZW0tYWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXR0aW5nc19fc3VidGl0bGUtYWJzIC5kZWZhdWx0LW5vdGVfX3Rvb2x0aXAge1xuICAgIGxlZnQ6IC0xNjVweDtcbiAgICBib3R0b206IC05MHB4O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9uc19fYm9keSAuZGVmYXVsdC1ub3RlX190b29sdGlwIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9ucyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWNjb3VudC1jb250ZW50IC50cmFuc2FjdGlvbnNfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hY2NvdW50LXBhZ2UgLnRyYW5zYWN0aW9ucyAuYWNjb3VudC1jb250ZW50X190b3Age1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAucHJvZmlsZSAuYWNjb3VudC1jb250ZW50X190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnByb2ZpbGUgLmFjY291bnQtY29udGVudF9fdG9wLW5vdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gIH1cbiAgLm1vZGFsIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2hhbmdlLWJ1dHRvbiB7XG4gICAgYm90dG9tOiAzMXB4O1xuICB9XG4gIC5hZGQtY3JlZGl0LWNhcmRfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJlY29uY2lsZV9fdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucmVjb25jaWxlX190b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnQtbW9kYWxfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnJlY29uY2lsZV9fYm90dG9tLWxlZnQge1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5yZWNvbmNpbGVfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJlY29uY2lsZV9faXRlbTpudGgtY2hpbGQoMykgLnJlY29uY2lsZV9faXRlbS1kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlY29uY2lsZV9faXRlbTpudGgtY2hpbGQoMykgLnJlY29uY2lsZV9faXRlbS1kYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICB9XG4gIC5kZWZhdWx0LXRhYi5sb2dvdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucmVjb25jaWxlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnJlY29uY2lsZV9faXRlbTpmaXJzdC1jaGlsZCAucmVjb25jaWxlX19pdGVtLXBpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVjb25jaWxlX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnJlY29uY2lsZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuYWNjb3VudC1jb250ZW50IC50cmFuc2FjdGlvbnMgaDIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5wYXltZW50X19lbXB0eSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuYWNjb3VudC1jb250ZW50IC50cmFuc2FjdGlvbnNfX2VtcHR5IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5ib29rbGV0X19hYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ib29rbGV0X19yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDdweCAwO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgfVxuICAuYm9va2xldF9fcm93OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb2tsZXRfX3Jvdy5leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ib29rbGV0X19yb3cuZXhwYW5kZWQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTBmZmU4IDAlLCAjZTBmZmU4IDY0cHgsICNlN2Y5ZWMgNjRweCwgI2U3ZjllYyAxMDAlKTtcbiAgfVxuICAuYm9va2xldF9fcm93LmV4cGFuZGVkLmNvbXBsZXRlZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RhZTRmOCAwJSwgI2RhZTRmOCA2NHB4LCAjZTZlZGZhIDY0cHgsICNlNmVkZmEgMTAwJSk7XG4gIH1cbiAgLmJvb2tsZXRfX3Jvdy5leHBhbmRlZC5zaGlwcGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFmNGY2IDAlLCAjZDFmNGY2IDY0cHgsICNlNmY5ZmEgNjRweCwgI2U2ZjlmYSAxMDAlKTtcbiAgfVxuICAuYm9va2xldF9fcm93LmV4cGFuZGVkLm9yZGVyZWQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmY1ZDMgMCUsICNmMmY1ZDMgNjRweCwgI2Y4ZmFlNiA2NHB4LCAjZjhmYWU2IDEwMCUpO1xuICB9XG4gIC5ib29rbGV0X19yb3cuZXhwYW5kZWQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVkZWQgMCUsICNlZWVkZWQgNjRweCwgI2Y1ZjVmNSA2NHB4LCAjZjVmNWY1IDEwMCUpO1xuICB9XG4gIC5ib29rbGV0X19yb3cuZXhwYW5kZWQgLmJvb2tsZXRfX2FicyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYm9va2xldF9fcm93LmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ib29rbGV0X19yb3cuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJBY3RpdmVcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoMzIlIC0gMjBweCk7XG4gICAgdG9wOiAyNHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgfVxuICAuYm9va2xldF9fcm93LmFjdGl2ZSAuYm9va2xldF9faXRlbS00IHtcbiAgICBvcmRlcjogNjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ib29rbGV0IC5ib29rbGV0X19pdGVtLTEge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJvb2tsZXQgLmJvb2tsZXRfX2l0ZW0tMiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYm9va2xldCAuYm9va2xldF9faXRlbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYm9va2xldCAuYm9va2xldF9faXRlbS00IHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmJvb2tsZXQgLmJvb2tsZXRfX2l0ZW0tNSB7XG4gICAgb3JkZXI6IDU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYm9va2xldCAuYm9va2xldF9faXRlbS0xOmFmdGVyLFxuICAuYm9va2xldCAuYm9va2xldF9faXRlbS0yOmFmdGVyLFxuICAuYm9va2xldCAuYm9va2xldF9faXRlbS0zOmFmdGVyLFxuICAuYm9va2xldCAuYm9va2xldF9faXRlbS01OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cbiAgLmJvb2tsZXRfX2l0ZW0tNCBkaXY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9uc19fc3VidGl0bGUsXG4gIC5wYXltZW50X19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY291bnQtcGFnZSAuc2V0dGluZ3NfX2l0ZW06Zmlyc3QtY2hpbGQgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBheW1lbnQtYWNjb3VudF9fdG9wIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmFjY291bnQtY29udGVudCAucGF5bWVudC1hY2NvdW50IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5hY2NvdW50LWNvbnRlbnQgLnBheW1lbnQtYWNjb3VudF9fbWlkZGxlLnByb2ZpbGUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gKDE1NXB4ICsgOTBweCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmVkaXQtcGF5bWVudC1hY2NvdW50X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5lZGl0LXBheW1lbnQtYWNjb3VudF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmVkaXQtcGF5bWVudC1hY2NvdW50LXZlcnRpY2FsIC52ZXJ0aWNhbF9fd3JhcHBlciBkaXYge1xuICAgIGdhcDogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmVkaXQtcGF5bWVudC1hY2NvdW50X193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wYXltZW50X19yb3csXG4gIC5wYXltZW50X19pdGVtLnBheW1lbnRfX2l0ZW0tNSAudmVydGljYWwsXG4gIC5wYXltZW50X19pdGVtLTUgPiBkaXYsXG4gIC5wYXltZW50X19yb3cgLmRlZmF1bHQtcHJpY2UsXG4gIC5wYXltZW50X19yb3cgLmRlZmF1bHQtY2hlY2tib3hfX3RleHQsXG4gIC5hY2NvdW50LXBhZ2UgLnRyYW5zYWN0aW9uc19fcm93IC50cmFuc2FjdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDE2cHgsIDMuMnZ3KTtcbiAgfVxuICAucGF5bWVudF9faXRlbS0xIGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDE0cHgsIDN2dyk7XG4gIH1cbiAgLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zX19yb3cge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMThweCwgMy41dncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmFjY291bnQgLmRlZmF1bHQtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuYWNjb3VudCAuZGVmYXVsdC10YWJzIC5kZWZhdWx0LXRhYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDQpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmFjY291bnQgLmRlZmF1bHQtdGFicyAuZGVmYXVsdC10YWIgLmljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFjY291bnQgLmRlZmF1bHQtdGFicyAuZGVmYXVsdC10YWJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNXB4LCAzLjV2dyk7XG4gIH1cbiAgLmFjY291bnQgLmRlZmF1bHQtdGFicyAuZGVmYXVsdC10YWIubG9nb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAjcmVjb25jaWxlLTEsXG4gICNyZWNvbmNpbGUtMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNyZWNvbmNpbGUtMSAucmVjb25jaWxlX190YWJsZSxcbiAgI3JlY29uY2lsZS0yIC5yZWNvbmNpbGVfX3RhYmxlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XG4gIH1cbiAgI3JlY29uY2lsZS0xIC5yZWNvbmNpbGVfX2l0ZW06bGFzdC1jaGlsZCxcbiAgI3JlY29uY2lsZS0yIC5yZWNvbmNpbGVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X19hY3Rpb24tYnRucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYXltZW50LWFjY291bnRfX2FjdGlvbi1idG5zIC5hY3Rpb24tZG90cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sIC5wYXltZW50LWFjY291bnRfX2FjdGlvbi1idG5zLmFjdGl2ZSAuY29sLWJ0bnMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3cgLmNvbCAucGF5bWVudC1hY2NvdW50X19hY3Rpb24tYnRucyAuYWN0aW9uLWJ0biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sIC5wYXltZW50LWFjY291bnRfX2FjdGlvbi1idG5zIC5hY3Rpb24tYnRuIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wgLnBheW1lbnQtYWNjb3VudF9fYWN0aW9uLWJ0bnMgLmNvbC1idG5zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMTVweCAxNXB4IDUwcHggMHB4IHJnYmEoNTMsNjAsNjMsMC4zMik7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gIH1cbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sIC5wYXltZW50LWFjY291bnRfX2FjdGlvbi1idG5zIC5jb2wtYnRuczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcG9seWdvbi1tb3JlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogLTlweDtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50IC5kZWZhdWx0LW5vdGVfX3Rvb2x0aXAge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBheW1lbnQtYWNjb3VudCAuZGVmYXVsdC1ub3RlX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDEge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDIge1xuICAgIG9yZGVyOiA1O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDMge1xuICAgIG9yZGVyOiA0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDMgLnRyYW5zYWN0aW9uc19faWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDQge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDUge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5wYXltZW50LWFjY291bnRfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFjY291bnQtY29udGVudCAucGF5bWVudC1hY2NvdW50X19taWRkbGUucHJvZmlsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoMTU1cHggKyAxMjRweCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNhcmRzR3JpZF9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLm9yZGVyLW5ldy1jaGVja3MgLm9yZGVyLW5ldy1jaGVja3NfX2l0ZW0tMixcbiAgLm9yZGVyLW5ldy1jaGVja3MgLm9yZGVyLW5ldy1jaGVja3NfX3RpdGxlLTIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm9yZGVyLW5ldy1jaGVja3MgLm9yZGVyLW5ldy1jaGVja3NfX2l0ZW0tMiAub3JkZXItbmV3LWNoZWNrc19fY291bnQsXG4gIC5vcmRlci1uZXctY2hlY2tzIC5vcmRlci1uZXctY2hlY2tzX190aXRsZS0yIC5vcmRlci1uZXctY2hlY2tzX19jb3VudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG4gIC5vcmRlci1uZXctY2hlY2tzX19taW51cyxcbiAgLm9yZGVyLW5ldy1jaGVja3NfX3BsdXMge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAub3JkZXItbmV3LWNoZWNrcyAub3JkZXItbmV3LWNoZWNrc19faXRlbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0taGVhZC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWhlYWQuZXJyb3IgLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkLWxlZnQtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWhlYWQtbW9iLWVycm9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICNmZjc4NGU7XG4gIH1cbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkLW1vYi1lcnJvciAuaWNvbixcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkLW1vYi1lcnJvciAuY2xvc2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkLW1vYi1lcnJvciAuY2xvc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0taGVhZC1tb2ItZXJyb3IgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkLXJpZ2h0LWJ0bjpsYXN0LWNoaWxkIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkLXJpZ2h0LWJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0taGVhZC1yaWdodCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0taGVhZC1yaWdodC1idG4gLmljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0taGVhZCxcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAucGF5bWVudC1hY2NvdW50X19ib3R0b20gYSB7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNpZ24tdXBfX3NsaWRlciB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2lnbi11cF9fc2xpZGVyIC5zbGlkZSAuaW1hZ2UgLmltZzIge1xuICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIGJvdHRvbTogLTE1cHg7XG4gIH1cbiAgLnNpZ24tdXBfX3NsaWRlciAuc2xpZGUgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG4gIC5zaWduLXVwX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB0b3A6IDMwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA3OXB4KSB7XG4gIC5zaWduLXVwX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5zaWduLXVwX19zbGlkZXIge1xuICAgIHdpZHRoOiAzOTBweDtcbiAgfVxuICAuc2lnbi11cF9fc2xpZGVyIC5zbGlkZSAuaW1hZ2Uge1xuICAgIGhlaWdodDogMjM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpZ24tdXBfX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHRvcDogMjY1cHg7XG4gIH1cbiAgLnNpZ24tdXBfX3NsaWRlciAuc2xpZGUgLmltYWdlIC5pbWcyIHtcbiAgICBtYXgtd2lkdGg6IDEwNXB4O1xuICB9XG4gIC5zaWduLXVwX19mb3JtLXdyYXAgLnR0bCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5zaWduLXVwIC5zdGVwLWJhY2sge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnNpZ24tdXBfX2xlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpZ24tdXBfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2lnbi11cF9fZm9ybS13cmFwIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaG93LW9uLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpZ24tdXBfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5zaWduLXVwX19mb3JtLXdyYXAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2lnbi11cF9fZm9ybS13cmFwIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuc2lnbi11cF9fcmlnaHQtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDI2MHB4IDQwcHggNDBweDtcbiAgfVxuICAuc2lnbi11cF9fcmlnaHQtYmxvY2sgLmNvcHlyaWdodCB7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgfVxuICAuc2lnbi11cCAuc3RlcC1iYWNrIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zaWduLXVwX19mb3JtLXdyYXAgLnR0bCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gIH1cbiAgLnNpZ24tdXBfX2Zvcm0td3JhcCAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDFweDtcbiAgfVxuICAuc2lnbi11cF9fcmlnaHQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDk1cHggMjVweCAyNXB4O1xuICB9XG4gIC5zaWduLXVwIC5zdGVwLWJhY2sge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC5zaWduLXVwX19yaWdodCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuc2lnbi11cF9fZm9ybS13cmFwIC50dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNpZ24tdXAge1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICB9XG4gIC5pdGktbW9iaWxlIC5pdGktLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zaWduLXVwX19yaWdodC1ibG9jayAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA4ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5ibG9ja3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4NzBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5kYXNoYm9hcmQgLmNoYXJ0LWhhZnJhc2hhIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAxMnB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmNoYXJ0LW1hYXNlciB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmNoYXJ0LWJsb2Nrcy13cmFwIC5ibG9jayA+IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuY2hhcnQtYmxvY2tzLXdyYXAgLmJsb2NrLm1hYXNlciA+IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX190b3RhbCB7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja3Mge1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gIC5kYXNoYm9hcmQgLmNoYXJ0LWhhZnJhc2hhX19jb250YWluZXIge1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5jaGFydC1oYWZyYXNoYV9fdG9wIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuY2hhcnQtbWFhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmRhc2hib2FyZC1ibG9ja3Mge1xuICAgIG1heC1oZWlnaHQ6IDEzMDBweDtcbiAgfVxuICAuZGFzaGJvYXJkLW1haW4td3JhcHBlciAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxODcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTAwMHB4KSB7XG4gIC5kYXNoYm9hcmQgLmNoYXJ0LWhhZnJhc2hhX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDguNXB4O1xuICAgIGhlaWdodDogMTIyLjVweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5jaGFydC1oYWZyYXNoYV9fdG9wIHtcbiAgICB3aWR0aDogNjguMjVweDtcbiAgICBoZWlnaHQ6IDIyLjc1cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuY2hhcnQtbWFhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5jaGFydC1tYWFzZXJfX2Jsb2NrIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxuICAuY2hhcnQtbWFhc2VyX19jb250YWluZXIge1xuICAgIGhlaWdodDogMTM1cHg7XG4gIH1cbiAgLmNoYXJ0LW1hYXNlcl9fc3BlZWQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMThweDtcbiAgfVxuICAuY2hhcnQtbWFhc2VyX19saW5lcyBzcGFuIHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gIH1cbiAgLmNoYXJ0LW1hYXNlcl9fbGluZXMuZm91ciBzcGFuIHtcbiAgICB0b3A6IDQwLjNweDtcbiAgfVxuICAuY2hhcnQtbWFhc2VyX19saW5lcy5mb3VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzMy4zMyU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgfVxuICAuY2hhcnQtbWFhc2VyX19saW5lcy5mb3VyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBsZWZ0OiA2Ni42NiU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB9XG4gIC5jaGFydC1tYWFzZXJfX2xpbmVzLmZpdmUgc3BhbiB7XG4gICAgdG9wOiA1NS45cHg7XG4gIH1cbiAgLmNoYXJ0LW1hYXNlcl9fbGluZXMuZml2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMjUlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLmNoYXJ0LW1hYXNlcl9fbGluZXMuZml2ZSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjcuM3B4O1xuICB9XG4gIC5jaGFydC1tYWFzZXJfX2xpbmVzLmZpdmUgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGxlZnQ6IDc1JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmNoYXJ0LW1hYXNlcl9fbGluZXMuc2l4IHNwYW4ge1xuICAgIHRvcDogNjEuMXB4O1xuICB9XG4gIC5jaGFydC1tYWFzZXJfX2xpbmVzLnNpeCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMjIuNSU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcbiAgfVxuICAuY2hhcnQtbWFhc2VyX19saW5lcy5zaXggc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIGxlZnQ6IDM4JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xuICAgIHRvcDogMzJweDtcbiAgfVxuICAuY2hhcnQtbWFhc2VyX19saW5lcy5zaXggc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGxlZnQ6IDYyJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7XG4gICAgdG9wOiAzMnB4O1xuICB9XG4gIC5jaGFydC1tYWFzZXJfX2xpbmVzLnNpeCBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgbGVmdDogNzclO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcbiAgfVxuICAuY2hhcnQtbWFhc2VyX19saW5lcy5zZXZlbiBzcGFuIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cbiAgLmNoYXJ0LW1hYXNlcl9fbGluZXMuc2V2ZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDE5LjUlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02N2RlZyk7XG4gICAgdG9wOiA3NS40cHg7XG4gIH1cbiAgLmNoYXJ0LW1hYXNlcl9fbGluZXMuc2V2ZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIGxlZnQ6IDMxLjUlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNmRlZyk7XG4gICAgdG9wOiA0MS42cHg7XG4gIH1cbiAgLmNoYXJ0LW1hYXNlcl9fbGluZXMuc2V2ZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDI3LjNweDtcbiAgfVxuICAuY2hhcnQtbWFhc2VyX19saW5lcy5zZXZlbiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgbGVmdDogNjguNSU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xuICAgIHRvcDogNDEuNnB4O1xuICB9XG4gIC5jaGFydC1tYWFzZXJfX2xpbmVzLnNldmVuIHNwYW46bnRoLWNoaWxkKDcpIHtcbiAgICBsZWZ0OiA4MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjdkZWcpO1xuICAgIHRvcDogNzUuNHB4O1xuICB9XG4gIC5jaGFydC1tYWFzZXJfX2xpbmVzLm5pbmUgc3BhbiB7XG4gICAgdG9wOiAzOXB4O1xuICB9XG4gIC5jaGFydC1tYWFzZXJfX2xpbmVzLm5pbmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDE4LjclO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02N2RlZyk7XG4gICAgdG9wOiA4MC40cHg7XG4gIH1cbiAgLmNoYXJ0LW1hYXNlcl9fbGluZXMubmluZSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgbGVmdDogMjYlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiA1My4zcHg7XG4gIH1cbiAgLmNoYXJ0LW1hYXNlcl9fbGluZXMubmluZSBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgbGVmdDogMzclO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yM2RlZyk7XG4gICAgdG9wOiAzMy44cHg7XG4gIH1cbiAgLmNoYXJ0LW1hYXNlcl9fbGluZXMubmluZSBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjcuM3B4O1xuICB9XG4gIC5jaGFydC1tYWFzZXJfX2xpbmVzLm5pbmUgc3BhbjpudGgtY2hpbGQoNykge1xuICAgIGxlZnQ6IDYzJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyM2RlZyk7XG4gICAgdG9wOiAzNS4xcHg7XG4gIH1cbiAgLmNoYXJ0LW1hYXNlcl9fbGluZXMubmluZSBzcGFuOm50aC1jaGlsZCg4KSB7XG4gICAgbGVmdDogNzQlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IDUzLjNweDtcbiAgfVxuICAuY2hhcnQtbWFhc2VyX19saW5lcy5uaW5lIHNwYW46bnRoLWNoaWxkKDkpIHtcbiAgICBsZWZ0OiA4MSU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjdkZWcpO1xuICAgIHRvcDogODAuNHB4O1xuICB9XG4gIC5jaGFydC1tYWFzZXJfX2xpbmVzLmVsZXZlbiBzcGFuIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cbiAgLmNoYXJ0LW1hYXNlcl9fbGluZXMuZWxldmVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAxNy43JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzJkZWcpO1xuICAgIHRvcDogODcuMXB4O1xuICB9XG4gIC5jaGFydC1tYWFzZXJfX2xpbmVzLmVsZXZlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgbGVmdDogMjIuNSU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTUzZGVnKTtcbiAgICB0b3A6IDYzLjdweDtcbiAgfVxuICAuY2hhcnQtbWFhc2VyX19saW5lcy5lbGV2ZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGxlZnQ6IDMwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgIHRvcDogNDQuMnB4O1xuICB9XG4gIC5jaGFydC1tYWFzZXJfX2xpbmVzLmVsZXZlbiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgbGVmdDogMzkuNSU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgICB0b3A6IDMyLjVweDtcbiAgfVxuICAuY2hhcnQtbWFhc2VyX19saW5lcy5lbGV2ZW4gc3BhbjpudGgtY2hpbGQoNykge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDI3LjNweDtcbiAgfVxuICAuY2hhcnQtbWFhc2VyX19saW5lcy5lbGV2ZW4gc3BhbjpudGgtY2hpbGQoOCkge1xuICAgIGxlZnQ6IDYwLjUlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICB0b3A6IDMyLjVweDtcbiAgfVxuICAuY2hhcnQtbWFhc2VyX19saW5lcy5lbGV2ZW4gc3BhbjpudGgtY2hpbGQoOSkge1xuICAgIGxlZnQ6IDcwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gICAgdG9wOiA0NS41cHg7XG4gIH1cbiAgLmNoYXJ0LW1hYXNlcl9fbGluZXMuZWxldmVuIHNwYW46bnRoLWNoaWxkKDEwKSB7XG4gICAgbGVmdDogNzclO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDUzZGVnKTtcbiAgICB0b3A6IDYzLjdweDtcbiAgfVxuICAuY2hhcnQtbWFhc2VyX19saW5lcy5lbGV2ZW4gc3BhbjpudGgtY2hpbGQoMTEpIHtcbiAgICBsZWZ0OiA4MiU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAgIHRvcDogODguNHB4O1xuICB9XG4gIC5jaGFydC1tYWFzZXJfX3BvaW50cyBzcGFuLFxuICAuY2hhcnQtaGFmcmFzaGFfX3BvaW50cyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNoYXJ0LW1hYXNlciB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNoYXJ0LWJsb2Nrcy13cmFwIC5jaGFydC1tYWFzZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2hhcnQtYmxvY2tzLXdyYXAgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19fdG90YWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnRvdGFsLWNoYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5jaGFydC1ibG9ja3Mtd3JhcCAudG90YWwtbW9uZXkgLmFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jaGFydC1ibG9ja3Mtd3JhcCAudG90YWwtbW9uZXk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2RhZiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIG9yZGVyOiAxO1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2RvbmF0ZSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2RhZixcbiAgLmRhc2hib2FyZC1ibG9ja19fZG9uYXRlLFxuICAuZGFzaGJvYXJkLWJsb2NrX190b3RhbCB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX190b3RhbCxcbiAgLmRhc2hib2FyZC1ibG9ja19fbGFzdCxcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDY7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19fdG90YWwge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3Qge1xuICAgIG9yZGVyOiA1O1xuICAgIGhlaWdodDogMzk2cHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIHtcbiAgICBvcmRlcjogNDtcbiAgICBoZWlnaHQ6IDM5NnB4O1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tzIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX190b3RhbCB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHg7XG4gIH1cbiAgLmNoYXJ0LWJsb2Nrcy13cmFwIC5jaGFydC1tYWFzZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jaGFydC1ibG9ja3Mtd3JhcCAuYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19kb25hdGUgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5jaGFydC1ibG9ja3Mtd3JhcCAudG90YWwtbW9uZXkgLmFtb3VudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC53aXRob3V0SGFmcmFzaGEgLmRhc2hib2FyZC1ibG9ja19fbGFzdCB7XG4gICAgb3JkZXI6IDQ7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICB9XG4gIC53aXRob3V0SGFmcmFzaGEgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLFxuICAud2l0aG91dEhhZnJhc2hhIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS0tb2xkIHtcbiAgICBvcmRlcjogNTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAud2l0aG91dEhhZnJhc2hhIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLm9yZ2FuaXphdGlvbixcbiAgLndpdGhvdXRIYWZyYXNoYSAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC5ub3RlLFxuICAud2l0aG91dEhhZnJhc2hhIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRyaWdnZXIsXG4gIC53aXRob3V0SGFmcmFzaGEgLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtaXRlbV9fb3JnYW5pemF0aW9uLFxuICAud2l0aG91dEhhZnJhc2hhIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLWl0ZW1fX25vdGUsXG4gIC53aXRob3V0SGFmcmFzaGEgLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtaXRlbV9fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2l0aG91dEhhZnJhc2hhIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLWl0ZW1fX2Ftb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLndpdGhvdXRIYWZyYXNoYU1hYXNlciAubm90ZSxcbiAgLndpdGhvdXRIYWZyYXNoYU1hYXNlciAuc2NoZWR1bGUsXG4gIC53aXRob3V0SGFmcmFzaGFNYWFzZXIgLnRyaWdnZXIsXG4gIC53aXRob3V0SGFmcmFzaGFNYWFzZXIgLnRhYmxlLWl0ZW1fX25vdGUsXG4gIC53aXRob3V0SGFmcmFzaGFNYWFzZXIgLnRhYmxlLWl0ZW1fX3NjaGVkdWxlLFxuICAud2l0aG91dEhhZnJhc2hhTWFhc2VyIC50YWJsZS1pdGVtX190cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2Jhbm5lciB7XG4gICAgb3JkZXI6IDU7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLm9uYm9hcmRpbmcgLmNoYXJ0LWxpbmUgLmJsb2NrIC5jaGFydC1tYWFzZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLmRpc2FibGVkLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGFzaGJvYXJkLWJsb2NrcyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC53aXRob3V0SGFmcmFzaGEgLmRhc2hib2FyZC1ibG9ja19fbGFzdCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC53aXRob3V0SGFmcmFzaGEgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLFxuICAud2l0aG91dEhhZnJhc2hhIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS0tb2xkIHtcbiAgICBvcmRlcjogNDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19iYW5uZXIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuZ2l2aW5nLWJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2Utd2l0aC1maXhlZC1oZWFkZXIub25ib2FyZGluZy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxuICAub25ib2FyZGluZy1jb250ZW50X193cmFwIC5pbm5lci1jb250ZW50ID4gaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxuICAub25ib2FyZGluZy1jb250ZW50X19ib3Qge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbiAgLmZvb3Rlci1vbmJvYXJkaW5nIC5saXN0IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci5mb290ZXItb25ib2FyZGluZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5vbmJvYXJkaW5nIC5wYXltZW50X190YWJsZSxcbiAgLm9uYm9hcmRpbmctY29udGVudF9fc3RlcDIgLmRvbnQtY29ubmVjdGVkLWFjYyB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tzIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS1pdGVtX190eXBlLFxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS1pdGVtX19hbW91bnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS10eXBlX19ibG9jayB7XG4gICAgZ2FwOiAzcHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19fbGFzdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAud2l0aG91dEhhZnJhc2hhIC5jaGFydC1ibG9ja3Mtd3JhcCAuY2hhcnQtbWFhc2VyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAud2l0aG91dEhhZnJhc2hhTWFhc2VyIC5vcmdhbml6YXRpb24sXG4gIC53aXRob3V0SGFmcmFzaGFNYWFzZXIgLnRhYmxlLWl0ZW1fX29yZ2FuaXphdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnNjaGVkdWxlLFxuICAudGFibGUtaXRlbV9fc2NoZWR1bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19fZG9uYXRlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19fZGFmIC5tb25leSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX3RvdGFsIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweDtcbiAgfVxuICAuY2hhcnQtYmxvY2tzLXdyYXAgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmNoYXJ0LWJsb2Nrcy13cmFwIC5jaGFydC1tYWFzZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC45KTtcbiAgfVxuICAuZGFzaGJvYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS10aXRsZTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtdHlwZV9fYmxvY2sgLmljb24sXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLWFtb3VudF9fYmxvY2sgLmljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgfVxuICAuZm9vdGVyLW9uYm9hcmRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2Utd2l0aC1maXhlZC1oZWFkZXIub25ib2FyZGluZy1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAub25ib2FyZGluZy1jb250ZW50X193cmFwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmRlbW8tdG9wLWxhYmVsIC50by1kZWZhdWx0LW1vZGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyLW9uYm9hcmRpbmcgLm9uYm9hcmRpbmctcHJvZ3Jlc3NfX2l0ZW0gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlci1vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAuY2hhcnQtZ2F1Z2UtY29tYmluZWQtd3JhcCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNoYXJ0LWdhdWdlLWNvbWJpbmVkIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRhc2hib2FyZC1ibG9ja19fbGFzdCAub3JnYW5pemF0aW9uLFxuICAudGFibGUtaXRlbV9fb3JnYW5pemF0aW9uLFxuICAuZGFzaGJvYXJkLWJsb2NrX19kb25hdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19kYWYgLm1vbmV5IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19fZGFmIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAzNSAtIDgwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2RhZiAubW9uZXkge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX190b3RhbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAzNSAtIDgwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX3RvdGFsIC5tb3JlIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19fdG90YWwgLm1vbmV5IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxuICAuZGFzaGJvYXJkIC50b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX190b3RhbCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAudG90YWwtY2hhcnQgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5kLFxuICAudG90YWwtY2hhcnQgLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnRvdGFsLWNoYXJ0IC5jdC1zZXJpZXMsXG4gIC50b3RhbC1jaGFydCAuY3QtZ3JpZHMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgfVxuICAudG90YWwtY2hhcnQgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5kIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICB9XG4gIC50b3RhbC1jaGFydCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBoMyxcbiAgLmNoYXJ0LWJsb2Nrcy13cmFwIC50b3RhbC1tb25leSAuYW1vdW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNoYXJ0LWJsb2Nrcy13cmFwIC50b3RhbC1tb25leTpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIHRvcDogNHB4O1xuICB9XG4gIC5jaGFydC1ibG9ja3Mtd3JhcCAucGVyY2VudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgfVxuICAuY2hhcnQtaGFmcmFzaGEge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDVweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5jaGFydC1tYWFzZXIge1xuICAgIG1hcmdpbjogMTFweCBhdXRvIDJweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUge1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDQ1IC0gODBweCk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWU6bm90KC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS0tb2xkKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLmRlZmF1bHQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jaGFydC1ibG9ja3Mtd3JhcCAuY2hhcnQtbWFhc2VyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC43KTtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAubW9yZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGdhcDogMDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9jayAuaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5kZWZhdWx0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogN3B4IDE4cHg7XG4gIH1cbiAgLmN0LXRvb2x0aXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG4gIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5kZWZhdWx0LXRhYiB7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxuICAucGF5bWVudC1uYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLnBheW1lbnQtcmVzdWx0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2RhbC1mb3JtX19pdGVtLS1kYWYtYmFsYW5jZSxcbiAgLm1vZGFsLWZvcm1fX2l0ZW0tLWhhZnJhc2hhLWJhbGFuY2UsXG4gIC5tb2RhbC1mb3JtX19pdGVtLS1mdWxsd2lkdGgtYmFsYW5jZSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWwtZm9ybV9faXRlbS0tZGFmLWJhbGFuY2UgLmJvdC10eHQtMSxcbiAgLm1vZGFsLWZvcm1fX2l0ZW0tLWhhZnJhc2hhLWJhbGFuY2UgLmJvdC10eHQtMSxcbiAgLm1vZGFsLWZvcm1fX2l0ZW0tLWZ1bGx3aWR0aC1iYWxhbmNlIC5ib3QtdHh0LTEsXG4gIC5tb2RhbC1mb3JtX19pdGVtLS1kYWYtYmFsYW5jZSAuYm90LXR4dC0yLFxuICAubW9kYWwtZm9ybV9faXRlbS0taGFmcmFzaGEtYmFsYW5jZSAuYm90LXR4dC0yLFxuICAubW9kYWwtZm9ybV9faXRlbS0tZnVsbHdpZHRoLWJhbGFuY2UgLmJvdC10eHQtMiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxuICAubW9kYWwtZm9ybV9faXRlbS0tZGFmLWJhbGFuY2UgLmRlZmF1bHQtY2hlY2tib3gsXG4gIC5tb2RhbC1mb3JtX19pdGVtLS1oYWZyYXNoYS1iYWxhbmNlIC5kZWZhdWx0LWNoZWNrYm94LFxuICAubW9kYWwtZm9ybV9faXRlbS0tZnVsbHdpZHRoLWJhbGFuY2UgLmRlZmF1bHQtY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbCAuYm90LXR4dC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5pdGVtcy0zLmRlZmF1bHQtZGF0ZXBpY2tlciA+IC5kZWZhdWx0LWlucHV0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG4gIC5kZWZhdWx0LXJhZGlvc19fY29udGFpbmVyLml0ZW1zLTMsXG4gIC5pdGVtcy0zLmRlZmF1bHQtZGF0ZXBpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuZGVmYXVsdC1yYWRpb3NfX2NvbnRhaW5lci5pdGVtcy0zIC5kZWZhdWx0LXJhZGlvIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA3cHgpO1xuICB9XG4gIC5kZWZhdWx0LXJhZGlvc19fY29udGFpbmVyLml0ZW1zLTMgLmRlZmF1bHQtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5kZWZhdWx0LXJhZGlvX19sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgLmRlZmF1bHQtcmFkaW9zX19jb250YWluZXIuaXRlbXMtMyAuZGVmYXVsdC1yYWRpbyAuZGVmYXVsdC1yYWRpb19fYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlZmF1bHQtcmFkaW9zX19jb250YWluZXIuaXRlbXMtMyAuZGVmYXVsdC1yYWRpbyAuZGVmYXVsdC1yYWRpb19fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kZWZhdWx0LXJhZGlvc19fY29udGFpbmVyLml0ZW1zLTMgLmRlZmF1bHQtcmFkaW8gLmRlZmF1bHQtcmFkaW9fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgfVxuICAubW9kYWwtZm9ybV9faXRlbS1tb2ItdzEwMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG4gIC5tb2RhbCAuaGFmcmFzaGEtc3VjY2Vzcy1jaGFydCAuY2hhcnQtaGFmcmFzaGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuZGl2aWRlLWZvcm1fX2lucHV0LmRlZmF1bHQtaW5wdXQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuZGl2aWRlLWZvcm1fX2Ftb3VudCAubW9uZXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kaXZpZGUtZm9ybV9fYW1vdW50IC5zbGFzaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuZGVmYXVsdC1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuZGVmYXVsdC1idXR0b246aG92ZXIgLmljb24gcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuZGVmYXVsdC1idXR0b24gLnRleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuZGVmYXVsdC1idXR0b24gLmljb24gcGF0aCB7XG4gICAgc3Ryb2tlOiByZ2JhKDAsMCwwLDAuNSk7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5kZWZhdWx0LWJ1dHRvbiAudGV4dC1zcGFuX19zZWNvbmQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5kZWZhdWx0LW5vdGVfX3Rvb2x0aXAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jaGFydC1ibG9ja3Mtd3JhcCAudG90YWwtbW9uZXkgLmRlZmF1bHQtbm90ZV9fdG9vbHRpcCB7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgfVxuICAud2l0aG91dEhhZnJhc2hhIC5jaGFydC1ibG9ja3Mtd3JhcCAuY2hhcnQtbWFhc2VyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgLndpdGhvdXRIYWZyYXNoYSAuY2hhcnQtYmxvY2tzLXdyYXAgLnRpdGxlLFxuICAud2l0aG91dEhhZnJhc2hhIC5jaGFydC1ibG9ja3Mtd3JhcCAudG90YWwtbW9uZXkgLmFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC53aXRob3V0SGFmcmFzaGEgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5sb2ctZG9uYXRpb24tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53aXRob3V0SGFmcmFzaGEgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5sb2ctZG9uYXRpb24tYnRuLW1vYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLndpdGhvdXRIYWZyYXNoYSAuYm90LWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAud2l0aG91dEhhZnJhc2hhIC5ib3QtYnV0dG9ucy13cmFwcGVyIC5kZWZhdWx0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAud2l0aG91dEhhZnJhc2hhIC5ib3QtYnV0dG9ucy13cmFwcGVyIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZGVmYXVsdCAuc2VsZWN0Mi1jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZGVmYXVsdCAuc2VsZWN0Mi1jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yYWRpby1idXR0b24udzMzIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgfVxuICAubW9kYWwtdGFicyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5kZWZhdWx0LXRhYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAubW9kYWwtZm9ybV9fYnV0dG9ucyAuZGVmYXVsdC1idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIH1cbiAgLm1vZGFsLWZvcm1fX2J1dHRvbnMgLmRlZmF1bHQtYnV0dG9uLmZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZGFsLWZvcm1fX2JvdHRvbS5mdWxsV2lkdGggLmRlZmF1bHQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3QtaG9yaXpvbnRhbC13cmFwOm50aC1jaGlsZChldmVuKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2hhcnQtYmxvY2tzLXdyYXAgLmljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAuY2hhcnQtYmxvY2tzLXdyYXAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5tb2RhbC1mb3JtIC5tb2RhbC1mb3JtX19pdGVtLS1pdGVtcy0zLWJhbGFuY2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAubW9kYWwuc21hbGwtc2l6ZSAubW9kYWwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaW5jb21lLXN1Y2Nlc3MtY2hhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubW9kYWwgLmluY29tZS1mYWlsZWQtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuZGVmYXVsdC10YWIuYWN0aXZlIC5kZWZhdWx0LXRhYl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmRlZmF1bHQtYnV0dG9uLndoaXRlU2Vjb25kIHtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgfVxuICAub3JnYW5pemF0aW9ucy1saXN0IC5pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIH1cbiAgLm9uYm9hcmRpbmcgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhZ2Utd2l0aC1maXhlZC1oZWFkZXIub25ib2FyZGluZy1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyLmhlYWRlci1vbmJvYXJkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlOGRiO1xuICB9XG4gIC5vbmJvYXJkaW5nLWNvbnRlbnRfX3dyYXAgLmlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICB9XG4gIC5vbmJvYXJkaW5nLWNvbnRlbnRfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAub25ib2FyZGluZy1jb250ZW50X193cmFwIC5pbm5lci1jb250ZW50ID4gaDEsXG4gIC5vbmJvYXJkaW5nLWNvbnRlbnRfX3N0ZXAgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMjhweCwgNXZ3KTtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5vbmJvYXJkaW5nLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm9uYm9hcmRpbmctY29udGVudF9fYm90IC5nb2JhY2stYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vbmJvYXJkaW5nIC5jaGFydC1saW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm9uYm9hcmRpbmcgLmNoYXJ0LWxpbmUgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm9uYm9hcmRpbmcgLmNoYXJ0LWxpbmUgLmNoYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub25ib2FyZGluZyAuY2hhcnQtbGluZSAuYmxvY2sgLmNoYXJ0LW1hYXNlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5vbmJvYXJkaW5nLWNvbnRlbnRfX3dyYXAgLmdpdmluZy1yYXRlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm9uYm9hcmRpbmctY29udGVudF9fd3JhcCAuZ2l2aW5nLXJhdGVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gIH1cbiAgLm9uYm9hcmRpbmctY29udGVudF9fd3JhcCAuZ2l2aW5nLXJhdGVfX2l0ZW0gLmNpcmNsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuZ2l2aW5nLXJhdGVfX2l0ZW0tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5naXZpbmctcmF0ZV9faXRlbS1jb250ZW50IC5wZXJjZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuZ2l2aW5nLXJhdGVfX2l0ZW0tY29udGVudCAudHRsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmdpdmluZy1yYXRlX19pdGVtLWNvbnRlbnQgLnR0bCBpbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC5ibG9jayAuY2hhcnQtaGFmcmFzaGEge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub25ib2FyZGluZyAuY2hhcnQtbGluZSAuYmxvY2sgLmNoYXJ0LWhhZnJhc2hhX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGhlaWdodDogODRweDtcbiAgfVxuICAub25ib2FyZGluZyAuY2hhcnQtbGluZSAuYmxvY2sgLmNoYXJ0LWhhZnJhc2hhX190b3Age1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICAub25ib2FyZGluZy1jb250ZW50X19ib3Qge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgfVxuICAub25ib2FyZGluZy1jb250ZW50X19ib3QgLmRlZmF1bHQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub25ib2FyZGluZy1jb250ZW50X193cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcxcHgpO1xuICB9XG4gIC5oZWFkZXIuaGVhZGVyLW9uYm9hcmRpbmcgLm9uYm9hcmRpbmctY29tcGxldGUgLmdyYXBoIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm9uYm9hcmRpbmcgLnN0ZXAtYmFjay1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAub25ib2FyZGluZy1jb250ZW50X19zdGVwMiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgI29uYm9hcmRpbmctc3VjY2Vzc2Z1bCAubW9kYWwtc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gYXV0bztcbiAgfVxuICAub25ib2FyZGluZy1jb250ZW50X19zdGVwMiAuZG9udC1jb25uZWN0ZWQtYWNjIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5kaXNhYmxlZC1idXR0b25zIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWVtcHR5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19fbGFzdC1lbXB0eS5kYXNoYm9hcmQtYmxvY2tfX2xhc3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0LWVtcHR5LmRhc2hib2FyZC1ibG9ja19fbGFzdCAuZW1wdHktYmxvY2stYmcgLnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0LWVtcHR5LmRhc2hib2FyZC1ibG9ja19fbGFzdCAuZW1wdHktYmxvY2stYmcgLnJvdy5oaWRlLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGFzaGJvYXJkIC5uby10cmFuc2FjdGlvbnMtYmxvY2sgLmljb24ge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLm5vLXRyYW5zYWN0aW9ucy1ibG9jayAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuZGlzYWJsZWQtYnV0dG9ucyAuYnV0dG9uIC5pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5kaXNhYmxlZC1idXR0b25zIC5idXR0b24gLmljb24gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmRlbW8tdG9wLWxhYmVsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KTtcbiAgfVxuICAub25ib2FyZGluZyAucGF5bWVudF9fdGFibGUtYnRuIC5kZWZhdWx0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI29uYm9hcmRpbmctc3VjY2Vzc2Z1bC5tb2RhbC5vcGVuTW9kYWwgLm1vZGFsLWJsb2NrIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgI29uYm9hcmRpbmctc3VjY2Vzc2Z1bC5tb2RhbC5vcGVuTW9kYWwgLm1vZGFsLWJsb2NrLXdyYXAge1xuICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIH1cbiAgLnVuaXRlZC1jaGFydF9fbGluZXMge1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLnVuaXRlZC1jaGFydF9fbGluZXMtbGluZS0tbWFhc2VyIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnVuaXRlZC1jaGFydF9fbGluZXMtbGluZS0tbWFhc2VyIC5ncmVlbi1kZWxpbWl0ZXIge1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxuICAudW5pdGVkLWNoYXJ0X19udW1iZXJzIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2stdDEgLmNpcmNsZS1ncmVlbixcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2stdDEgLmNpcmNsZS1vcmFuZ2Uge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2stdDEge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtaGVhZC1ibG9jay10MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1oZWFkLWJsb2NrLXQzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWJvdHRvbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuYnV0dG9uLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuYnV0dG9uLXdyYXBwZXI6bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLmJ1dHRvbi13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5idXR0b24td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC53aXRob3V0SGFmcmFzaGEgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWJvdHRvbSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC53aXRob3V0SGFmcmFzaGEgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5kZWZhdWx0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAud2l0aG91dEhhZnJhc2hhIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuYnV0dG9uLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNoYXJ0LWdhdWdlLWNvbWJpbmVkLXdyYXAge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY2hhcnQtZ2F1Z2UtY29tYmluZWQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAuY2hhcnQtZ2F1Z2UtY29tYmluZWRfX3BvaW50cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgbGVmdDogLTE4cHg7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxuICAuY2hhcnQtZ2F1Z2UtY29tYmluZWRfX3BvaW50cyBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWJvdHRvbS0tY2VudGVyZWQgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWJvdHRvbS0tY2VudGVyZWQgLmJ1dHRvbi13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1ib3R0b20tLWNlbnRlcmVkIC5kZWZhdWx0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC53aXRob3V0SGFmcmFzaGEgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLmRhc2hib2FyZC1ibG9ja19faW5jb21lLS1vbGQgLmxvZy1kb25hdGlvbi1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS0tb2xkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC53aXRob3V0SGFmcmFzaGEgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5idXR0b24td3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAuZGFzaGJvYXJkLWJsb2NrX19kYWYge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDI4IC0gODBweCk7XG4gICAgbWluLWhlaWdodDogNjhweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19kYWYgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2RhZiAubW9uZXkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2RhZiAuZGVmYXVsdC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTRweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19fZGFmIC5kZWZhdWx0LWJ1dHRvbiAuaWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2RhZiAuZGVmYXVsdC1idXR0b24gLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19fdG90YWwge1xuICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiA0MyAtIDgwcHgpO1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX3RvdGFsIC50b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19fdG90YWwgLm1vbmV5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2stdDEsXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1oZWFkLWJsb2NrLXQyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtaGVhZC1ibG9jazpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1oZWFkLWJsb2NrOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2stdDEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtaGVhZC1ibG9jay10MyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAudW5pdGVkLWNoYXJ0X19saW5lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAudW5pdGVkLWNoYXJ0X19saW5lcy1saW5lLS1tYWFzZXIge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAudW5pdGVkLWNoYXJ0X19saW5lcy1saW5lLS1tYWFzZXIgLmdyZWVuLWRlbGltaXRlciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLmRlZmF1bHQtYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuZGVmYXVsdC1idXR0b24gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucmVmcmFzaC10cmFucy1idG4ge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxuICAucmVmcmFzaC10cmFucy1idG4gLmxvYWRpbmctaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucmVmcmFzaC10cmFucy1idG4gLm1haW4taWNvbiBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAud2l0aG91dEhhZnJhc2hhIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuYnV0dG9uLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuYnV0dG9uIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC53aXRob3V0SGFmcmFzaGEpIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuYnV0dG9uLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuZGFzaGJvYXJkOm5vdCgud2l0aG91dEhhZnJhc2hhKSAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLmJ1dHRvbi13cmFwcGVyOm50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmRhc2hib2FyZDpub3QoLndpdGhvdXRIYWZyYXNoYSkgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5idXR0b24td3JhcHBlcjpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC53aXRob3V0SGFmcmFzaGEpIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuYnV0dG9uLXdyYXBwZXI6bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuZGFzaGJvYXJkOm5vdCgud2l0aG91dEhhZnJhc2hhKSAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLmRlZmF1bHQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgfVxuICAuZGFzaGJvYXJkOm5vdCgud2l0aG91dEhhZnJhc2hhKSAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLmRlZmF1bHQtYnV0dG9uIC5pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRhc2hib2FyZDpub3QoLndpdGhvdXRIYWZyYXNoYSkgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5kZWZhdWx0LWJ1dHRvbiAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtYm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDQ3IC0gODBweCk7XG4gIH1cbiAgLmRhc2hib2FyZC1ibG9ja19fdG90YWwge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDQ2IC0gODBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuY2hhcnQtYmxvY2tzLXdyYXAgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmNoYXJ0LWJsb2Nrcy13cmFwIC5jaGFydC1tYWFzZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjYpO1xuICB9XG4gIGgzLFxuICAuY2hhcnQtYmxvY2tzLXdyYXAgLnRvdGFsLW1vbmV5IC5hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0LFxuICAubW9kYWwge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLXRpdGxlLFxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS1pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmRlZmF1bHQtYnV0dG9uIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucGFnZS13aXRoLWZpeGVkLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRyYW5zYWN0aW9ucyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5pbnNpZGVQYWdlLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1jb250ZW50X19pbmZvIC5kZWZhdWx0LWJ1dHRvbi53aXRoSWNvbixcbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1jb250ZW50X19pbmZvIC5zZWFyY2gtYnV0dG9uLWZvcm0ge1xuICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtbWFpbiB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNzVweCk7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAudHJhbnNhY3Rpb25zLXRhYmxlIC5pY29uV2hpdGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAudHJhbnNhY3Rpb25zLXRhYmxlX19pdGVtOmZpcnN0LWNoaWxkLFxuICAudHJhbnNhY3Rpb25zIC50cmFuc2FjdGlvbnMtdGFibGVfX3RpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAudHJhbnNhY3Rpb25zLXRhYmxlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAudHJhbnNhY3Rpb25zLXRhYmxlX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC50cmFuc2FjdGlvbnMtdGFibGVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4IDE1cHggMDtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5pbnNpZGVQYWdlLWNvbnRlbnRfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAudHJhbnNhY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC50cmFuc2FjdGlvbnMtdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAudHJhbnNhY3Rpb25zLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtY29udGVudF9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2Utc2lkZUJhciB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtY29udGVudCAuZGVmYXVsdC10YWJzX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1jb250ZW50IC50YWItY29udGVudF9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtbWFpbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC50cmFuc2FjdGlvbnMtdGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAudHJhbnNhY3Rpb25zLXRhYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLnRyYW5zYWN0aW9ucy10YWJsZS1tb2JpbGUgLmRlZmF1bHQtbW9yZV9fY29udGFpbmVyLnVwIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLnRyYW5zYWN0aW9ucy10YWJsZS1tb2JpbGUgLmRlZmF1bHQtbW9yZV9fY29udGFpbmVyLnVwIC5kZWZhdWx0LW1vcmVfX21lbnU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC05cHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1tYWluIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtY29udGVudF9fdGl0bGVzIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuc2VhcmNoLWJ1dHRvbi1mb3JtIHtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmV4cGFuZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZXhwYW5kLWJ1dHRvbiAuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZXhwYW5kLWJ1dHRvbi5vcGVuZWQgLmV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5leHBhbmQtYnV0dG9uLm9wZW5lZCAuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmRlZmF1bHQtYnV0dG9uLndoaXRlVGhpcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZGVmYXVsdC1idXR0b24ud2hpdGVUaGlyZDpob3ZlciAuaWNvbiBwYXRoIHtcbiAgICBzdHJva2U6ICMwMDA7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZW1wdHktdHJhbnNhY3Rpb25zLXdyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5pbnNpZGVQYWdlLW1haW4udGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuICAubW9iaWxlLXRhYmxlX19yb3cgLmRlZmF1bHQtbW9yZV9fbWVudSB7XG4gICAgYm94LXNoYWRvdzogLTE0cHggMTBweCAyMHB4IDBweCByZ2JhKDUzLDYwLDYzLDAuMDUpO1xuICB9XG4gIC5zaW1wbGViYXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50cmFuc2FjdGlvbnMgLmRlZmF1bHQtdGFiIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2Utc2lkZUJhciB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmRlZmF1bHQtdGFiX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5pbnNpZGVQYWdlLWNvbnRlbnRfX2luZm8ge1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5zdGF0aXN0aWMtdGFiOm5vdCguZW1wdHkpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbiAgLnN0YXRpc3RpYy1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweDtcbiAgfVxuICAuc3RhdGlzdGljLWl0ZW0tdHlwZTIgLnR0bCB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLmRlZmF1bHQtZmlsdGVyX19tYWluIHtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtY29udGVudF9fdGl0bGVzLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5hY3RpdmUtdGFiLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5pbnNpZGVQYWdlLWNvbnRlbnRfX3RpdGxlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDVweCAyMHB4IDQ1cHggMHB4IHJnYmEoMTI5LDEzNSwxMzgsMC4yMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1jb250ZW50X190aXRsZXMuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtY29udGVudF9fdGl0bGVzIC5pbnNpZGVQYWdlLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLm1vYmlsZS10YWJsZV9fcm93IC5tYWluLXJvdyAuY29sOm50aC1jaGlsZCgxKSxcbiAgLnRyYW5zYWN0aW9ucyAubW9iaWxlLXRhYmxlX19yb3cgLm1haW4tcm93IC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLm1vYmlsZS10YWJsZV9fcm93IC5tYWluLXJvdyAuY29sOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5tb2JpbGUtdGFibGVfX3JvdyAubWFpbi1yb3cgLmNvbDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAubW9iaWxlLXRhYmxlX19yb3cgLm1haW4tcm93IC5jb2w6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLm1vYmlsZS10YWJsZV9fcm93IC5tYWluLXJvdyB7XG4gICAgcGFkZGluZzogMTRweCAxMHB4IDE0cHggMTVweDtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5kZWZhdWx0LWZpbHRlcl9fbWFpbiB7XG4gICAgbWluLXdpZHRoOiA1NzNweDtcbiAgICByaWdodDogLTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkuZmlsdGVyLW9wZW5lZCAudHJhbnNhY3Rpb25zIC5pbnNpZGVQYWdlLXRvcCB7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1MjBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC50cmFuc2FjdGlvbnMgLmRlZmF1bHQtZmlsdGVyX19tYWluIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZGVmYXVsdC1maWx0ZXJfX21haW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZGVmYXVsdC1maWx0ZXJfX21haW4gLmRlZmF1bHQtZmlsdGVyX19mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmRlZmF1bHQtZmlsdGVyX19tYWluIC5kZWZhdWx0LWZpbHRlcl9fZm9ybS13cmFwIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmRlZmF1bHQtZmlsdGVyX19tYWluIC5kZWZhdWx0LWZpbHRlcl9fY2xvc2UtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZGVmYXVsdC1maWx0ZXJfX2JvdHRvbS1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudHJhbnNhY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5pbnNpZGVQYWdlLXRvcCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmYyZTU7XG4gICAgei1pbmRleDogMTU7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS10b3AgLmluc2lkZVBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtdG9wLmlzU3RpY2t5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5pbnNpZGVQYWdlLXRvcC5pc1N0aWNreSAuaW5zaWRlUGFnZS1idXR0b25zLXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtYnV0dG9ucy10b3AtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5uZXdsb2ctYnRuLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5uZXdsb2ctYnRuLW1haW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuNSk7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAubmV3bG9nLWJ0bi1tYWluIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5uZXdsb2ctYnRuLW1haW4gLnRleHQge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLm5ld2xvZy1idG4tZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDVweCAyMHB4IDQ1cHggMHB4IHJnYmEoMTI5LDEzNSwxMzgsMC4yMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAubmV3bG9nLWJ0bi1kcm9wLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5uZXdsb2ctYnRuLWRyb3AgLmJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1zaWRlQmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1zaWRlQmFyIC5kZWZhdWx0LXRhYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2Utc2lkZUJhciAuZGVmYXVsdC10YWJzLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5pbnNpZGVQYWdlLXNpZGVCYXIgLmRlZmF1bHQtdGFicy13cmFwIC5kZWZhdWx0LXRhYl9fZGVzY3JpcHRpb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1zaWRlQmFyIC5kZWZhdWx0LXRhYnMtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1zaWRlQmFyIC5kZWZhdWx0LXRhYiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2Utc2lkZUJhciAuZGVmYXVsdC10YWIgLmRlZmF1bHQtcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1zaWRlQmFyIC5kZWZhdWx0LXRhYi5hY3RpdmUgLmRlZmF1bHQtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2Utc2lkZUJhciAucmVjY3VyaW5ncyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLnN0YXRpc3RpYy10YWIge1xuICAgIG1hcmdpbjogMTBweCAxNXB4IDE1cHggMTVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLnN0YXRpc3RpYy10YWIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLnN0YXRpc3RpYy10YWI6bm90KC5lbXB0eSkge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDEwcHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuc3RhdGlzdGljLXRhYiAuc3RhdGlzdGljLWl0ZW0sXG4gIC50cmFuc2FjdGlvbnMgLnN0YXRpc3RpYy10YWIgLnN0YXRpc3RpYy1pdGVtLXR5cGUyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVweCk7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLnN0YXRpc3RpYy10YWIgLnN0YXRpc3RpYy1pdGVtIC50dGwsXG4gIC50cmFuc2FjdGlvbnMgLnN0YXRpc3RpYy10YWIgLnN0YXRpc3RpYy1pdGVtLXR5cGUyIC50dGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDEycHgsIDIuOHZ3KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuc3RhdGlzdGljLXRhYiAuc3RhdGlzdGljLWl0ZW0gLmFtb3VudCxcbiAgLnRyYW5zYWN0aW9ucyAuc3RhdGlzdGljLXRhYiAuc3RhdGlzdGljLWl0ZW0tdHlwZTIgLmFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLnN0YXRpc3RpYy1pdGVtLXR5cGUyOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1jb250ZW50X190b3Age1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNDBweDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtY29udGVudF9fdG9wLmlzU3RpY2t5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZThkYjtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC50YWItY29udGVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmRlZmF1bHQtZmlsdGVyX19tYWluIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZGVmYXVsdC1maWx0ZXJfX21haW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZGVmYXVsdC1maWx0ZXJfX21haW4gLmRlZmF1bHQtZmlsdGVyX19mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmRlZmF1bHQtZmlsdGVyX19tYWluIC5kZWZhdWx0LWZpbHRlcl9fZm9ybS13cmFwIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmRlZmF1bHQtZmlsdGVyX19tYWluIC5kZWZhdWx0LWZpbHRlcl9fY2xvc2UtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZGVmYXVsdC1maWx0ZXJfX2Jsb2NrcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZGVmYXVsdC1maWx0ZXJfX21vYi10dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmRlZmF1bHQtZmlsdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZGVmYXVsdC1maWx0ZXJfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmRlZmF1bHQtZmlsdGVyX19ib3R0b20tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmRlZmF1bHQtZmlsdGVyX19jbG9zZS1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZGVmYXVsdC1maWx0ZXJfX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmVtcHR5LXRyYW5zYWN0aW9ucyB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZW1wdHktdHJhbnNhY3Rpb25zIC5pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAudHJhbnNhY3Rpb25zIC5lbXB0eS10cmFuc2FjdGlvbnMgLmljb24gc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZW1wdHktdHJhbnNhY3Rpb25zIC50MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDIycHgsIDV2dyk7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuZW1wdHktdHJhbnNhY3Rpb25zIC50MiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxOHB4LCAzLjd2dyk7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucy1tYWluIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaW5zaWRlUGFnZS1idXR0b24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5zZWFyY2gtYnV0dG9uLXdyYXBwZXIgLnNlYXJjaC1idXR0b24tZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gIH1cbiAgLm1vYmlsZS10YWJsZV9fcm93IC5pY29uV2hpdGUsXG4gIC50cmFuc2FjdGlvbnMgLmljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5tb2JpbGUtdGFibGVfX3JvdyBwLFxuICAudHJhbnNhY3Rpb25zIC5hY3RpdmUtdGFiLW1vYmlsZSxcbiAgLmluc2lkZVBhZ2UtY29udGVudF9fdGl0bGUsXG4gIC5tb2JpbGUtdGFibGVfX3JvdyAuZHJvcC1yb3dfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMTZweCwgMy4ydncpO1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmRlZmF1bHQtdGFiX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5kZWZhdWx0LXRhYiB7XG4gICAgZ2FwOiA3cHg7XG4gIH1cbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1jb250ZW50X190aXRsZXMge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5tb2JpbGUtdGFibGVfX3JvdyAuZGVmYXVsdC1tb3JlX19jb250YWluZXIge1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG4gIC5kZWZhdWx0LW1vcmVfX21lbnU6YmVmb3JlIHtcbiAgICByaWdodDogMTJweDtcbiAgfVxuICAuZGVmYXVsdC1tb3JlX19tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtY29udGVudCAudGFiLWNvbnRlbnRfX3dyYXBwZXIsXG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtbWFpbixcbiAgLnRyYW5zYWN0aW9ucyAudHJhbnNhY3Rpb25zLXRhYmxlLW1vYmlsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAubW9kYWwtdGFibGUgLnRyYW5zYWN0aW9ucy10YWJsZV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLm1vYmlsZS10YWJsZV9fcm93IC5tYWluLXJvdyAuY29sOm50aC1jaGlsZCg1KSAub3Blbi1tb3JlLWluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMgLm1vYmlsZS10YWJsZV9fcm93IC5tYWluLXJvdyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub25ib2FyZGluZyAucGF5bWVudF9fcm93ID4gLnZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5wYWdlLTQwNCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTIwcHg7XG4gIH1cbiAgLnBhZ2Utd2l0aC1maXhlZC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA5N3B4O1xuICB9XG4gIC50cmFuc2FjdGlvbnMtbWFpbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgLnRleHRwYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcjpub3QoLmZvb3Rlci1vbmJvYXJkaW5nKSAubGlzdC1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMjJweCwgMy41dncpO1xuICB9XG4gIC5kZWZhdWx0LWNoZWNrYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAjbW9kYWwtbmV3LWRvbmF0aW9uLXN0ZXAyIC5kZWZhdWx0LXRhYnNfX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbiAgI2FkZC1iYW5rLWFjY291bnQtZG9uYXRpb24gLm1vZGFsLWZvcm0td3JhcCxcbiAgI2FkZC1jcmVkaXQtY2FyZC1kb25hdGlvbiAubW9kYWwtZm9ybS13cmFwLFxuICAjYWRkLWJhbmstYWNjb3VudC1kZXBvc2l0IC5tb2RhbC1mb3JtLXdyYXAsXG4gICNhZGQtY3JlZGl0LWNhcmQtZGVwb3NpdCAubW9kYWwtZm9ybS13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxuICAubW9kYWw6bm90KC50eXBlLS1wb3B1cCkgLm1vZGFsLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2RhbDpub3QoLnR5cGUtLXBvcHVwKSAubW9kYWwtYmxvY2std3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuICAubW9kYWw6bm90KC50eXBlLS1wb3B1cCkgLm1vZGFsLWJsb2NrLXRvcCB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgfVxuICAubW9kYWw6bm90KC50eXBlLS1wb3B1cCkgLm1vZGFsLm9wZW5Nb2RhbCAubW9kYWwtYmxvY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2RhbDpub3QoLnR5cGUtLXBvcHVwKSAubW9kYWwub3Blbk1vZGFsIC5tb2RhbC1ibG9jay13cmFwIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAubW9kYWw6bm90KC50eXBlLS1wb3B1cCkgLm1vZGFsLmNlbnRlclBvc2l0aW9uIC5tb2RhbC1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWw6bm90KC50eXBlLS1wb3B1cCkgLm1vZGFsLmNlbnRlclBvc2l0aW9uIC5tb2RhbC1ibG9jay13cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLm1vZGFsLFxuICAuZmFuY3ktbW9kYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vZGFsLnR5cGUtLXBvcHVwIC5tb2RhbC1ibG9jayxcbiAgLmZhbmN5LW1vZGFsLnR5cGUtLXBvcHVwIC5tb2RhbC1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAubW9kYWwudHlwZS0tcG9wdXAgLm1vZGFsLWNsb3NlLFxuICAuZmFuY3ktbW9kYWwudHlwZS0tcG9wdXAgLm1vZGFsLWNsb3NlIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbiAgLm1vZGFsLWNsb3NlLFxuICAuZmFuY3ktbW9kYWwtY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbiAgLm1vZGFsLWNsb3NlIGltZyxcbiAgLmZhbmN5LW1vZGFsLWNsb3NlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZhbmN5LW1vZGFsLmluY29tZSAuZGVmYXVsdC10YWJzX19jb250YWluZXIsXG4gIC5mYW5jeS1tb2RhbC5kZXBvc2l0IC5kZWZhdWx0LXRhYnNfX2NvbnRhaW5lcixcbiAgLmZhbmN5LW1vZGFsLmhhZnJhc2hhIC5kZWZhdWx0LXRhYnNfX2NvbnRhaW5lcixcbiAgLmZhbmN5LW1vZGFsLmRvbmF0aW9uIC5kZWZhdWx0LXRhYnNfX2NvbnRhaW5lcixcbiAgLm1vZGFsLmRlcG9zaXQgLmRlZmF1bHQtdGFic19fY29udGFpbmVyLFxuICAubW9kYWwuaW5jb21lIC5kZWZhdWx0LXRhYnNfX2NvbnRhaW5lcixcbiAgLm1vZGFsLmhhZnJhc2hhIC5kZWZhdWx0LXRhYnNfX2NvbnRhaW5lcixcbiAgLm1vZGFsLmRvbmF0aW9uIC5kZWZhdWx0LXRhYnNfX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZhbmN5LW1vZGFsLmluY29tZSAuZGVmYXVsdC10YWJzX19jb250ZW50LFxuICAuZmFuY3ktbW9kYWwuZGVwb3NpdCAuZGVmYXVsdC10YWJzX19jb250ZW50LFxuICAuZmFuY3ktbW9kYWwuaGFmcmFzaGEgLmRlZmF1bHQtdGFic19fY29udGVudCxcbiAgLmZhbmN5LW1vZGFsLmRvbmF0aW9uIC5kZWZhdWx0LXRhYnNfX2NvbnRlbnQsXG4gIC5tb2RhbC5kZXBvc2l0IC5kZWZhdWx0LXRhYnNfX2NvbnRlbnQsXG4gIC5tb2RhbC5pbmNvbWUgLmRlZmF1bHQtdGFic19fY29udGVudCxcbiAgLm1vZGFsLmhhZnJhc2hhIC5kZWZhdWx0LXRhYnNfX2NvbnRlbnQsXG4gIC5tb2RhbC5kb25hdGlvbiAuZGVmYXVsdC10YWJzX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA2OXB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mYW5jeS1tb2RhbC5pbmNvbWUgLmRlZmF1bHQtdGFic19fY29udGVudC5hY3RpdmUsXG4gIC5mYW5jeS1tb2RhbC5kZXBvc2l0IC5kZWZhdWx0LXRhYnNfX2NvbnRlbnQuYWN0aXZlLFxuICAuZmFuY3ktbW9kYWwuaGFmcmFzaGEgLmRlZmF1bHQtdGFic19fY29udGVudC5hY3RpdmUsXG4gIC5mYW5jeS1tb2RhbC5kb25hdGlvbiAuZGVmYXVsdC10YWJzX19jb250ZW50LmFjdGl2ZSxcbiAgLm1vZGFsLmRlcG9zaXQgLmRlZmF1bHQtdGFic19fY29udGVudC5hY3RpdmUsXG4gIC5tb2RhbC5pbmNvbWUgLmRlZmF1bHQtdGFic19fY29udGVudC5hY3RpdmUsXG4gIC5tb2RhbC5oYWZyYXNoYSAuZGVmYXVsdC10YWJzX19jb250ZW50LmFjdGl2ZSxcbiAgLm1vZGFsLmRvbmF0aW9uIC5kZWZhdWx0LXRhYnNfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmZhbmN5LW1vZGFsLmluY29tZSAubW9kYWwtZm9ybV9fYm90dG9tLFxuICAuZmFuY3ktbW9kYWwuZGVwb3NpdCAubW9kYWwtZm9ybV9fYm90dG9tLFxuICAuZmFuY3ktbW9kYWwuaGFmcmFzaGEgLm1vZGFsLWZvcm1fX2JvdHRvbSxcbiAgLmZhbmN5LW1vZGFsLmRvbmF0aW9uIC5tb2RhbC1mb3JtX19ib3R0b20sXG4gIC5tb2RhbC5kZXBvc2l0IC5tb2RhbC1mb3JtX19ib3R0b20sXG4gIC5tb2RhbC5pbmNvbWUgLm1vZGFsLWZvcm1fX2JvdHRvbSxcbiAgLm1vZGFsLmhhZnJhc2hhIC5tb2RhbC1mb3JtX19ib3R0b20sXG4gIC5tb2RhbC5kb25hdGlvbiAubW9kYWwtZm9ybV9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5tb2RhbC1mb3JtLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2RhbDpub3QoLnR5cGUtLXBvcHVwKSAubW9kYWwtdGl0bGUsXG4gIC5tb2RhbDpub3QoLnR5cGUtLXBvcHVwKSBoMi5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbC10aXRsZS5mejMwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLm1vZGFsLWNvb2tpZXMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLm1vZGFsLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbnMtbGlzdCB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAucGFnZS00MDQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhZ2UtNDA0X193cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5kZWZhdWx0LWlucHV0X190aXRsZSxcbiAgLmRlZmF1bHQtaW5wdXQgaW5wdXQsXG4gIC5kZWZhdWx0LWJ1dHRvbiAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNnB4LCAzLjJ2dyk7XG4gIH1cbiAgLmRlZmF1bHQtdGFiX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAyMHB4LCAzLjV2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgLm1vZGFsLnNtYWxsLXNpemUgLm1vZGFsLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwudHlwZS0tcG9wdXAgLm1vZGFsLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG4gIC5mYW5jeWJveF9fY29udGVudDpub3QoLnR5cGUtLXBvcHVwKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZmFuY3ktbW9kYWw6bm90KC50eXBlLS1wb3B1cCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZhbmN5LW1vZGFsOm5vdCgudHlwZS0tcG9wdXApIC5tb2RhbC1ibG9jayB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLXJlc2l6ZSwgMXZoKSAqIDEwMCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmFuY3ktbW9kYWw6bm90KC50eXBlLS1wb3B1cCkgLm1vZGFsLWJsb2NrLXdyYXAge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC5mYW5jeS1tb2RhbDpub3QoLnR5cGUtLXBvcHVwKSAubW9kYWwtYmxvY2std3JhcCAub3JnYW5pemF0aW9ucy1saXN0IHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbiAgLmZhbmN5LW1vZGFsOm5vdCgudHlwZS0tcG9wdXApIC5tb2RhbC1ibG9jay13cmFwIC5vcmdhbml6YXRpb25zLWxpc3QgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4zKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5mYW5jeS1tb2RhbDpub3QoLnR5cGUtLXBvcHVwKSAubW9kYWwtYmxvY2std3JhcCAub3JnYW5pemF0aW9ucy1saXN0IC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMyk7XG4gIH1cbiAgLmZhbmN5LW1vZGFsOm5vdCgudHlwZS0tcG9wdXApIC5tb2RhbC1ibG9jay10b3Age1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mYW5jeS1tb2RhbDpub3QoLnR5cGUtLXBvcHVwKSAubW9kYWwtYmxvY2stdG9wIC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmFuY3ktbW9kYWw6bm90KC50eXBlLS1wb3B1cCkgLm1vZGFsLWJsb2NrLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLXJlc2l6ZSwgMXZoKSAqIDEwMCAtIDY1cHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuICAuZmFuY3ktbW9kYWw6bm90KC50eXBlLS1wb3B1cCkgLm1vZGFsLWJsb2NrLXRvcCB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgfVxuICAuZmFuY3ktbW9kYWwuc21hbGwtc2l6ZSxcbiAgLmZhbmN5LW1vZGFsLnR5cGUtLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLTQwNF9fd3JhcCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAucGFnZS00MDQgLnR0bCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC50ZXh0cGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGV4dHBhZ2VfX2lubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC50ZXh0cGFnZSAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC50ZXh0cGFnZSAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC50ZXh0cGFnZSAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC50ZXh0IHAsXG4gIC5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC5ibG9jayAuYW1vdW50IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE2cHgsIDMuMnZ3KTtcbiAgfVxuICAuZGVmYXVsdC1jaGVja2JveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxOHB4LCAzLjV2dyk7XG4gIH1cbiAgLm9uYm9hcmRpbmcgLmNoYXJ0LWxpbmUgLmJsb2NrIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxNHB4LCAzLjV2dyk7XG4gIH1cbiAgLm9uYm9hcmRpbmcgLmNoYXJ0LWxpbmUgLmJsb2NrIC5wZXJjZW50IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDMycHgsIDd2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubW9kYWwuc21hbGwtc2l6ZSAubW9kYWwtYmxvY2sge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuICB9XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9BbGJlcnRfU2Fucy9BbGJlcnRTYW5zLU1lZGl1bS5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9BbGJlcnRfU2Fucy9BbGJlcnRTYW5zLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvQWxiZXJ0X1NhbnMvQWxiZXJ0U2Fucy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9BbGJlcnRfU2Fucy9BbGJlcnRTYW5zLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9BbGJlcnRfU2Fucy9BbGJlcnRTYW5zLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWxiZXJ0IFNhbnMnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FsYmVydF9TYW5zL0FsYmVydFNhbnMtU2VtaUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQWxiZXJ0X1NhbnMvQWxiZXJ0U2Fucy1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvQWxiZXJ0X1NhbnMvQWxiZXJ0U2Fucy1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0FsYmVydF9TYW5zL0FsYmVydFNhbnMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvQWxiZXJ0X1NhbnMvQWxiZXJ0U2Fucy1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWxiZXJ0IFNhbnMnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FsYmVydF9TYW5zL0FsYmVydFNhbnMtQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9BbGJlcnRfU2Fucy9BbGJlcnRTYW5zLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0FsYmVydF9TYW5zL0FsYmVydFNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0FsYmVydF9TYW5zL0FsYmVydFNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9BbGJlcnRfU2Fucy9BbGJlcnRTYW5zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuIiwiLy9tYWluIHN0eWxlc1xyXG4ubWFpbi13cmFwcGVyXHJcblx0cGFkZGluZyAwIDAgMCAwXHJcblx0bWluLXdpZHRoICRtaW4td2lkdGhcclxuXHR3aWR0aCAxMDAlXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblx0bWluLWhlaWdodCAxMDAlXHJcblx0YmFja2dyb3VuZCAkYmFzZS1iZ1xyXG5cclxuLndyYXBwZXJcclxuXHRtaW4td2lkdGggJG1pbi13aWR0aFxyXG5cdG1heC13aWR0aCAkbWF4LXdpZHRoXHJcblx0cGFkZGluZyAwIDE1cHggMCAxNXB4XHJcblx0bWFyZ2luIDAgYXV0b1xyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4vKiB0aXRsZXMgKi9cclxucFxyXG5cdC8vIGZvbnQoJGJhc2UtZm9udC1zaXplLCAkYmFzZS1saW5lLWhlaWdodCwgJHRleHQtY29sb3IsICRjdXN0b20tZm9udC1mYW1pbHksIDUwMClcclxuXHRwYWRkaW5nIDBcclxuXHJcbmgxXHJcblx0Zm9udCgkZm9udC1zaXplLWgxLCAkbGluZS1oZWlnaHQtaDEsICR0aXRsZS1jb2xvciwgJGN1c3RvbS1mb250LWZhbWlseSwgNTAwKVxyXG5cdHBhZGRpbmcgMFxyXG5cdGxldHRlci1zcGFjaW5nOiAtMS40MTdweDtcclxuXHJcbmgyXHJcblx0Zm9udCgkZm9udC1zaXplLWgyLCAkbGluZS1oZWlnaHQtaDIsICR0aXRsZS1jb2xvciwgJGN1c3RvbS1mb250LWZhbWlseSwgNTAwKVxyXG5cdHBhZGRpbmcgMFxyXG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cclxuaDNcclxuXHRmb250KCRmb250LXNpemUtaDMsICRsaW5lLWhlaWdodC1oMywgJHRpdGxlLWNvbG9yLCAkY3VzdG9tLWZvbnQtZmFtaWx5LCA1MDApXHJcblx0cGFkZGluZyAwXHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuXHJcbnN2ZyBcclxuXHQvLyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xyXG5cdHdpbGwtY2hhbmdlOiBzdHJva2U7XHJcblx0XHJcbnBhdGhcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcclxuXHJcbmNpcmNsZVxyXG5cdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW5cclxuXHJcblxyXG5hXHJcblx0Zm9udC13ZWlnaHQgNTAwXHJcblx0Y29sb3IgJGdyZXlcclxuXHJcbi53b3dcclxuXHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cclxuXHJcbi5oaWRkZW5cclxuXHRkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxyXG5cclxuXHJcbi5kZWZhdWx0LWJ1dHRvblxyXG5cdHBhZGRpbmcgOHB4IDIwcHhcclxuXHRtaW4taGVpZ2h0IDQwcHhcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0d2lkdGggbWF4LWNvbnRlbnRcclxuXHRjb2xvciAjZmZmXHJcblx0YmFja2dyb3VuZC1jb2xvciAkZ3JlZW5cclxuXHRib3JkZXItcmFkaXVzOiAyMHB4XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNHB4OyBcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cdGNvbG9yICR3aGl0ZVxyXG5cdHRyYW5zaXRpb24gYWxsIC4zc1xyXG5cdC8vIG92ZXJmbG93IGhpZGRlblxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0Y3Vyc29yIHBvaW50ZXJcclxuXHRib3JkZXIgbm9uZVxyXG5cdCYuZGlzYWJsZWQgXHJcblx0XHRiYWNrZ3JvdW5kIHJnYmEoMiwgNzMsIDM1LCAwLjQwKVxyXG5cdCYubm9jZW50ZXJcclxuXHRcdC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoI2ZmZiwgIzAwMCk7XHJcblx0Ji5mdWxsd2lkdGhcclxuXHRcdHdpZHRoIDEwMCVcclxuXHQmLmxvYWRpbmdcclxuXHRcdC5pY29uXHJcblx0XHRcdCYubG9hZGVyXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdC5pY29uIFxyXG5cdFx0ei1pbmRleCAyXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0bWFyZ2luLXJpZ2h0IDVweFxyXG5cdFx0ZGlzcGxheSBpbmxpbmVcclxuXHRcdCYubG9hZGVyXHJcblx0XHRcdHdpZHRoIDI0cHhcclxuXHRcdFx0aGVpZ2h0IDI0cHhcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdHN2Z1xyXG5cdFx0XHRcdG1heC13aWR0aCAxMDAlXHJcblx0XHRcdFx0bWF4LWhlaWdodCAxMDAlXHJcblx0LnRleHRcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4OyBcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0XHRjb2xvciAkd2hpdGVcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdHotaW5kZXggMlxyXG5cdFx0Ji1zcGFuXHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW5cclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHQmX19zZWNvbmQgXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHR0b3A6IDBcclxuXHRcdFx0XHRsZWZ0IDBcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSlcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluXHJcblx0LmJhY2tcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDAlO1xyXG5cdFx0bGVmdCAwXHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweFxyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdCY6YWZ0ZXIgXHJcblx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR3aWR0aCAyMDAlXHJcblx0XHRcdGhlaWdodCAyMDAlXHJcblx0XHRcdGxlZnQgLTUwJSBcclxuXHRcdFx0dG9wIDEwMCVcclxuXHRcdFx0YmFja2dyb3VuZCAjMUE1QzJBXHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCVcclxuXHQuaWNvblxyXG5cdFx0cGF0aCBcclxuXHRcdFx0c3Ryb2tlICR3aGl0ZVxyXG5cdFx0XHRvcGFjaXR5IC41XHJcblx0Jjpob3ZlciBcclxuXHRcdC5iYWNrOmFmdGVyXHJcblx0XHRcdHRvcCAtNTAlXHJcblx0XHQudGV4dC1zcGFuXHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcclxuXHRcdFx0Jl9fc2Vjb25kXHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKVxyXG5cdCYuYm9yZGVyIFxyXG5cdFx0cGFkZGluZyA3cHggMTlweCBcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHQuYmFjazphZnRlciBcclxuXHRcdFx0YmFja2dyb3VuZCAkd2hpdGVcclxuXHRcdCY6aG92ZXIgXHJcblx0XHRcdGJvcmRlci1jb2xvciAkd2hpdGVcclxuXHRcdFx0LnRleHQgXHJcblx0XHRcdFx0Y29sb3IgJGJsYWNrXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0cGF0aCBcclxuXHRcdFx0XHRcdHN0cm9rZSAkYmxhY2tcclxuXHRcdCYuZGlzYWJsZWQgXHJcblx0XHRcdGJvcmRlci1jb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xyXG5cdFx0XHQudGV4dCBcclxuXHRcdFx0XHRvcGFjaXR5IC41XHJcblx0Ji53aGl0ZSBcclxuXHRcdGJhY2tncm91bmQgJHdoaXRlXHJcblx0XHRwYWRkaW5nIDdweCAxOXB4IFxyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlXHJcblx0XHQuaWNvblxyXG5cdFx0XHRwYXRoIFxyXG5cdFx0XHRcdHN0cm9rZSAkYmxhY2tcclxuXHRcdC50ZXh0IFxyXG5cdFx0XHRjb2xvciAkYmxhY2tcclxuXHRcdCY6aG92ZXIgXHJcblx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHRcdFx0Ym9yZGVyLWNvbG9yIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdC50ZXh0IFxyXG5cdFx0XHRcdGNvbG9yICR3aGl0ZVxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdHBhdGggXHJcblx0XHRcdFx0XHRzdHJva2UgJHdoaXRlXHJcblx0XHRcdC5iYWNrOmFmdGVyICBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHQmLmRpc2FibGVkIFxyXG5cdFx0XHRiYWNrZ3JvdW5kICNFQkU3REJcclxuXHRcdFx0LnRleHQgXHJcblx0XHRcdFx0b3BhY2l0eSAuNFxyXG5cdCYud2hpdGVTZWNvbmQgXHJcblx0XHRiYWNrZ3JvdW5kICR3aGl0ZVxyXG5cdFx0cGFkZGluZyA3cHggMTlweCBcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZVxyXG5cdFx0LnRleHRcclxuXHRcdFx0Y29sb3IgJGJsYWNrXHJcblx0XHQuaWNvblxyXG5cdFx0XHRwYXRoIFxyXG5cdFx0XHRcdHN0cm9rZSAkYmxhY2tcclxuXHRcdC5iYWNrOmFmdGVyICBcclxuXHRcdFx0YmFja2dyb3VuZCAjRUJFN0RCXHJcblx0XHQmOmhvdmVyIFxyXG5cdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHRcdGJvcmRlci1jb2xvciByZ2JhKDAsIDAsIDAsIDAuMzApO1xyXG5cdFx0Ji5kaXNhYmxlZCBcclxuXHRcdFx0YmFja2dyb3VuZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApXHJcblx0XHRcdC50ZXh0XHJcblx0XHRcdFx0b3BhY2l0eTogMC40XHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0cGF0aCBcclxuXHRcdFx0XHRcdHN0cm9rZSAkYmxhY2tcclxuXHQmLndoaXRlVGhpcmRcclxuXHRcdGJhY2tncm91bmQgJHdoaXRlXHJcblx0XHRwYWRkaW5nIDdweCAxOXB4IFxyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlXHJcblx0XHQudGV4dFxyXG5cdFx0XHRjb2xvciAkYmxhY2tcclxuXHRcdC5pY29uXHJcblx0XHRcdHBhdGggXHJcblx0XHRcdFx0c3Ryb2tlICRibGFja1xyXG5cdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRcdHRyYW5zaXRpb24gYWxsIC4zc1xyXG5cdFx0LmJhY2s6YWZ0ZXJcclxuXHRcdFx0YmFja2dyb3VuZCAjRUJFN0RCXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJhY2tncm91bmQgIzAwMFxyXG5cdFx0XHRib3JkZXItY29sb3IgIzAwMFxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdHBhdGggXHJcblx0XHRcdFx0XHRzdHJva2UgI2ZmZlxyXG5cdFx0Ji5kaXNhYmxlZCBcclxuXHRcdFx0YmFja2dyb3VuZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApXHJcblx0XHRcdC50ZXh0XHJcblx0XHRcdFx0b3BhY2l0eTogMC40XHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0cGF0aCBcclxuXHRcdFx0XHRcdHN0cm9rZSAkYmxhY2tcclxuXHQuaWNvbiBcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0Ji5jZW50ZXIgXHJcblx0XHRtYXJnaW4gMCBhdXRvXHJcblx0Ji5ibGFjayBcclxuXHRcdGJhY2tncm91bmQgJGJsYWNrXHJcblx0XHQuYmFjazphZnRlciBcclxuXHRcdFx0YmFja2dyb3VuZCAjMjQyNDI0XHJcblx0XHQmLmRpc2FibGVkIFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDApO1xyXG5cdCYud2hpdGVXaXRoSWNvbiBcclxuXHRcdHBhZGRpbmcgN3B4XHJcblx0XHRiYWNrZ3JvdW5kICR3aGl0ZVxyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlXHJcblx0XHRjb2xvciAkYmxhY2tcclxuXHRcdC5pY29uXHJcblx0XHRcdHBhdGggXHJcblx0XHRcdFx0c3Ryb2tlICRibGFja1xyXG5cdFx0Jjpob3ZlciBcclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRib3JkZXItY29sb3IgcmdiYSgwLCAwLCAwLCAwLjMwKTtcclxuXHQmLmJpZyBcclxuXHRcdHBhZGRpbmcgOHB4IDMycHhcclxuXHQmLmJvcmRlclNlY29uZFxyXG5cdFx0cGFkZGluZyA3cHggMTlweCBcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcblx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHQudGV4dCBcclxuXHRcdFx0Y29sb3IgJGJsYWNrXHJcblx0XHQuaWNvblxyXG5cdFx0XHRwYXRoIFxyXG5cdFx0XHRcdHN0cm9rZSAkYmxhY2tcclxuXHRcdC5iYWNrOmFmdGVyIFxyXG5cdFx0XHRiYWNrZ3JvdW5kICRibGFja1xyXG5cdFx0Jjpob3ZlciBcclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRibGFja1xyXG5cdFx0XHQudGV4dCBcclxuXHRcdFx0XHRjb2xvciAkd2hpdGVcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHRwYXRoIFxyXG5cdFx0XHRcdFx0c3Ryb2tlICR3aGl0ZVxyXG5cdFx0Ji5kaXNhYmxlZCBcclxuXHRcdFx0LnRleHRcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjVcclxuXHQmLndpdGhJY29uIFxyXG5cdFx0cGFkZGluZyA3cHhcclxuXHRcdC5pY29uIFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdCYuZGlzYWJsZWQgXHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cdFx0Lmljb25cclxuXHRcdFx0cGF0aCBcclxuXHRcdFx0XHRvcGFjaXR5IC40XHJcblx0XHJcblxyXG4uZGVmYXVsdC1wcmljZVxyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y29sb3IgJGJsYWNrXHJcblx0c3BhbjpsYXN0LWNoaWxkIFxyXG5cdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41MClcclxuXHJcbi5zZWN0aW9uIFxyXG5cdHBhZGRpbmcgMzVweCAwXHJcblxyXG4uZ3JleSxcclxuLmdyYXlcclxuXHRjb2xvciAkZ3JleVxyXG5cclxuLmRlZmF1bHQtbW9yZVxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0d2lkdGggMjRweFxyXG5cdGhlaWdodCAyNHB4XHJcblx0ZGlzcGxheSBmbGV4XHJcblx0Jl9fbWVudVxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRib3gtc2hhZG93OiAxNXB4IDM1cHggNTBweCAwcHggcmdiYSg1MywgNjAsIDYzLCAwLjMyKTtcclxuXHRcdHBhZGRpbmcgMTVweCAyMHB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHRcdGdhcDogMTBweFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0d2lkdGggMTdweFxyXG5cdFx0XHRoZWlnaHQgMTBweFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1nL2ljb25zL3BvbHlnb24tbW9yZS5zdmcnKVxyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgYm90dG9tXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHJpZ2h0IDIwcHhcclxuXHRcdFx0dG9wIC05cHhcclxuXHRcdCYtaXRlbSBcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRnYXAgNXB4XHJcblx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHQuaWNvbiBcclxuXHRcdFx0bWluLXdpZHRoOiAyNHB4XHJcblx0Jl9fYnV0dG9uIFxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHQmX19jb250YWluZXIgXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0cmlnaHQgLTE2cHhcclxuXHRcdHRvcDogMTAwJVxyXG5cdFx0cGFkZGluZy10b3AgMTFweFxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pblxyXG5cdFx0ei1pbmRleCAyXHJcblx0LmRlbGV0ZSBcclxuXHRcdHBcclxuXHRcdFx0Y29sb3IgJG9yYW5nZVxyXG5cdC5kZWZhdWx0LW1vcmVfX2NvbnRhaW5lclxyXG5cdFx0Ji5hY3RpdmVcclxuXHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGxcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpXHJcblx0LmRlZmF1bHQtbW9yZVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHQuZGVmYXVsdC1tb3JlX19jb250YWluZXJcclxuXHRcdFx0XHRvcGFjaXR5IDFcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsXHJcblxyXG5cclxuLnVpLWtpdFxyXG5cdHBhZGRpbmcgMTAwcHggMFxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cdCZfX2Jsb2Nrc1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblx0XHRnYXA6IDI1cHhcclxuXHRcdG1heC13aWR0aDogNjAwcHggXHJcblx0XHRtYXJnaW4gMCBhdXRvIFxyXG5cdCZfX2l0ZW1zIFxyXG5cdFx0ZGlzcGxheSBncmlkXHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuXHRcdGdhcDogMjVweFxyXG5cdCZfX2J1dHRvbnNcclxuXHRcdGRpc3BsYXkgZ3JpZFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnJcclxuXHRcdGdhcDogMjVweFxyXG5cdFx0cGFkZGluZyAyNXB4XHJcblx0XHQmLmxpZ2h0QmdcclxuXHRcdFx0YmFja2dyb3VuZCAjRUJFN0RCXHJcblx0XHQmLmRhcmtCZ1xyXG5cdFx0XHRiYWNrZ3JvdW5kICRncmVlblxyXG5cdCZfX21vZGFsXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdHBhZGRpbmcgMzBweFxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHQmX19lbGVtZW50XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdG1hcmdpbi10b3AgMzBweFxyXG5cclxuXHJcbi5kZWZhdWx0LXRhYnMgXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cdGdhcDogN3B4XHJcblx0Jl9fY29udGVudCBcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0Ji5hY3RpdmUgXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHJcbi5kZWZhdWx0LXRhYlxyXG5cdHBhZGRpbmcgMTJweCAxOXB4XHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGdhcCA1cHhcclxuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Y3Vyc29yIHBvaW50ZXJcclxuXHR3aWR0aCAxMDAlXHJcblx0Ly8gYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuXHQmW2RhdGEtdGFiPVwidHJhbnNhY3Rpb25zXCJdXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0LmRlZmF1bHQtdGFiX190cmFuc2FjdGlvbnNcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wOiA1MCVcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblx0XHRcdHJpZ2h0OiAxNXB4XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlblxyXG5cdFx0XHRwYWRkaW5nOiA0cHggNXB4XHJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcdGNvbG9yOiAkd2hpdGVcclxuXHRcdFx0Zm9udC1zaXplIDlweFxyXG5cdFx0XHRsaW5lLWhlaWdodCA5cHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgNzAwXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweFxyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cdCYubG9nb3V0XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuXHQmX19kZXNjcmlwdGlvblxyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4OyBcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0XHRjb2xvciAkZ3JleVxyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pblxyXG5cdCYuYm9yZGVyIFxyXG5cdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0Ym9yZGVyLWNvbG9yIHJnYmEoMCwgMCwgMCwgMC4xMClcclxuXHQmLmFjdGl2ZSBcclxuXHRcdGJhY2tncm91bmQgJHdoaXRlIFxyXG5cdFx0LmRlZmF1bHQtdGFiX19kZXNjcmlwdGlvblxyXG5cdFx0XHRjb2xvciAkYmxhY2tcclxuXHQmLmRpc2FibGVkIFxyXG5cdFx0b3BhY2l0eSAuNyBcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lXHJcblx0Ji5zbWFsbCBcclxuXHRcdHBhZGRpbmcgOXB4IFxyXG5cdCY6aG92ZXIgXHJcblx0XHQuZGVmYXVsdC10YWJfX2Rlc2NyaXB0aW9uXHJcblx0XHRcdGNvbG9yICRibGFja1xyXG5cclxuXHJcbi5kb25hdGlvbiBcclxuXHQud2hpdGVTZWNvbmRcclxuXHRcdC5iYWNrOmFmdGVyICBcclxuXHRcdFx0YmFja2dyb3VuZCAkZG9uYXRpb25CZ1xyXG4uZGVwb3NpdCBcclxuXHQud2hpdGVTZWNvbmRcclxuXHRcdC5iYWNrOmFmdGVyICBcclxuXHRcdFx0YmFja2dyb3VuZCAkZGVwb3NpdEJnXHJcbi5oYWZyYXNoYSBcclxuXHQud2hpdGVTZWNvbmRcclxuXHRcdC5iYWNrOmFmdGVyICBcclxuXHRcdFx0YmFja2dyb3VuZCAkaGFmcmFzaGFCZ1xyXG4uaW5jb21lIFxyXG5cdC53aGl0ZVNlY29uZFxyXG5cdFx0LmJhY2s6YWZ0ZXIgIFxyXG5cdFx0XHRiYWNrZ3JvdW5kICRpbmNvbWVCZ1xyXG5cclxuXHRcclxuXHJcblxyXG4uaW5zaWRlUGFnZSBcclxuXHQmLWNvbnRhaW5lciBcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHRcdG1hcmdpbi10b3AgMjVweFxyXG5cdFx0Z2FwOiA2MHB4XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdCYtc2lkZUJhciBcclxuXHRcdHdpZHRoIDI0MHB4XHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHRcdGdhcCA0MHB4XHJcblx0XHQvLyBwb3NpdGlvbiBzdGlja3lcclxuXHRcdC8vIHRvcCAxMDBweFxyXG5cdFx0LmRlZmF1bHQtdGFiIFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxyXG5cdCYtdGl0bGVcclxuXHRcdGxpbmUtaGVpZ2h0IDEuMVxyXG5cdCYtY29udGVudFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0Jl9fdG9wIFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0Jl9faW5mb1xyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRnYXAgMTBweFxyXG5cdFx0XHQmID4gLmRlZmF1bHQtYnV0dG9uXHJcblx0XHRcdFx0bWluLXdpZHRoIDQwcHhcclxuXHRcdCZfX3RpdGxlcyBcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRnYXAgMjlweFxyXG5cdFx0Jl9fdGl0bGUgXHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7IFxyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cdFx0XHRvcGFjaXR5IC41XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW5cclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0Ji5hY3RpdmUgXHJcblx0XHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdCY6aG92ZXIgXHJcblx0XHRcdFx0b3BhY2l0eSAxXHJcblx0Ji1tYWluIFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRwYWRkaW5nIDIwcHggMjBweCAzMHB4XHJcblx0Ji10b3AgXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuIFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0Ji1idXR0b25zLXRhYnNcclxuXHRcdG1hcmdpbi10b3AgLThweFxyXG5cdCYtYnV0dG9ucy10YWJcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0Z2FwIDEwcHhcclxuXHRcdCYuYWN0aXZlXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFxyXG5cclxuXHJcblxyXG4uZGVmYXVsdC1ub3RlXHJcblx0Lmljb24gXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0JiB+IHAgXHJcblx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IFxyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuOyBcclxuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IFxyXG5cdCZfX2NvbnRhaW5lclxyXG5cdFx0d2lkdGggbWF4LWNvbnRlbnRcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQvLyBvcGFjaXR5IC41XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluXHJcblx0XHQvLyBwYWRkaW5nIDAgNXB4IDAgMFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRnYXA6IDRweFxyXG5cdFx0Jjpob3ZlciBcclxuXHRcdFx0b3BhY2l0eSAxICFpbXBvcnRhbnRcclxuXHRcdFx0LmRlZmF1bHQtbm90ZV9fdG9vbHRpcFxyXG5cdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGxcclxuXHQmX190b29sdGlwXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0ei1pbmRleCAxMFxyXG5cdFx0bGVmdDogMjBweDtcclxuXHRcdGJvdHRvbTogY2FsYygxMDAlIC0gNXB4KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGVcclxuXHRcdGJveC1zaGFkb3c6IDVweCAyMHB4IDQ1cHggMHB4IHJnYmEoMTI5LCAxMzUsIDEzOCwgMC4zNSk7XHJcblx0XHRwYWRkaW5nIDEwcHggMTVweFxyXG5cdFx0d2lkdGggbWF4LWNvbnRlbnRcclxuXHRcdG1heC13aWR0aDogMjAwcHhcclxuXHRcdG9wYWNpdHkgMFxyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW5cclxuXHRcdHAgXHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7IFxyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cclxuLnRyYW5zYWN0aW9ucy10YWJsZSxcclxuLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtdGJvZHlcclxuXHQuZG9uYXRpb25cclxuXHRcdGJhY2tncm91bmQ6ICRkb25hdGlvbkJnXHJcblx0XHQmOmhvdmVyIFxyXG5cdFx0XHRiYWNrZ3JvdW5kICNFNkZGRUNcclxuXHQuZGVwb3NpdFxyXG5cdFx0YmFja2dyb3VuZDogJGRlcG9zaXRCZ1xyXG5cdFx0Jjpob3ZlciBcclxuXHRcdFx0YmFja2dyb3VuZCAjRjVFNENDXHJcblx0LmhhZnJhc2hhXHJcblx0XHRiYWNrZ3JvdW5kOiAkaGFmcmFzaGFCZyBcclxuXHRcdCY6aG92ZXIgXHJcblx0XHRcdGJhY2tncm91bmQgI0ZERjlEMVxyXG5cdC5pbmNvbWVcclxuXHRcdGJhY2tncm91bmQ6ICRpbmNvbWVCZ1xyXG5cdFx0Jjpob3ZlciBcclxuXHRcdFx0YmFja2dyb3VuZCAjRDVGMkZGXHJcblxyXG5cclxuLm1vYmlsZS10YWJsZVxyXG5cdC5kb25hdGlvblxyXG5cdFx0YmFja2dyb3VuZCAkZG9uYXRpb25CZ1xyXG5cdC5kZXBvc2l0XHJcblx0XHRiYWNrZ3JvdW5kICRkZXBvc2l0QmdcclxuXHQuaGFmcmFzaGFcclxuXHRcdGJhY2tncm91bmQgJGhhZnJhc2hhQmdcclxuXHQuaW5jb21lXHJcblx0XHRiYWNrZ3JvdW5kICRpbmNvbWVCZ1xyXG5cclxuXHJcbi5naXZpbmctYmFubmVyXHJcblx0YmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL21haW4vYmFubmVyLWJnLmpwZylcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcblx0cGFkZGluZyAzMHB4IDIwcHhcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdG1pbi1oZWlnaHQ6IDM0MHB4XHJcblx0Ym9yZGVyLXJhZGl1czogMTVweFxyXG5cdHdpZHRoIDEwMCVcclxuXHQudGl0bGUgXHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcclxuXHRcdGNvbG9yICR3aGl0ZVxyXG5cdFx0bWF4LXdpZHRoOiAyMDBweFxyXG5cdFx0bWFyZ2luIDAgYXV0byAxNXB4XHJcblx0LnN1YnRpdGxlIFxyXG5cdFx0Y29sb3IgcmdiYSgkd2hpdGUsIC43KVxyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4OyBcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0XHRtYXgtd2lkdGg6IDE4MHB4XHJcblx0XHRtYXJnaW4gMCBhdXRvIFxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4udGFiLWNvbnRlbnRcclxuXHRkaXNwbGF5IG5vbmVcclxuXHQmLmFjdGl2ZVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cclxuXHJcblxyXG4uc2hvdy1vbi10YWJsZXRcclxuXHRkaXNwbGF5IG5vbmVcclxuXHJcblxyXG5cclxuLnNlYXJjaC1idXR0b25cclxuXHQmLXdyYXBwZXJcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQmLmFjdGl2ZVxyXG5cdFx0XHQuc2VhcmNoLWJ1dHRvbi1mb3JtXHJcblx0XHRcdFx0bWF4LXdpZHRoIDQ2MHB4XHJcblx0XHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgYXV0b1xyXG5cdFx0XHRcdHotaW5kZXggM1xyXG5cdCYtZm9ybVxyXG5cdFx0d2lkdGggNDYwcHhcclxuXHRcdG1heC13aWR0aCAzMjBweFxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxyXG5cdFx0aGVpZ2h0IDQxcHhcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRyaWdodCAtMXB4XHJcblx0XHR0b3AgMFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0cGFkZGluZyA4cHggMTVweFxyXG5cdFx0Ym9yZGVyLXJhZGl1cyAyMHB4XHJcblx0XHR0cmFuc2l0aW9uIGFsbCAuM3NcclxuXHRcdGlucHV0XHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRib3JkZXIgbm9uZVxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRmb250LXdlaWdodCA1MDBcclxuXHRcdFx0bGluZS1oZWlnaHQgMS40XHJcblx0XHRcdGxldHRlci1zcGFjaW5nIC0wLjVweFxyXG5cdFx0XHRtYXJnaW4gMCA1cHhcclxuXHRcdFx0b3V0bGluZSBub25lICFpbXBvcnRhbnRcclxuXHRcdC5zZWFyY2gtaWNvbixcclxuXHRcdC5jbG9zZS1pY29uXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHQuY2xvc2UtaWNvblxyXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cclxuXHJcblxyXG5cclxuLnBhZ2Utd2l0aC1maXhlZC1oZWFkZXJcclxuXHRwYWRkaW5nLXRvcCA4MHB4XHJcblxyXG5cclxuXHJcblxyXG5cclxuLnJhZGlvLWJ1dHRvbnNcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRmbGV4LXdyYXAgd3JhcFxyXG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblxyXG4ucmFkaW8tYnV0dG9uXHJcblx0aGVpZ2h0IDQwcHhcclxuXHR3aWR0aCBtYXgtY29udGVudFxyXG5cdGJvcmRlci1yYWRpdXMgMTBweFxyXG5cdGZvbnQtc2l6ZSAxNHB4XHJcblx0bGV0dGVyLXNwYWNpbmcgLTAuNXB4XHJcblx0Y3Vyc29yIHBvaW50ZXJcclxuXHQmX19sYWJlbFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRib3JkZXItcmFkaXVzIDEwcHhcclxuXHRcdGJvcmRlciAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKVxyXG5cdGlucHV0XHJcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0ei1pbmRleCAtOVxyXG5cdFx0JjpjaGVja2VkXHJcblx0XHRcdCYgKyAucmFkaW8tYnV0dG9uX19sYWJlbFxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAjZmZmXHJcblx0Ji53MjVcclxuXHRcdHdpZHRoIGNhbGMoMzMuMzMlIC0gMTVweClcclxuXHQmLnczM1xyXG5cdFx0d2lkdGggY2FsYygzMy4zMyUgLSAxMy41cHgpXHJcblx0Ji53NTBcclxuXHRcdHdpZHRoIGNhbGMoNTAlIC0gMTBweClcclxuXHJcblxyXG5cclxuLnBhZ2UtNDA0XHJcblx0cGFkZGluZyA0MHB4IDQwcHggMCA0MHB4XHJcblx0aGVpZ2h0IDEwMCVcclxuXHQmX193cmFwXHJcblx0XHRib3JkZXItcmFkaXVzIDE1cHhcclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0Lmljb25cclxuXHRcdHdpZHRoIDgwcHhcclxuXHRcdGhlaWdodCA4MHB4XHJcblx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZjZmMmU1XHJcblx0XHRmb250LXdlaWdodCA1MDBcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRsaW5lLWhlaWdodCAxLjI1XHJcblx0XHRsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuXHRcdG1hcmdpbi1ib3R0b20gMzVweFxyXG5cdC50dGxcclxuXHRcdHdpZHRoIDM1MHB4XHJcblx0XHRtYXgtd2lkdGggMTAwJVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHRmb250LXNpemUgNDBweFxyXG5cdFx0Zm9udC13ZWlnaHQgNTAwXHJcblx0XHRsaW5lLWhlaWdodCAxXHJcblx0XHRsZXR0ZXItc3BhY2luZyAtMS41cHhcclxuXHQuZGVzY3JcclxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdGxpbmUtaGVpZ2h0IDEuNVxyXG5cdFx0bGV0dGVyLXNwYWNpbmcgLTAuNXB4XHJcblx0XHRmb250LXdlaWdodCA1MDBcclxuXHRcdHdpZHRoIDM1MHB4XHJcblx0XHRtYXgtd2lkdGggMTAwJVxyXG5cdFx0Y29sb3IgcmdiYSgjMDAwLCAuNSlcclxuXHJcblxyXG5cclxuLmxvYWRlci1mdWxsXHJcblx0cG9zaXRpb24gZml4ZWRcclxuXHR3aWR0aCAxMDB2d1xyXG5cdGhlaWdodCAxMDB2aFxyXG5cdHRvcCAwXHJcblx0bGVmdCAwXHJcblx0YmFja2dyb3VuZC1jb2xvciByZ2JhKCMwMDAsIC41KVxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHR6LWluZGV4IDk5XHJcblx0Jl9faW5uZXJcclxuXHRcdHdpZHRoIDI0MHB4XHJcblx0XHRwYWRkaW5nIDQwcHhcclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0Ym9yZGVyLXJhZGl1cyAxNXB4XHJcblx0Lmljb25cclxuXHRcdHdpZHRoIDQwcHhcclxuXHRcdGhlaWdodCA0MHB4XHJcblx0XHRtYXJnaW4gMCBhdXRvIDE1cHhcclxuXHRcdHN2Z1xyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAxMDAlXHJcblx0LnRleHRcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuXHRcdGxpbmUtaGVpZ2h0IDEuMlxyXG5cdFx0Zm9udC13ZWlnaHQgNTAwXHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuXHJcblxyXG5cclxuXHJcbi50ZXh0cGFnZVxyXG5cdHBhZGRpbmcgNDBweCAyMHB4IDBcclxuXHRoZWlnaHQgMTAwJVxyXG5cdCZfX2lubmVyXHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0b3ZlcmZsb3cgYXV0b1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblx0XHR3aWR0aCA5ODBweFxyXG5cdFx0bWF4LXdpZHRoIDEwMCVcclxuXHRcdGJvcmRlci1yYWRpdXMgMTVweFxyXG5cdFx0cGFkZGluZyA0MHB4IDIwcHhcclxuXHRcdG1hcmdpbiBhdXRvXHJcblx0LmNvbnRlbnRcclxuXHRcdHdpZHRoIDUxMHB4XHJcblx0XHRtYXgtd2lkdGggMTAwJVxyXG5cdFx0bWFyZ2luIGF1dG9cclxuXHRcdGgxXHJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjFcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmcgLTEuNXB4XHJcblx0XHQudXBkYXRlZFxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRcdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdFx0bGluZS1oZWlnaHQgMS41XHJcblx0XHRcdGZvbnQtd2VpZ2h0IDUwMFxyXG5cdFx0XHRsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuXHRcdFx0b3BhY2l0eSAwLjVcclxuXHRcdGgyXHJcblx0XHRcdG1hcmdpbiAyNXB4IDAgMTVweFxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjJcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmcgLTAuNXB4XHJcblx0XHRwXHJcblx0XHRcdG1hcmdpbiA1cHggMFxyXG5cdFx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjVcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmcgLTAuNXB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IDUwMFxyXG5cdFx0XHRjb2xvciByZ2JhKCMwMDAsIC41KVxyXG5cdFx0XHRhXHJcblx0XHRcdFx0Y29sb3IgIzAwMFxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdG9wYWNpdHkgMC43XHJcblx0XHRiXHJcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxyXG5cdFx0aDNcclxuXHRcdFx0bWFyZ2luIDE1cHggMCAxMHB4XHJcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IDUwMFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjI1XHJcblx0XHRcdGxldHRlci1zcGFjaW5nIC0wLjVweFxyXG5cdFx0dWwsXHJcblx0XHRvbFxyXG5cdFx0XHRjb2xvciByZ2JhKCMwMDAsIC41KVxyXG5cdFx0XHRsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuXHRcdFx0bGlcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDVweFxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAxNXB4XHJcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0dWxcclxuXHRcdFx0Y29sb3IgcmdiYSgjMDAwLCAuNSlcclxuXHRcdFx0bGlcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDVweFxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAxNXB4XHJcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdHdpZHRoIDNweFxyXG5cdFx0XHRcdFx0aGVpZ2h0IDNweFxyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgcmdiYSgjMDAwLCAuNSlcclxuXHRcdFx0XHRcdGxlZnQgNHB4XHJcblx0XHRcdFx0XHR0b3AgN3B4XHJcblx0XHRvbFxyXG5cdFx0XHRjb3VudGVyLXJlc2V0IG51bVxyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGUgbm9uZVxyXG5cdFx0XHRsaVxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRjb250ZW50IGNvdW50ZXIobnVtKSBcIilcIlxyXG5cdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQgbnVtXHJcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0bGVmdCAwXHJcblx0XHRcdFx0XHR0b3AgMFxyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQgNzAwXHJcblxyXG5cclxuXHJcblxyXG5cclxuLnBhZ2VzLWxpc3RcclxuXHRwYWRkaW5nIDUwcHggMFxyXG5cdC53cmFwcGVyXHJcblx0XHRtYXgtd2lkdGggOTAwcHhcclxuXHQuaXRlbVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHRhXHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRjb2xvciAjMDAwXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBkaXZpZGVyXHJcbi5kaXZpZGVyLTI1XHJcblx0d2lkdGggMTAwJVxyXG5cdGhlaWdodCAxcHhcclxuXHRiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoIzAwMCwgLjEpXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gbWFyZ2luc1xyXG5cclxuLm10LTVcclxuXHRtYXJnaW4tdG9wIC01cHhcclxuLm10LTEwXHJcblx0bWFyZ2luLXRvcCAtMTBweFxyXG5cclxuLm10NVxyXG5cdG1hcmdpbi10b3AgNXB4XHJcbi5tdDI1XHJcblx0bWFyZ2luLXRvcCAyNXB4XHJcbi5tdDMwXHJcblx0bWFyZ2luLXRvcCAzMHB4XHJcblxyXG4ubWIxMFxyXG5cdG1hcmdpbi1ib3R0b20gMTBweCAhaW1wb3J0YW50XHJcbi5tYjE1XHJcblx0bWFyZ2luLWJvdHRvbSAxNXB4ICFpbXBvcnRhbnRcclxuLm1iMjBcclxuXHRtYXJnaW4tYm90dG9tIDIwcHggIWltcG9ydGFudFxyXG4ubWIyNVxyXG5cdG1hcmdpbi1ib3R0b20gMjBweCAhaW1wb3J0YW50XHJcbi5tYjMwXHJcblx0bWFyZ2luLWJvdHRvbSAzMHB4ICFpbXBvcnRhbnRcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4ucGFzc3dvcmQtcGFnZVxyXG5cdG1pbi1oZWlnaHQgMTAwdmhcclxuXHR3aWR0aCAxMDAlXHJcblx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltZy9tYWluL3Bhc3N3b3JkLWJnLndlYnAnKVxyXG5cdGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG5cdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdHRleHQtYWxpZ24gY2VudGVyXHJcblx0cGFkZGluZyA2MHB4IDBcclxuXHQmX190b3BcclxuXHRcdG1heC13aWR0aCAyOTVweFxyXG5cdFx0Ji1sb2dvXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1mbGV4XHJcblx0XHQmLXRleHQxXHJcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQgMS4xXHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMS40MTdweDtcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdCYtdGV4dDJcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjNcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0b3BhY2l0eSAwLjVcclxuXHQmX19wYXNzXHJcblx0XHRtYXJnaW4gNDhweCAwIDMycHhcclxuXHRcdCYtaW5wdXRcclxuXHRcdFx0b3BhY2l0eSAwXHJcblx0XHRcdHZpc2liaWxpdHkgaGlkZGVuXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHotaW5kZXggLTFcclxuXHRcdCYtd3JhcFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0Z2FwIDIwcHhcclxuXHRcdFx0Lml0ZW1cclxuXHRcdFx0XHR3aWR0aCAxMHB4XHJcblx0XHRcdFx0aGVpZ2h0IDEwcHhcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRcdGJvcmRlciAxcHggc29saWQgI2ZmZlxyXG5cdFx0XHRcdG9wYWNpdHkgMC41XHJcblx0XHRcdFx0Ji5hY3RpdmVcclxuXHRcdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblx0Jl9fa2V5Ym9hcmRcclxuXHRcdHdpZHRoIDI1MnB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRnYXAgMTZweCAxOHB4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0bWFyZ2luLWJvdHRvbSA0MHB4XHJcblx0XHQua2V5XHJcblx0XHRcdHdpZHRoIDcycHhcclxuXHRcdFx0aGVpZ2h0IDcycHhcclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDFcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0Jjpub3QoLmljb24pXHJcblx0XHRcdFx0YmFja2dyb3VuZCByZ2JhKDIwNSwgMjU1LCAyMzksIDAuMTUpXHJcblx0XHRcdFx0JjphY3RpdmVcclxuXHRcdFx0XHRcdGNvbG9yICMwMDBcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdCZfX2ZvcmdldFxyXG5cdFx0YVxyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0bGluZS1oZWlnaHQgMS4zXHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xyXG4iLCJmb250KCRmb250LXMsICRmb250LWgsICRmb250LWMsICRmb250LWYsICRmb250LXcpIFxyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc1xyXG5cdGxpbmUtaGVpZ2h0OiAkZm9udC1oXHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZcclxuXHRjb2xvcjogJGZvbnQtY1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13XHJcbiIsIi5mb290ZXIgXHJcbiAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgYVxyXG4gICAgZm9udC1zaXplIDEycHhcclxuICAgIGxldHRlci1zcGFjaW5nIC0wLjVweFxyXG4gIC5jb250YWluZXIgXHJcbiAgICBkaXNwbGF5IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBwYWRkaW5nIDM4cHggMFxyXG4gIC5saXN0IFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGdhcCA0MHB4XHJcbiAgICAmLnJpZ2h0IFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuICAgIGFcclxuICAgICAgJjpob3ZlciBcclxuICAgICAgICBjb2xvciAkYmxhY2tcclxuICAuZGVzY3JpcHRpb24gXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgY29sb3IgJGdyZXlcclxuICAudmVydGljYWxcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4iLCIuaGVhZGVyIFxyXG4gIG92ZXJmbG93IGhpZGRlblxyXG4gICYuZml4ZWRcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIHBvc2l0aW9uIGZpeGVkXHJcbiAgICB0b3AgMFxyXG4gICAgbGVmdCAwXHJcbiAgICB6LWluZGV4IDVcclxuICAmX192ZXJ0aWNhbFxyXG4gICAgZGlzcGxheSBub25lXHJcbiAgLmNvbnRhaW5lciBcclxuICAgIHBhZGRpbmcgMjBweCAwXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGdhcDogNDBweFxyXG4gICYud2hpdGVcclxuICAgIGJhY2tncm91bmQgJHdoaXRlXHJcbiAgICAmOmhvdmVyIFxyXG4gICAgICAubGluZSBcclxuICAgICAgICBiYWNrZ3JvdW5kICRibGFja1xyXG4gIC5saXN0IFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGdhcDogNDBweFxyXG4gICAgbWFyZ2luLXJpZ2h0IGF1dG9cclxuICAgIGEgXHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IFxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAmLmFjdGl2ZVxyXG4gICAgICAgIGNvbG9yOiAkYmxhY2tcclxuICAgICAgJjpob3ZlciBcclxuICAgICAgICBjb2xvcjogJGJsYWNrXHJcbiAgLmluZm8gXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgZ2FwOiAxMHB4XHJcbiAgICBtYXJnaW4tbGVmdCAxOHB4XHJcbiAgLml0ZW1cclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBnYXA6IDEwcHhcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyBcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvciAkZ3JleVxyXG4gICAgJi1wcmljZSBcclxuICAgICAgZm9udC13ZWlnaHQgNjAwXHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IFxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgLmljb24gXHJcbiAgICAgIG1hcmdpbi1yaWdodCAtNXB4XHJcbiAgLmljb24gXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gIFxyXG4gIC5ub3RpZmljYXRpb25cclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlciAgXHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICAubmV3IFxyXG4gICAgICBiYWNrZ3JvdW5kICRvcmFuZ2VcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XHJcbiAgICAgIHBhZGRpbmcgM3B4IDRweCAzcHggNHB4XHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgICAgaGVpZ2h0IDE0cHhcclxuICAgICAgbWluLXdpZHRoOiAxNHB4XHJcbiAgICAmOmhvdmVyIFxyXG4gICAgICBwYXRoIFxyXG4gICAgICAgIHN0cm9rZSAkZ3JlZW5cclxuXHJcbiAgLmRlZmF1bHQtYnV0dG9uIFxyXG4gICAgbWFyZ2luLWxlZnQgMTBweFxyXG5cclxuICAmLmhlYWRlci1vbmJvYXJkaW5nXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgIHBvc2l0aW9uIGZpeGVkXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBsZWZ0IDBcclxuICAgIHRvcCAwXHJcbiAgICB6LWluZGV4IDlcclxuICAgIC5jb250YWluZXJcclxuICAgICAgcGFkZGluZyAyM3B4IDBcclxuICAgIC5vbmJvYXJkaW5nLXByb2dyZXNzXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgNTAlXHJcbiAgICAgIHRvcCA1MCVcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG4gICAgICAmW2RhdGEtY29tcGxldGU9XCIxXCJdXHJcbiAgICAgICAgLmlubmVyLWxpbmVcclxuICAgICAgICAgIHdpZHRoIDI1JVxyXG4gICAgICAgIC5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKVxyXG4gICAgICAgICAgICAuY2lyY2xlXHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICMyODg1M0ZcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMyODg1M2ZcclxuICAgICAgICAgICAgLnRleHRcclxuICAgICAgICAgICAgICBvcGFjaXR5IDFcclxuICAgICAgJltkYXRhLWNvbXBsZXRlPVwiMlwiXVxyXG4gICAgICAgIC5pbm5lci1saW5lXHJcbiAgICAgICAgICB3aWR0aCA3NSVcclxuICAgICAgICAub25ib2FyZGluZy1wcm9ncmVzc19faXRlbVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgICAgICAuY2lyY2xlXHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICMyODg1M0ZcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMyODg1M2ZcclxuICAgICAgICAgICAgLnRleHRcclxuICAgICAgICAgICAgICBvcGFjaXR5IDFcclxuICAgICAgJltkYXRhLWNvbXBsZXRlPVwiM1wiXVxyXG4gICAgICAgIC5pbm5lci1saW5lXHJcbiAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgLm9uYm9hcmRpbmctcHJvZ3Jlc3NfX2l0ZW1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICAgICAgICAuY2lyY2xlXHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICMyODg1M0ZcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMyODg1M2ZcclxuICAgICAgICAgICAgLnRleHRcclxuICAgICAgICAgICAgICBvcGFjaXR5IDFcclxuICAgICAgJl9fbGluZVxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgd2lkdGggY2FsYygxMDAlIC0gNTBweClcclxuICAgICAgICBoZWlnaHQgMS41cHhcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNlY2U4ZGJcclxuICAgICAgICB6LWluZGV4IDFcclxuICAgICAgICB0b3AgOS4yNXB4XHJcbiAgICAgICAgbGVmdCAyNXB4XHJcbiAgICAgICAgLmlubmVyLWxpbmVcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMjg4NTNmXHJcbiAgICAgICZfX2l0ZW1zXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAmX19pdGVtXHJcbiAgICAgICAgd2lkdGggNTBweFxyXG4gICAgICAgIG1hcmdpbiAwIDM1cHhcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIHotaW5kZXggM1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0IDBcclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgIG1hcmdpbi1yaWdodCAwXHJcbiAgICAgICAgLmNpcmNsZVxyXG4gICAgICAgICAgd2lkdGggMjBweFxyXG4gICAgICAgICAgaGVpZ2h0IDIwcHhcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgICAgICAgICBib3JkZXIgMS41cHggc29saWQgI0VDRThEQlxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDFweFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltZy9pY29ucy9jaGVjay5zdmcnKVxyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIDIwcHggMjBweFxyXG4gICAgICAgIC50ZXh0XHJcbiAgICAgICAgICBmb250LXNpemUgMTdweFxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS40XHJcbiAgICAgICAgICBjb2xvciAjMDAwXHJcbiAgICAgICAgICBvcGFjaXR5IDAuNFxyXG4gICAgICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuICAgIC8vIC5vbmJvYXJkaW5nLWNvbXBsZXRlXHJcbiAgICAvLyAgIGRpc3BsYXkgZmxleFxyXG4gICAgLy8gICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIC8vICAgZ2FwIDEwcHhcclxuICAgIC8vICAgZm9udC1zaXplIDE0cHhcclxuICAgIC8vICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAvLyAgIC5ncmFwaFxyXG4gICAgLy8gICAgIGRpc3BsYXkgZmxleFxyXG4gICAgLy8gICAgIGdhcCAycHhcclxuICAgIC8vICAgICAmW2RhdGEtY29tcGxldGU9XCIxXCJdXHJcbiAgICAvLyAgICAgICBzcGFuXHJcbiAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAvLyAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkZ3Jhc3M1MFxyXG4gICAgLy8gICAgICZbZGF0YS1jb21wbGV0ZT1cIjJcIl1cclxuICAgIC8vICAgICAgIHNwYW5cclxuICAgIC8vICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAvLyAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkZ3Jhc3M1MFxyXG4gICAgLy8gICAgICZbZGF0YS1jb21wbGV0ZT1cIjNcIl1cclxuICAgIC8vICAgICAgIHNwYW5cclxuICAgIC8vICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgLy8gICAgICAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgLy8gICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJGdyYXNzNTBcclxuICAgIC8vICAgICBzcGFuXHJcbiAgICAvLyAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAvLyAgICAgICB3aWR0aCA4cHhcclxuICAgIC8vICAgICAgIGhlaWdodCAxNnB4XHJcbiAgICAvLyAgICAgICBib3JkZXItcmFkaXVzIDJweFxyXG4gICAgLy8gICAgICAgYmFja2dyb3VuZCByZ2JhKDAsIDAsIDAsIDAuMTApXHJcblxyXG5cclxuXHJcblxyXG4ubWVudS1idXR0b25cclxuICB3aWR0aCAyNHB4XHJcbiAgaGVpZ2h0IDI0cHhcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIGN1cnNvciBwb2ludGVyXHJcbiAgLmxpbmUgXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgd2lkdGggMThweFxyXG4gICAgaGVpZ2h0IDFweFxyXG4gICAgYmFja2dyb3VuZCAkZ3JleVxyXG4gICAgYm9yZGVyLXJhZGl1cyAxcHhcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW5cclxuICAgIGxlZnQ6IDBcclxuICAgICYtMSBcclxuICAgICAgdG9wIDZweFxyXG4gICAgJi0yIFxyXG4gICAgICB0b3AgMTJweFxyXG4gICAgJi0zXHJcbiAgICAgIHRvcCAxOHB4XHJcbiAgICAgIHdpZHRoIDhweFxyXG5cclxuXHJcbi5vcGVuLWJ1cmdlclxyXG4gIC5tZW51LWJ1dHRvblxyXG4gICAgLmxpbmVcclxuICAgICAgJi0xXHJcbiAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpXHJcbiAgICAgICYtMlxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxyXG4gICAgICAgIGxlZnQ6IDNweFxyXG4gICAgICAmLTNcclxuICAgICAgICBsZWZ0OiAzcHhcclxuICAgICAgICB3aWR0aDogMThweFxyXG4gICAgICAgIHRvcCAxMnB4XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxyXG4iLCIubW9kYWwsXHJcbi5mYW5jeS1tb2RhbFxyXG4gIC5ib3QtdHh0LTFcclxuICAgIG1hcmdpbi1ib3R0b20gNXB4XHJcbiAgICBmb250LXNpemUgMTJweFxyXG4gICAgbGluZS1oZWlnaHQgMS41XHJcbiAgICBsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgY29sb3IgcmdiYSgwLCAwLCAwLCAwLjUwKVxyXG4gIC5ib3QtdHh0LTJcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBsaW5lLWhlaWdodCAxLjRcclxuICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgbGV0dGVyLXNwYWNpbmcgLTAuNXB4XHJcbiAgLmRlZmF1bHQtaW5wdXRcclxuICAgICYudzI1XHJcbiAgICAgIHdpZHRoIGNhbGMoMzMuMzMlIC0gMTVweClcclxuICAgICYudzMzXHJcbiAgICAgIHdpZHRoIGNhbGMoMzMuMzMlIC0gMTMuNXB4KVxyXG4gICAgJi53NTBcclxuICAgICAgd2lkdGggY2FsYyg1MCUgLSAxMHB4KVxyXG4gIC5pbmNvbWUtZmFpbGVkLWljb25cclxuICAgIHdpZHRoIDgwcHhcclxuICAgIGhlaWdodCA4MHB4XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgbWFyZ2luIDAgYXV0byAzMHB4XHJcbiAgICAuaWNvbjJcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgdG9wIDBcclxuICAgICAgcmlnaHQgLTVweFxyXG4gICYuZG9uYXRpb24gXHJcbiAgICAubW9kYWwtYmxvY2tcclxuICAgICAgYmFja2dyb3VuZCAkZG9uYXRpb25CZ1xyXG4gICYuZGVwb3NpdCBcclxuICAgIC5tb2RhbC1ibG9ja1xyXG4gICAgICBiYWNrZ3JvdW5kICRkZXBvc2l0QmdcclxuICAmLndoaXRlIFxyXG4gICAgLm1vZGFsLWJsb2NrXHJcbiAgICAgIGJhY2tncm91bmQgJHdoaXRlXHJcbiAgJi5oYWZyYXNoYSBcclxuICAgIC5tb2RhbC1ibG9ja1xyXG4gICAgICBiYWNrZ3JvdW5kICRoYWZyYXNoYUJnXHJcbiAgJi5pbmNvbWUgXHJcbiAgICAubW9kYWwtYmxvY2tcclxuICAgICAgYmFja2dyb3VuZCAkaW5jb21lQmdcclxuICAubW9kYWwtdGV4dC1ibG9ja1xyXG4gICAgaDNcclxuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XHJcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgICBsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuICAgICAgbGluZS1oZWlnaHQgMS40XHJcbiAgICAgIGNvbG9yICMwMDBcclxuICAgIHBcclxuICAgICAgZm9udC1zaXplIDEycHhcclxuICAgICAgbGluZS1oZWlnaHQgMS41XHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gICAgICBjb2xvciByZ2JhKCMwMDAsIC41KVxyXG4gICAgICBsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuICAuaW5jb21lLXN1Y2Nlc3MtY2hhcnQsXHJcbiAgLmhhZnJhc2hhLXN1Y2Nlc3MtY2hhcnRcclxuICAgIC5jaGFydC1tYWFzZXIsXHJcbiAgICAuY2hhcnQtaGFmcmFzaGFcclxuICAgICAgbWFyZ2luLXRvcCAwXHJcbiAgLmluY29tZS1zdWNjZXNzLWNoYXJ0XHJcbiAgICAuY2hhcnQtbWFhc2VyX19zZWNvbmRcclxuICAgICAgc3Ryb2tlICNmZmZcclxuICAuaGFmcmFzaGEtc3VjY2Vzcy1jaGFydFxyXG4gICAgLmNoYXJ0LWhhZnJhc2hhX19jb250YWluZXIsXHJcbiAgICAuY2hhcnQtaGFmcmFzaGFfX3RvcFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgIC5jaGFydC1oYWZyYXNoYVxyXG4gICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4xKVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDM4cHhcclxuICAuaW5jb21lLWZhaWxlZC1pY29uXHJcbiAgICB3aWR0aCA4MHB4XHJcbiAgICBoZWlnaHQgODBweFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIG1hcmdpbiAwIGF1dG8gMzBweFxyXG4gICAgLmljb24yXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHRvcCAwXHJcbiAgICAgIHJpZ2h0IC01cHhcclxuXHJcblxyXG5cclxuLm1vZGFsXHJcbiAgcG9zaXRpb24gZml4ZWRcclxuICB0b3A6IDBcclxuICBsZWZ0IDBcclxuICB3aWR0aCAxMDAlXHJcbiAgLy8gaGVpZ2h0IDEwMCVcclxuICBoZWlnaHQgY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMClcclxuICBtYXgtaGVpZ2h0IDEwMHZoXHJcbiAgcGFkZGluZyA0MHB4IDgwcHhcclxuICBvdmVyZmxvdy15IGF1dG9cclxuICBiYWNrZ3JvdW5kIHJnYmEoIzAwMCwgLjcpXHJcbiAgLy8gei1pbmRleCAxMFxyXG4gIC8vIGRpc3BsYXkgbm9uZVxyXG4gIG9wYWNpdHkgMFxyXG4gIHZpc2liaWxpdHkgaGlkZGVuXHJcbiAgei1pbmRleCAtOVxyXG4gICYub3Blbk1vZGFsXHJcbiAgICBvcGFjaXR5IDFcclxuICAgIHZpc2liaWxpdHkgdmlzaWJsZVxyXG4gICAgei1pbmRleCAyOVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjVzXHJcbiAgJjpub3QoLmNlbnRlclBvc2l0aW9uKS5vcGVuTW9kYWxcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAmLmNlbnRlclBvc2l0aW9uLm9wZW5Nb2RhbFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAmLmNlbnRlclBvc2l0aW9uXHJcbiAgICAubW9kYWwtYmxvY2tcclxuICAgICAgbWFyZ2luIGF1dG9cclxuICAmLnNtYWxsLXNpemVcclxuICAgIC5tb2RhbC1ibG9ja1xyXG4gICAgICBtYXgtd2lkdGggNDAwcHhcclxuICAmLWJhY2sgXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0IDAgXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgb3BhY2l0eSAwXHJcbiAgJi1ibG9jayBcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICB6LWluZGV4IDJcclxuICAgIGJvcmRlci1yYWRpdXMgMTVweFxyXG4gICAgd2lkdGggNjAwcHhcclxuICAgIG1heC13aWR0aCAxMDAlXHJcbiAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgIHBhZGRpbmcgNDBweFxyXG4gICYtY2xvc2UgXHJcbiAgICB0b3A6IDEwcHhcclxuICAgIHJpZ2h0IDEwcHhcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgb3BhY2l0eSAuNVxyXG4gICAgei1pbmRleCA1XHJcbiAgICAmOmhvdmVyIFxyXG4gICAgICBvcGFjaXR5IDFcclxuICAmLXRpdGxlIFxyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgIG1hcmdpbi1ib3R0b20gMzBweFxyXG4gICAgJi5mejMwXHJcbiAgICAgIGZvbnQtc2l6ZSAzMHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDEuMTVcclxuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XHJcbiAgJi1zdWJ0aXRsZVxyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBsaW5lLWhlaWdodCAxLjRcclxuICAgIGNvbG9yIHJnYmEoMCwgMCwgMCwgMC41MClcclxuICAmLWZvcm0gXHJcbiAgICBkaXNwbGF5IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBtaW5tYXgoMCwxZnIpIG1pbm1heCgwLDFmcilcclxuICAgIGdhcCAyNXB4IDIwcHhcclxuICAgIC5mdWxsV2lkdGhcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQgMVxyXG4gICAgICBncmlkLWNvbHVtbi1lbmQgM1xyXG4gICAgICAmID4gLmRlZmF1bHQtYnV0dG9uXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgLml0ZW1zLTNcclxuICAgICAgZGlzcGxheSBncmlkXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnIgMWZyIDFmclxyXG4gICAgICBnYXAgMjBweFxyXG4gICAgJl9fYm90dG9tIFxyXG4gICAgICBtYXJnaW4tdG9wIDI1cHhcclxuICAgICZfX2J1dHRvblxyXG4gICAgICAuZGVmYXVsdC1idXR0b25cclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAmX19idXR0b25zIFxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgICAgZ2FwIDEwcHhcclxuICAgICAgLmZ1bGx3aWR0aFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAmLXRhYnMgXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG4gICAgZ2FwOiAyMHB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDI1cHhcclxuICBcclxuICBcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmJsb2NrLXdpdGgtdGV4dC1saXN0XHJcbiAgcGFkZGluZyAyMHB4XHJcbiAgYm9yZGVyLXJhZGl1cyAxNXB4XHJcbiAgYmFja2dyb3VuZCByZ2JhKDAsIDAsIDAsIDAuMDUpXHJcbiAgLml0ZW1cclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgbWFyZ2luLWJvdHRvbSAxMHB4XHJcbiAgICBmb250LXNpemUgMTRweFxyXG4gICAgbGluZS1oZWlnaHQgMS40XHJcbiAgICBsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgY29sb3IgIzAwMFxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxyXG4gIC50dGxcclxuICAgIG9wYWNpdHkgLjVcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZGl2aWRlLXR0bFxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gIGdhcCA1cHhcclxuICBjdXJzb3IgcG9pbnRlclxyXG4gIGZvbnQtc2l6ZSAxNHB4XHJcbi5kaXZpZGUtZm9ybVxyXG4gIGZvbnQtc2l6ZSAxNHB4XHJcbiAgJl9fd3JhcFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAmX19jbG9zZVxyXG4gICAgbWFyZ2luLWxlZnQgYXV0b1xyXG4gICAgZmxleC1zaHJpbmsgMFxyXG4gICAgb3BhY2l0eSAwLjVcclxuICAgIGN1cnNvciBwb2ludGVyXHJcbiAgJl9fZm9ybVxyXG4gICAgbWFyZ2luLXJpZ2h0IDIwcHhcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAubWludXMsXHJcbiAgICAucGx1c1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICMwMDBcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgIHdpZHRoIDQwcHhcclxuICAgICAgaGVpZ2h0IDQwcHhcclxuICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgZmxleC1zaHJpbmsgMFxyXG4gICAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgICB1c2VyLXNlbGVjdCBub25lXHJcbiAgICAgICYuZGlzYWJsZWRcclxuICAgICAgICBvcGFjaXR5IDAuNVxyXG4gICZfX2lucHV0XHJcbiAgICAmLmRlZmF1bHQtaW5wdXRcclxuICAgICAgd2lkdGggMTQwcHhcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgbWFyZ2luIDAgNXB4XHJcbiAgICAgICY6YWZ0ZXJcclxuICAgICAgICBjb250ZW50ICdNb250aCdcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcCAxMHB4XHJcbiAgICAgICAgcmlnaHQgMTVweFxyXG4gICAgICAgIGNvbG9yICRncmF5XHJcbiAgICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgaW5wdXRcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDcwcHhcclxuXHJcblxyXG5cclxuXHJcbi5kb25hdGlvbi1jYXRlZ29yaWVzXHJcbiAgLm1vZGFsLXRhYnNcclxuICAgIG1hcmdpbi1ib3R0b20gMTVweFxyXG5cclxuXHJcbi5vcmdhbml6YXRpb25zLWxpc3RcclxuICBtYXgtaGVpZ2h0IDUwMHB4XHJcbiAgb3ZlcmZsb3cgYXV0b1xyXG4gIC5pdGVtXHJcbiAgICAvLyBkaXNwbGF5IGZsZXhcclxuICAgIC8vIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgbWFyZ2luLWJvdHRvbSA1cHhcclxuICAgIGJvcmRlci1yYWRpdXMgMTVweFxyXG4gICAgcGFkZGluZyAyMHB4XHJcbiAgICBib3JkZXIgMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zMClcclxuICAgIGdhcCAxMHB4XHJcbiAgICB0cmFuc2l0aW9uIGFsbCAuMnNcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgJjpob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgICAgYm9yZGVyLWNvbG9yICNmZmZcclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDBcclxuICAgICYtbGluZTFcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gNnB4XHJcbiAgICAgIC5uYW1lXHJcbiAgICAgICAgZm9udC1zaXplIDE3cHhcclxuICAgICAgICBmb250LXdlaWdodCA1MDBcclxuICAgICAgLmZhdi1pY29uXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDhweFxyXG4gICAgJi1saW5lMlxyXG4gICAgICBwYWRkaW5nLWxlZnQgMzJweFxyXG4gICAgICBwXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAycHhcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodCAxLjM1XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUwKTtcclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxyXG4gICAgLmRvbmF0ZS1idG5cclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBnYXAgNXB4XHJcbiAgICAgIGxldHRlci1zcGFjaW5nIC0wLjVweFxyXG4gICAgICBtYXJnaW4tbGVmdCBhdXRvXHJcbiAgICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICAuZmF2LWljb25cclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICAgIGZsZXgtc2hyaW5rIDBcclxuICAgICAgcGF0aFxyXG4gICAgICAgIG9wYWNpdHkgMC41XHJcbiAgICAgICAgdHJhbnNpdGlvbiBub25lXHJcbiAgICAgICYuZmF2b3VyaXRlXHJcbiAgICAgICAgcGF0aFxyXG4gICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICBmaWxsICRncmVlblxyXG4gICAgICAgICAgc3Ryb2tlICRncmVlblxyXG5cclxuXHJcblxyXG4ubmV3LWRvbnRhaW9uXHJcbiAgJl9faGVhZFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIG1hcmdpbi1ib3R0b20gMjVweFxyXG4gICAgLmJhY2tcclxuICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgZ2FwIDEwcHhcclxuICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgbGluZS1oZWlnaHQgMS40XHJcbiAgICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICAuZmF2LWljb25cclxuICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxyXG4gICAgICBtYXJnaW4tbGVmdCBhdXRvXHJcbiAgICAgIGZsZXgtc2hyaW5rIDBcclxuICAgICAgY3Vyc29yIHBvaW50ZXJcclxuICAgICAgcGF0aFxyXG4gICAgICAgIG9wYWNpdHkgMC41XHJcbiAgICAgICAgdHJhbnNpdGlvbiBub25lXHJcbiAgICAgICYuZmF2b3VyaXRlXHJcbiAgICAgICAgcGF0aFxyXG4gICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICBmaWxsICRncmVlblxyXG4gICAgICAgICAgc3Ryb2tlICRncmVlblxyXG5cclxuXHJcbi5wYXltZW50LWl0ZW1cclxuICBkaXNwbGF5IGZsZXhcclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIC5pY29uLmFkZFxyXG4gICAgd2lkdGggMjRweFxyXG4gICAgaGVpZ2h0IDI0cHhcclxuICAgIG1hcmdpbi1yaWdodCAxMHB4XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1nL2ljb25zL3BsdXMtZ3JheS5zdmcnKVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxyXG4gIC5iYWxhbmNlLXdyYXBcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgcmlnaHQgMzVweFxyXG4gICAgdG9wIDBcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICBnYXAgM3B4XHJcbi5wYXltZW50LXJlc3VsdFxyXG4gIHBhZGRpbmctcmlnaHQgMTYwcHhcclxuXHJcblxyXG5cclxuXHJcblxyXG4ucGF5bWVudC1tZXRob2Qtc3VjY2Vzcy1wb3B1cFxyXG4gIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgdG9wIDUwJVxyXG4gIGxlZnQgNTAlXHJcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG4gIGJhY2tncm91bmQtY29sb3IgJGdyYXNzNTBcclxuICBib3gtc2hhZG93IDBweCAzNXB4IDUwcHggMHB4IHJnYmEoMTksIDMzLCAyMCwgMC40MSlcclxuICB3aWR0aCAyMDBweFxyXG4gIHBhZGRpbmcgMzBweCAyNXB4XHJcbiAgYm9yZGVyLXJhZGl1cyAxNXB4XHJcbiAgZGlzcGxheSBub25lXHJcbiAgLmljb25cclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgbWFyZ2luLWJvdHRvbSAxMHB4XHJcbiAgcFxyXG4gICAgY29sb3IgI2ZmZlxyXG4gICAgZm9udC1zaXplIDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0IDEuNFxyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcblxyXG5cclxuXHJcblxyXG4ubW9kYWwtY29va2llc1xyXG4gIHBvc2l0aW9uIGZpeGVkXHJcbiAgYm90dG9tIDIwcHhcclxuICByaWdodCAyMHB4XHJcbiAgYm9yZGVyLXJhZGl1cyAxNXB4XHJcbiAgYmFja2dyb3VuZCAjZmZmXHJcbiAgYm94LXNoYWRvdyA1cHggMjBweCA0NXB4IDBweCByZ2JhKDEyOSwgMTM1LCAxMzgsIDAuMjIpXHJcbiAgd2lkdGggNDAwcHhcclxuICBtYXgtd2lkdGggY2FsYygxMDAlIC0gNDBweClcclxuICBwYWRkaW5nIDQwcHhcclxuICB6LWluZGV4IDE5XHJcbiAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAmX190MVxyXG4gICAgbWFyZ2luLWJvdHRvbSAxMHB4XHJcbiAgICBmb250LXNpemUgMjBweFxyXG4gICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICBsaW5lLWhlaWdodCAxLjJcclxuICAgIGxldHRlci1zcGFjaW5nIC0wLjVweFxyXG4gICZfX3QyXHJcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICBmb250LXdlaWdodCA1MDBcclxuICAgIGxldHRlci1zcGFjaW5nIC0wLjVweFxyXG4gICAgY29sb3IgcmdiYSgjMDAwLCAuNSlcclxuICAgIGFcclxuICAgICAgY29sb3IgIzAwMFxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgY29sb3IgcmdiYSgjMDAwLCAuNylcclxuICAmX19idG5zXHJcbiAgICBnYXAgMTBweFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cclxuXHJcblxyXG5cclxuLmZhbmN5Ym94X19zbGlkZVxyXG4gIHBhZGRpbmcgMFxyXG4uZmFuY3lib3hfX2NvbnRlbnRcclxuICB3aWR0aCBhdXRvXHJcbiAgYm9yZGVyLXJhZGl1cyAxNXB4XHJcblxyXG4uZmFuY3lib3hfX2NvbnRlbnRcclxuICAmLnNtYWxsLXNpemVcclxuICAgIHdpZHRoIDQwMHB4XHJcblxyXG4uZmFuY3ktbW9kYWxcclxuICBwYWRkaW5nIDBcclxuICBkaXNwbGF5IG5vbmVcclxuICBhXHJcbiAgICBjb2xvciAjMDAwXHJcbiAgJj4uZi1idXR0b24uaXMtY2xvc2UtYnRuXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuICBcclxuIiwiLmRlZmF1bHQtaW5wdXQgXHJcbiAgd2lkdGggMTAwJVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgJi53aXRoSWNvbiBcclxuICAgIGlucHV0XHJcbiAgICAgIHBhZGRpbmctbGVmdCA0NHB4XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSAyNHB4XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gMTRweCA3cHhcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAmLnJpZ2h0SWNvblxyXG4gICAgICBpbnB1dFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQgNDRweFxyXG4gICAgICAgIHBhZGRpbmctbGVmdCAxNXB4XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjYWxjKDEwMCUgLSAxNHB4KSA3cHhcclxuICAmLXdyYXBcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgJl9fdGl0bGUgXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgY29sb3IgJGdyZXlcclxuICAgIG1hcmdpbi1ib3R0b20gNnB4XHJcbiAgaW5wdXQgXHJcbiAgICBwYWRkaW5nIDAgMTVweFxyXG4gICAgbWluLWhlaWdodCA0MHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMwKTtcclxuICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyBcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW5cclxuICAgICY6OnBsYWNlaG9sZGVyIFxyXG4gICAgICBjb2xvciAkZ3JleVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIgXHJcbiAgICAgIGJvcmRlci1jb2xvciAkYmxhY2tcclxuICAgICAgb3V0bGluZTogbm9uZVxyXG4gICAgJi5uby1ib3JkZXJcclxuICAgICAgYm9yZGVyIG5vbmVcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciByZ2JhKDAsIDAsIDAsIDAuMDMpXHJcbiAgICAgIC8vIGNvbG9yIHJnYmEoIzAwMCwgLjUpXHJcbiAgLmNhbGVuZGFyIFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2ljb25zL2NhbGVuZGFyLnN2ZylcclxuICAuYW1vdW50IFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2ljb25zL2Ftb3VudC5zdmcpXHJcbiAgICBwYWRkaW5nIDAgMjBweCAwIDQ5cHhcclxuICAgIGhlaWdodCA2MnB4XHJcbiAgICBmb250LXNpemUgMzBweFxyXG4gICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDE0cHggMThweCAhaW1wb3J0YW50XHJcbiAgICBsZXR0ZXItc3BhY2luZyAtMXB4XHJcbiAgdGV4dGFyZWFcclxuICAgIHBhZGRpbmcgOXB4IDE0cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzApO1xyXG4gICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyBcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pblxyXG4gICAgaGVpZ2h0IDYwcHhcclxuICAgICY6OnBsYWNlaG9sZGVyIFxyXG4gICAgICBjb2xvciAkZ3JleVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIgXHJcbiAgICAgIGJvcmRlci1jb2xvciAkYmxhY2tcclxuICAgICAgb3V0bGluZTogbm9uZVxyXG4gICYuZGlzYWJsZWQgXHJcbiAgICBpbnB1dCxcclxuICAgIHRleHRhcmVhXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XHJcbiAgICAgIGJvcmRlci1jb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xyXG4gICAgICBjb2xvciAkZ3JleVxyXG4gIFxyXG4gICYuZXJyb3IgXHJcbiAgICBpbnB1dCxcclxuICAgIHRleHRhcmVhXHJcbiAgICAgIGJvcmRlci1jb2xvciAkb3JhbmdlXHJcbiAgICAmOmFmdGVyIFxyXG4gICAgICBjb250ZW50IGF0dHIoZGF0YS1lcnJvcilcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICBjb2xvciAkb3JhbmdlXHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgJi5pbnB1dFBhc3N3b3JkXHJcbiAgICB1c2VyLXNlbGVjdCBub25lXHJcbiAgICAmLnZpc2libGVcclxuICAgICAgLmhpZGUtaWNvblxyXG4gICAgICAgIC5oaWRkZW4taWNvblxyXG4gICAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgICB2aXNpYmlsaXR5IGhpZGRlblxyXG4gICAgICAgIC52aXNpYmxlLWljb25cclxuICAgICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXHJcbiAgICAuaGlkZS1pY29uXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHRvcCA4cHhcclxuICAgICAgcmlnaHQgMTVweFxyXG4gICAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgICB6LWluZGV4IDJcclxuICAgICAgd2lkdGggMjRweFxyXG4gICAgICBoZWlnaHQgMjRweFxyXG4gICAgICAudmlzaWJsZS1pY29uXHJcbiAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cclxuICAgICAgc3ZnXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICBwYXRoXHJcbiAgICAgICAgb3BhY2l0eSAwLjVcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIHBhdGhcclxuICAgICAgICAgIG9wYWNpdHkgMVxyXG5cclxuXHJcblxyXG4uZGVmYXVsdC1jaGVja2JveFxyXG4gIG92ZXJmbG93IGhpZGRlblxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG4gIGlucHV0IFxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgdG9wOiAwcHhcclxuICAgIGxlZnQgMHB4XHJcbiAgICAmOmNoZWNrZWQgKyAuZGVmYXVsdC1jaGVja2JveF9fbGFiZWxcclxuICAgICAgLmRlZmF1bHQtY2hlY2tib3hfX2Jsb2NrXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XHJcbiAgICAgICAgJjphZnRlclxyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLnN2ZylcclxuICAmX190ZXh0XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgbWFyZ2luLXRvcCAycHhcclxuICAmX19sYWJlbFxyXG4gICAgZGlzcGxheSBpbmxpbmUtZmxleFxyXG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG4gICAgZ2FwOiAxMHB4XHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG4gICZfX2Jsb2NrXHJcbiAgICB3aWR0aCAyNHB4XHJcbiAgICBoZWlnaHQgMjRweFxyXG4gICAgbWluLXdpZHRoOiAyNHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcbiAgICB0cmFuc2l0aW9uIGFsbCAuMjVzIGVhc2UtaW5cclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAmOmFmdGVyIFxyXG4gICAgICBjb250ZW50IFwiXCJcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGUgXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgdG9wIDBcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAmOmhvdmVyIFxyXG4gICAgICBib3JkZXItY29sb3IgcmdiYSgjMjg4NTNGLCAuNSlcclxuICAmLmRpc2FibGVkIFxyXG4gICAgb3BhY2l0eSAuM1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbi5kZWZhdWx0LXJhZGlvc19fY29udGFpbmVyIFxyXG4gIGRpc3BsYXkgZ3JpZFxyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gIGdhcDogMjBweFxyXG4gICYuaXRlbXMtM1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciAxZnIgMWZyXHJcblxyXG5cclxuLmRlZmF1bHQtcmFkaW9cclxuICBvdmVyZmxvdyBoaWRkZW5cclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIHdpZHRoOiBtYXgtY29udGVudFxyXG4gIGlucHV0IFxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgdG9wOiAwcHhcclxuICAgIGxlZnQgMHB4XHJcbiAgICAmOmNoZWNrZWQgKyAuZGVmYXVsdC1yYWRpb19fbGFiZWxcclxuICAgICAgLmRlZmF1bHQtcmFkaW9fX2Jsb2NrXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW5cclxuICAgICAgICBib3JkZXItd2lkdGggN3B4XHJcbiAgJl9fdGV4dCBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyBcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBtYXJnaW4tdG9wIDJweFxyXG4gICZfX2xhYmVsIFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcbiAgICBnYXA6IDEwcHhcclxuICAgIGN1cnNvciBwb2ludGVyXHJcbiAgJl9fYmxvY2sgXHJcbiAgICB3aWR0aCAyNHB4XHJcbiAgICBoZWlnaHQgMjRweFxyXG4gICAgbWluLXdpZHRoOiAyNHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgIHRyYW5zaXRpb24gYWxsIC4yNXMgZWFzZS1pblxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICY6aG92ZXIgXHJcbiAgICAgIGJvcmRlci1jb2xvciByZ2JhKCMyODg1M0YsIC41KVxyXG4gICYuZGlzYWJsZWQgXHJcbiAgICBvcGFjaXR5IC4zXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cclxuXHJcblxyXG4uZGVmYXVsdC1zd2l0Y2hlclxyXG4gIG92ZXJmbG93IGhpZGRlblxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgd2lkdGg6IG1heC1jb250ZW50XHJcbiAgaW5wdXQgXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgb3BhY2l0eSAwXHJcbiAgICB0b3A6IDBweFxyXG4gICAgbGVmdCAwcHhcclxuICAgICY6Y2hlY2tlZCArIC5kZWZhdWx0LXN3aXRjaGVyX19sYWJlbFxyXG4gICAgICAuZGVmYXVsdC1zd2l0Y2hlcl9fYmxvY2tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5cclxuICAgICAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcclxuICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICBsZWZ0IGNhbGMoMTAwJSAtIDIxcHgpIFxyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlXHJcbiAgJl9fdGV4dCBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyBcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBtYXJnaW4tdG9wIDJweFxyXG4gICZfX2xhYmVsIFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcbiAgICBnYXA6IDEwcHhcclxuICAgIGN1cnNvciBwb2ludGVyXHJcbiAgJl9fYmxvY2sgXHJcbiAgICB3aWR0aCA0MnB4XHJcbiAgICBoZWlnaHQgMjRweFxyXG4gICAgbWluLXdpZHRoOiA0MnB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlcclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcbiAgICB0cmFuc2l0aW9uIGFsbCAuMjVzIGVhc2UtaW5cclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAmOmFmdGVyIFxyXG4gICAgICBjb250ZW50IFwiXCJcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGUgXHJcbiAgICAgIHdpZHRoIDE4cHhcclxuICAgICAgaGVpZ2h0IDE4cHhcclxuICAgICAgdG9wIDJweFxyXG4gICAgICBsZWZ0IDJweFxyXG4gICAgICBiYWNrZ3JvdW5kICRncmV5XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluXHJcbiAgICAmOmhvdmVyIFxyXG4gICAgICBib3JkZXItY29sb3IgcmdiYSgjMjg4NTNGLCAuNSlcclxuICAgICAgJjphZnRlciBcclxuICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoIzI4ODUzRiwgLjUpXHJcbiAgJi5kaXNhYmxlZCBcclxuICAgIG9wYWNpdHkgLjNcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcblxyXG5cclxuLmRlZmF1bHQtaW5wdXRzIFxyXG4gIGRpc3BsYXkgZmxleFxyXG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgZ2FwOiAxMHB4XHJcbiIsIi5kZWZhdWx0LWRhdGVwaWNrZXJcclxuICBkaXNwbGF5IGZsZXhcclxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gIGdhcDogMTBweFxyXG5cclxuLmRlZmF1bHQtY2FsZW5kYXJfX2NvbnRhaW5lclxyXG4gIHBvc2l0aW9uIGFic29sdXRlXHJcblxyXG4uZGVmYXVsdC1jYWxlbmRhcl9fcmVzZXRcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIG9wYWNpdHkgMFxyXG4gIHotaW5kZXggLTk5XHJcblxyXG4ucXMtZGF0ZXBpY2tlci1jb250YWluZXJcclxuICB0b3AgY2FsYygxMDAlICsgNXB4KSAhaW1wb3J0YW50XHJcbiAgd2lkdGggMTAwJVxyXG4gIG1pbi13aWR0aDogMjg0cHhcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZVxyXG4gIGJveC1zaGFkb3c6IDVweCAyMHB4IDQ1cHggMHB4IHJnYmEoMTI5LCAxMzUsIDEzOCwgMC4yMik7XHJcbiAgYm9yZGVyIG5vbmVcclxuICBmb250LWZhbWlseTogXCJBbGJlcnQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgcGFkZGluZyAxNXB4XHJcbiAgLnFzLW92ZXJsYXlcclxuICAgIGJhY2tncm91bmQgJHdoaXRlXHJcbiAgICBib3JkZXIgbm9uZVxyXG4gICAgY29sb3IgJGJsYWNrXHJcbiAgICBwYWRkaW5nIDE1cHhcclxuICAucXMtc3VibWl0IFxyXG4gICAgZGlzcGxheSBub25lXHJcbiAgLnFzLW92ZXJsYXkteWVhclxyXG4gICAgY29sb3IgJGJsYWNrXHJcblxyXG4ucXMtY29udHJvbHNcclxuICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcbiAgbWFyZ2luLWJvdHRvbSAxMHB4XHJcblxyXG4ucXMtYXJyb3cgXHJcbiAgd2lkdGggMjRweFxyXG4gIGhlaWdodCAyNHB4XHJcbiAgYmFja2dyb3VuZC1zaXplIGNvdmVyXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgXHJcbiAgb3BhY2l0eSAuNVxyXG4gIHRyYW5zaXRpb24gYWxsIC4yNXMgZWFzZS1pblxyXG4gICY6aG92ZXIgXHJcbiAgICBvcGFjaXR5IDFcclxuICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuICAmOmFmdGVyIFxyXG4gICAgZGlzcGxheSBub25lXHJcbiAgJi5xcy1yaWdodFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2ljb25zL2Fycm93LXJpZ2h0LnN2ZylcclxuICAmLnFzLWxlZnRcclxuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1sZWZ0LnN2ZylcclxuXHJcbi5xcy1tb250aC15ZWFyXHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IFxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgYm9yZGVyLWJvdHRvbSBub25lICFpbXBvcnRhbnRcclxuICBwYWRkaW5nLXJpZ2h0IDI2cHhcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICY6YWZ0ZXIgXHJcbiAgICBjb250ZW50IFwiXCJcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0b3AgMFxyXG4gICAgcmlnaHQgMFxyXG4gICAgd2lkdGggMjRweFxyXG4gICAgaGVpZ2h0IDI0cHhcclxuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1yaWdodC5zdmcpXHJcbiAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcbiAgICBvcGFjaXR5IC41XHJcbiAgICB0cmFuc2l0aW9uIGFsbCAuMjVzIGVhc2UtaW5cclxuICAmOmhvdmVyIFxyXG4gICAgJjphZnRlciBcclxuICAgICAgb3BhY2l0eSAxXHJcbi5xcy1tb250aFxyXG4gIHBhZGRpbmctcmlnaHQgMnB4XHJcblxyXG4ucXMtc3F1YXJlc1xyXG4gIHBhZGRpbmcgMFxyXG5cclxuLnFzLWRheVxyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyBcclxuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gIGNvbG9yICRncmV5XHJcbiAgcGFkZGluZyA4cHggMFxyXG5cclxuLnFzLW51bVxyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgcGFkZGluZyA3cHggMHB4XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuICAmLnFzLWFjdGl2ZVxyXG4gICAgYmFja2dyb3VuZCAkZ3JlZW5cclxuICAgIGNvbG9yICR3aGl0ZVxyXG5cclxuLnFzLXNxdWFyZTpub3QoLnFzLWVtcHR5KTpub3QoLnFzLWRpc2FibGVkKTpub3QoLnFzLWRheSk6bm90KC5xcy1hY3RpdmUpOmhvdmVyXHJcbiAgYmFja2dyb3VuZCAkZ3JlZW5cclxuICBjb2xvciAkd2hpdGVcclxuXHJcbi5xcy1zcXVhcmVcclxuICBoZWlnaHQgYXV0b1xyXG5cclxuLnFzLXJhbmdlLXN0YXJ0LFxyXG4ucXMtcmFuZ2UtbWlkZGxlLFxyXG4ucXMtcmFuZ2UtZW5kXHJcbiAgYmFja2dyb3VuZCAkZ3JlZW5cclxuICBjb2xvciAkd2hpdGVcclxuXHJcblxyXG5cclxuXHJcblxyXG4ucXMtb3ZlcmxheSBcclxuICAucXMtb3ZlcmxheS1tb250aFxyXG4gICAgb3BhY2l0eSAxXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pblxyXG4gICAgJjphZnRlciBcclxuICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDEycHgpXHJcbiAgICAgIGhlaWdodCBjYWxjKDEwMCUgLSAyMHB4KVxyXG4gICAgICB0b3A6IDUwJSBcclxuICAgICAgbGVmdCA1MCUgXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMjQ5MjNcclxuICAgICAgei1pbmRleCAtMVxyXG4gICAgICBvcGFjaXR5IDBcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pblxyXG4gICAgJjpob3ZlciBcclxuICAgICAgY29sb3IgJHdoaXRlXHJcbiAgICAgICY6YWZ0ZXIgXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgXHJcbiAgLnFzLW92ZXJsYXkteWVhclxyXG4gICAgcGFkZGluZyAwIDIwcHggIWltcG9ydGFudFxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyBcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBjb2xvciAkYmxhY2tcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4gIC5xcy1jbG9zZVxyXG4gICAgdG9wOiAxNXB4XHJcbiAgICByaWdodCAxNXB4XHJcbiAgICBwYWRkaW5nIDBcclxuICAgIHdpZHRoIDI0cHhcclxuICAgIGhlaWdodCAyNHB4XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4iLCJcclxuLmRlZmF1bHQtZmlsdGVyXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHQmLmFjdGl2ZSBcclxuXHRcdC5kZWZhdWx0LWZpbHRlcl9fbWFpblxyXG5cdFx0XHRvcGFjaXR5IDFcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbFxyXG5cdFx0LmRlZmF1bHQtZmlsdGVyX19idXR0b25cclxuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrXHJcblx0XHRcdGJvcmRlci1jb2xvciAkYmxhY2tcclxuXHRcdFx0cGF0aCBcclxuXHRcdFx0XHRzdHJva2UgJHdoaXRlXHJcblx0XHRcdFx0b3BhY2l0eSAxXHJcblx0Jl9fbWFpbiBcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgY2FsYygxMDAlICsgMTVweClcclxuXHRcdHJpZ2h0IC0xMHB4XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRlxyXG5cdFx0Ym94LXNoYWRvdzogNXB4IDIwcHggNDVweCAwcHggcmdiYSgxMjksIDEzNSwgMTM4LCAwLjM1KTtcclxuXHRcdG1pbi13aWR0aDogNzQ4cHhcclxuXHRcdHBhZGRpbmcgMjVweFxyXG5cdFx0ei1pbmRleCAyXHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluXHJcblx0XHQmOmFmdGVyIFxyXG5cdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wOiAtNXB4IFxyXG5cdFx0XHRyaWdodCAyNHB4IFxyXG5cdFx0XHR3aWR0aCAxMnB4IFxyXG5cdFx0XHRoZWlnaHQgN3B4XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvaWNvbnMvdHJpYW5nbGUuc3ZnKVxyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcblx0Jl9fdmFsdWUgXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wOiAwIFxyXG5cdFx0cmlnaHQgLTNweFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlXHJcblx0XHRiYWNrZ3JvdW5kICRvcmFuZ2VcclxuXHRcdGZvbnQtc2l6ZTogOXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMHB4OyBcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRjb2xvciAkd2hpdGVcclxuXHRcdHBhZGRpbmcgMnB4IDRweCAycHhcclxuXHRcdG1pbi13aWR0aDogMTRweFxyXG5cdCZfX2Jsb2NrcyBcclxuXHRcdGRpc3BsYXkgZ3JpZFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcblx0XHRnYXAgMjVweFxyXG5cdCZfX2JvdHRvbSBcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4OyBcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0XHRtYXJnaW4tdG9wIDI1cHhcclxuXHQmX19jbGVhciBcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdHdpZHRoIG1heC1jb250ZW50XHJcblx0XHRnYXAgNXB4XHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0Y29sb3IgJGJsYWNrXHJcblx0XHQmOmhvdmVyIFxyXG5cdFx0XHRjb2xvciAjMDI0OTIzXHJcblx0Jl9fdGl0bGUgXHJcblx0XHRjb2xvciAkYmxhY2tcclxuXHRcdG1hcmdpbi1ib3R0b20gMTRweFxyXG5cdCZfX2Rlc2NyaXB0aW9uIFxyXG5cdFx0Y29sb3IgJGdyZXlcclxuIiwiLmRhc2hib2FyZFxyXG4gICYtbWFpbi13cmFwcGVyXHJcbiAgICBtYXJnaW4tYm90dG9tIC01cHhcclxuICAubW9yZSBcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGdhcDogNXB4XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAuaWNvbiBcclxuICAgICAgb3BhY2l0eSAuNVxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluXHJcbiAgICAmOmhvdmVyIFxyXG4gICAgICBjb2xvciAkYmxhY2tcclxuICAgICAgLmljb24gXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgLnRvcCBcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgbWFyZ2luLWJvdHRvbSA4cHhcclxuICAmLWJsb2Nrc1xyXG4gICAgZGlzcGxheSBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIDFmciAxZnIgMWZyIDFmclxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIDFmciAxLjRmclxyXG4gICAgZ2FwIDEwcHhcclxuICAgIG1pbi1oZWlnaHQgNjEwcHhcclxuICAgIG1heC1oZWlnaHQgMTEwMHB4XHJcbiAgJi1ibG9ja1xyXG4gICAgYm9yZGVyLXJhZGl1cyAxNXB4XHJcbiAgICBiYWNrZ3JvdW5kICNGRkZcclxuICAgIC8vIG92ZXJmbG93IGF1dG9cclxuICAgIC5pY29uIFxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICZfX2RhZiBcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuXHJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgIC8vIHBhZGRpbmcgODRweCAyMHB4XHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL21haW4vZGFmLWJhY2tncm91bmQtc2hhZG93LnBuZylcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcclxuICAgICAgLmRlc2NyaXB0aW9uIFxyXG4gICAgICAgIGNvbG9yIHJnYmEoJHdoaXRlLCAuNSlcclxuICAgICAgLm1vbmV5XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wIDIwcHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDMwcHhcclxuICAgICAgICBjb2xvciAkd2hpdGVcclxuICAgICAgLmRlZmF1bHQtYnV0dG9uXHJcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxyXG4gICAgICAvLyAgIG1hcmdpbiAwIGF1dG9cclxuICAgICZfX2RvbmF0ZSBcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuXHJcbiAgICAgIC8vIHBhZGRpbmcgNzBweCAyMHB4IDg0cHhcclxuICAgICAgcGFkZGluZy1ib3R0b20gMTBweFxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9tYWluL21ha2UtZG9uYXRpb24tYmFja2dyb3VuZC1zaGFkb3cucG5nKVxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxyXG4gICAgICAudGl0bGUgXHJcbiAgICAgICAgY29sb3IgJHdoaXRlXHJcbiAgICAgICAgbWFyZ2luLXRvcCAxNXB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAzNXB4XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IFxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgIC5kZWZhdWx0LWJ1dHRvblxyXG4gICAgICAgIG1hcmdpbiAwIGF1dG9cclxuICAgICZfX3RvdGFsIFxyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xyXG4gICAgICBwYWRkaW5nIDI1cHggMzBweCAyM3B4XHJcbiAgICAgIG1pbi1oZWlnaHQgMjYwcHhcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxyXG4gICAgICAubW9yZSBcclxuICAgICAgICBtYXJnaW4tdG9wIC01cHhcclxuICAgICAgICBtYXJnaW4tcmlnaHQgMFxyXG4gICAgICAudGl0bGUgXHJcbiAgICAgICAgY29sb3IgJGRhcmtHcmV5XHJcbiAgICAgIC5tb25leVxyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XHJcbiAgICAgICAgY29sb3IgJGJsYWNrXHJcbiAgICAmX19sYXN0IFxyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG4gICAgICBwYWRkaW5nIDI1cHggMzBweCAzMHB4XHJcbiAgICAgIC5ub3RlLFxyXG4gICAgICAudHJpZ2dlcixcclxuICAgICAgLnRhYmxlLWl0ZW1fX25vdGUsXHJcbiAgICAgIC50YWJsZS1pdGVtX190cmlnZ2VyXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgIC50b3AgXHJcbiAgICAgICAgcGFkZGluZy1yaWdodCAxMHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxNnB4XHJcbiAgICAgIC50aXRsZSBcclxuICAgICAgICBjb2xvciAkYmxhY2tcclxuICAgICAgLnRhYmxlXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZSBzZXBhcmF0ZVxyXG4gICAgICAgIC8vIGJvcmRlci1jb2xsYXBzZSBjb2xsYXBzZVxyXG4gICAgICAgIHRoZWFkXHJcbiAgICAgICAgICB0clxyXG4gICAgICAgICAgICBwb3NpdGlvbiBzdGlja3lcclxuICAgICAgICAgICAgdG9wIDBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcbiAgICAgICAgICAgIHotaW5kZXggM1xyXG4gICAgICAgICYtdGJvZHktd3JhcFxyXG4gICAgICAgICAgcGFkZGluZy1yaWdodCAxM3B4XHJcbiAgICAgICAgICBoZWlnaHQgMTAwcHhcclxuICAgICAgICAmLXRib2R5XHJcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICYtY29udGFpbmVyIFxyXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAmLXRpdGxlIFxyXG4gICAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XHJcbiAgICAgICAgICBwYWRkaW5nIDhweCAwIDEwcHhcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgY29sb3IgJGdyZXlcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAyMHB4XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQgXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgMjBweFxyXG4gICAgICAgICAgJi5hbW91bnQgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAyOHB4XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24gcmlnaHRcclxuICAgICAgICAmLWl0ZW0gXHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbiAgICAgICAgICBwYWRkaW5nLXRvcCA4cHhcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tIDhweFxyXG4gICAgICAgICAgcGFkZGluZy1yaWdodCAxMHB4XHJcbiAgICAgICAgICBib3JkZXItdG9wIDFweCBzb2xpZCAjZmZmXHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCBcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweFxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwXHJcbiAgICAgICAgICAmX190eXBlIFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMjBweFxyXG4gICAgICAgICAgJl9fYW1vdW50IFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMjhweFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDIwcHhcclxuICAgICAgICAgICZfX25vdGUgXHJcbiAgICAgICAgICAgIC5kZWZhdWx0LW5vdGVfX2NvbnRhaW5lclxyXG4gICAgICAgICAgICAgIG9wYWNpdHkgLjVcclxuICAgICAgICAmLXR5cGVfX2Jsb2NrXHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XHJcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgIGdhcDogNHB4XHJcbiAgICAgICAgICAuaWNvbiBcclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgIG9wYWNpdHkgLjUgIFxyXG4gICAgICAgICYtYW1vdW50X19ibG9ja1xyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgZ2FwOiA0cHhcclxuICAgICAgICAgIC5pY29uIFxyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgb3BhY2l0eSAuNSAgICBcclxuICAgICAgICAmLXRib2R5XHJcbiAgICAgICAgICB0clxyXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBcclxuICAgICAgICAgICAgICAudGFibGUtaXRlbSBcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3Agbm9uZVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMilcclxuICAgICAgICAgICAgICAuZGVmYXVsdC1ub3RlX190b29sdGlwXHJcbiAgICAgICAgICAgICAgICBib3R0b20gYXV0b1xyXG4gICAgICAgICAgICAgICAgdG9wIDEwMCVcclxuICAgICAgICAgICAgLmRlZmF1bHQtbm90ZV9fdG9vbHRpcFxyXG4gICAgICAgICAgICAgIHotaW5kZXggMlxyXG4gICAgICAmLWVtcHR5XHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAuZW1wdHktYmxvY2stYmdcclxuICAgICAgICAgIG1hc2staW1hZ2UgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRiAzMi4zNyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgODUuNCUpXHJcbiAgICAgICAgICAucm93XHJcbiAgICAgICAgICAgIGhlaWdodCAzNHB4XHJcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAxMHB4XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMXB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgI0Y2RjJFNVxyXG4gICAgJl9faW5jb21lXHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDY7XHJcbiAgICAgIHBhZGRpbmcgMjVweCAwIDMwcHhcclxuICAgICAgbWluLWhlaWdodCAzMzVweFxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAudG9wIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOHB4XHJcbiAgICAgIC50aXRsZSBcclxuICAgICAgICBjb2xvciAkZGFya0dyZXlcclxuICAgICAgLmJsb2Nrc1xyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICY6YWZ0ZXIgXHJcbiAgICAgICAgICBjb250ZW50IFwiXCJcclxuICAgICAgICAgIGJvdHRvbSAwXHJcbiAgICAgICAgICBsZWZ0IGNhbGMoNTAlIC0gLjVweClcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICBoZWlnaHQgY2FsYygxMDAlIC0gNXB4KVxyXG4gICAgICAgICAgd2lkdGggMXB4XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kICRibGFja1xyXG4gICAgICAgICAgb3BhY2l0eSAuMVxyXG4gICAgICAuZGlzYWJsZWQtYnV0dG9uc1xyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICBnYXAgMzBweFxyXG4gICAgICAgIG1hcmdpbiAyNXB4IDAgYXV0b1xyXG4gICAgICAgIC5idXR0b25cclxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgZ2FwIDVweFxyXG4gICAgICAgICAgb3BhY2l0eSAwLjNcclxuICAgICAgICAgIGN1cnNvciBkZWZhdWx0XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuICAgICZfX2Jhbm5lclxyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAuZ2l2aW5nLWJhbm5lclxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAubm8tdHJhbnNhY3Rpb25zLWJsb2NrXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAwXHJcbiAgICBsZWZ0IDBcclxuICAgIC5pY29uXHJcbiAgICAgIHdpZHRoIDYwcHhcclxuICAgICAgaGVpZ2h0IDYwcHhcclxuICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBtYXJnaW4tYm90dG9tIDE1cHhcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcbiAgICAudGV4dFxyXG4gICAgICBtYXgtd2lkdGggMzAwcHhcclxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgZm9udC1zaXplIDI0cHhcclxuICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgIGxpbmUtaGVpZ2h0IDEuMlxyXG4gICAgICBsZXR0ZXItc3BhY2luZyAtMXB4XHJcblxyXG5cclxuXHJcbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZVxyXG4gICY6bm90KC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS0tb2xkKVxyXG4gICAgcGFkZGluZyAyNXB4IDMwcHggNDBweFxyXG4gIC5idXR0b24td3JhcHBlclxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgLmJ1dHRvblxyXG4gICAgZGlzcGxheSBpbmxpbmUtZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICB3aWR0aCBtYXgtd2lkdGhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgY29sb3I6ICRibGFja1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgZ2FwOiA1cHhcclxuICAgIG9wYWNpdHkgLjVcclxuICAgICY6aG92ZXIgXHJcbiAgICAgIG9wYWNpdHkgMVxyXG4gICYtaGVhZCxcclxuICAmLWJvZHlcclxuICAgIHdpZHRoIDEwMCVcclxuICAmLWhlYWRcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgICYtYmxvY2tcclxuICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpXHJcbiAgICAgICAgdGV4dC1hbGlnbiByaWdodFxyXG4gICAgICAgIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1oZWFkLWJsb2NrLXQxXHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuICAgICAgJi10MSxcclxuICAgICAgJi10MlxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuMzVcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAmLXQxXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA4cHhcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAuY2lyY2xlLWdyZWVuLFxyXG4gICAgICAgIC5jaXJjbGUtb3JhbmdlXHJcbiAgICAgICAgICB3aWR0aCA4cHhcclxuICAgICAgICAgIGhlaWdodCA4cHhcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgOHB4XHJcbiAgICAgICAgLmNpcmNsZS1ncmVlblxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMjY4NTNlXHJcbiAgICAgICAgLmNpcmNsZS1vcmFuZ2VcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmYWIwZlxyXG4gICAgICAmLXQyXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgZ2FwIDJweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTJweFxyXG4gICAgICAgIC5hcnJcclxuICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAmLXQzXHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQgMS4xNVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICYtYm9keVxyXG4gICAgbWFyZ2luIGF1dG9cclxuICAmLWJvdHRvbVxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICAmLS1jZW50ZXJlZFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgIGdhcCAyOHB4XHJcblxyXG5cclxuXHJcblxyXG4udW5pdGVkLWNoYXJ0XHJcbiAgJl9fbGluZXNcclxuICAgIG1hcmdpbi1ib3R0b20gN3B4XHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgODNweFxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZjZmMmU1XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgJi1saW5lXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICAmLS1tYWFzZXJcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgNTAlXHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUyQkI2QyAwJSwgIzI4ODUzRiAxMDcuODMlKVxyXG4gICAgICAgIGhlaWdodCA2N3B4XHJcbiAgICAgICAgei1pbmRleCAyXHJcbiAgICAgICAgLmdyZWVuLWRlbGltaXRlclxyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgIHdpZHRoIDFweFxyXG4gICAgICAgICAgaGVpZ2h0IDEzMnB4XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMyODg1M2ZcclxuICAgICAgICAgIHJpZ2h0IDBcclxuICAgICAgICAgIHRvcCA1MCVcclxuICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgICYtLWhhZnJhc2hhXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZiODM0XHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHotaW5kZXggMVxyXG4gICAgJi1kZWxpbWl0ZXJzXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICB0b3AgMFxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgIC5kZWxpbWl0ZXJcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgd2lkdGggMXB4XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjBmOWU1XHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICB6LWluZGV4IDRcclxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgJl9fbnVtYmVyc1xyXG4gICAgaGVpZ2h0IDE4cHhcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0IDEuM1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XHJcbiAgICBvcGFjaXR5IDAuNFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIC5udW1cclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgdG9wIDBcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcclxuICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApXHJcbiAgICAgICAgcmlnaHQgMFxyXG4gICAgICAgIGxlZnQgYXV0byAhaW1wb3J0YW50XHJcblxyXG5cclxuXHJcblxyXG4uY2hhcnQtYmxvY2tzLXdyYXBcclxuICAudG9wXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIG1hcmdpbi1ib3R0b20gOHB4XHJcbiAgLmJsb2NrIFxyXG4gICAgd2lkdGggNTAlXHJcbiAgICBwYWRkaW5nIDAgMzBweFxyXG4gIC5kZWZhdWx0LWJ1dHRvblxyXG4gICAgbWFyZ2luLXRvcCAzMnB4XHJcbiAgLnBlcmNlbnQgXHJcbiAgICBmb250LXNpemUgMzBweFxyXG4gICAgbGluZS1oZWlnaHQgMzRweFxyXG4gICAgY29sb3IgJGJsYWNrXHJcbiAgLmJ1dHRvbi13cmFwcGVyXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAuYnV0dG9uXHJcbiAgICBkaXNwbGF5IGlubGluZS1mbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIHdpZHRoIG1heC13aWR0aFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBjb2xvcjogJGJsYWNrXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBnYXA6IDVweFxyXG4gICAgb3BhY2l0eSAuNVxyXG4gICAgJjpob3ZlciBcclxuICAgICAgb3BhY2l0eSAxXHJcbiAgLnRvdGFsLW1vbmV5XHJcbiAgICBjdXJzb3IgZGVmYXVsdFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQgJydcclxuICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgIHdpZHRoIDEzcHhcclxuICAgICAgaGVpZ2h0IDEwcHhcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCAtMThweFxyXG4gICAgICB0b3AgOHB4XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG4gICAgJi0tbWFhc2VyXHJcbiAgICAgIC5kZWZhdWx0LW5vdGVfX3Rvb2x0aXBcclxuICAgICAgICBsZWZ0IGF1dG8gIWltcG9ydGFudFxyXG4gICAgICAgIHJpZ2h0IDBcclxuICAgICYuZG93blxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1nL2ljb25zL2Ftb3VudC1kb3duLnN2ZycpXHJcbiAgICAmLnVwXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWcvaWNvbnMvYW1vdW50LXVwLnN2ZycpXHJcbiAgICAuYW1vdW50XHJcbiAgICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDEuMlxyXG4gICAgICBsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAuZGVmYXVsdC1ub3RlX190b29sdGlwXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICBib3R0b20gY2FsYygxMDAlICsgNXB4KVxyXG4gICAgICBtYXgtd2lkdGggMjQwcHhcclxuXHJcbi5jaGFydFxyXG4gICYtaGFmcmFzaGFcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICB3aWR0aCBtYXgtY29udGVudFxyXG4gICAgbWFyZ2luIDQzcHggYXV0byAzNXB4XHJcbiAgICBwYWRkaW5nIDAgNnB4XHJcbiAgICAmX190b3BcclxuICAgICAgbWFyZ2luIDAgYXV0b1xyXG4gICAgICB3aWR0aCA1MHB4XHJcbiAgICAgIGhlaWdodCAxNnB4XHJcbiAgICAgIGJhY2tncm91bmQgI0Y2RjJFNVxyXG4gICAgICBib3JkZXItcmFkaXVzIDJweFxyXG4gICAgJl9fY29udGFpbmVyXHJcbiAgICAgIHdpZHRoIDc2cHhcclxuICAgICAgaGVpZ2h0IDg1cHhcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI2hhZnJhc2hhLW1hc2spO1xyXG4gICAgICBjbGlwLXBhdGg6IHVybCgjaGFmcmFzaGEtbWFzayk7XHJcbiAgICAgIGJhY2tncm91bmQgI0Y2RjJFNVxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgJl9fYmxvY2tcclxuICAgICAgbWFyZ2luLXRvcCBhdXRvXHJcbiAgICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgICBoZWlnaHQgMFxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dFxyXG4gICAgJl9fYmFja1xyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBib3R0b20gMCVcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IDcwcHhcclxuICAgICAgbWluLWhlaWdodDogMTAwJVxyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkY3MzRDIDUwJSwgIzI2ODUzRSA1MCUpOyBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjMjY4NTNlXHJcbiAgICAmX19wb2ludHMgXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgMTAwJVxyXG4gICAgICBib3R0b20gLTVweFxyXG4gICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXHJcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgIHNwYW4gXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IFxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgY29sb3IgJGdyZXlcclxuICAgICAgICAmLmNsb3Nlc3RcclxuICAgICAgICAgIGNvbG9yICMwMDBcclxuICAgICZfX2xpbmVzXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgYm90dG9tIDBcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHNwYW5cclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMXB4XHJcbiAgICAgICAgYmFja2dyb3VuZCAjYzJjZWM2XHJcbiAgICAgICAgei1pbmRleCAzXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSlcclxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgICB0b3AgMnB4XHJcbiAgICAgICYudGhyZWVcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICAgICAgICB0b3AgNTAlXHJcbiAgICAgICYuZm91clxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgICAgIHRvcCAzMy4zMyVcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgICAgICAgIHRvcCA2Ni42NiVcclxuICAgICAgJi5maXZlXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgICAgICAgdG9wIDI1JVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNClcclxuICAgICAgICAgICAgdG9wIDUwJVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSlcclxuICAgICAgICAgICAgdG9wIDc1JVxyXG4gICAgICAmLnNpeFxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgICAgIHRvcCAxNi42NyVcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgICAgICAgIHRvcCAzMy4zMyVcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgICAgICAgIHRvcCA1MCVcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpXHJcbiAgICAgICAgICAgIHRvcCA1Ni43JVxyXG4gICAgICAmLnNldmVuXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgICAgICAgdG9wIDE0LjMlXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KVxyXG4gICAgICAgICAgICB0b3AgMjguNiVcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgICAgICAgIHRvcCA0Mi45JVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNilcclxuICAgICAgICAgICAgdG9wIDU3LjIlXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg3KVxyXG4gICAgICAgICAgICB0b3AgNzEuNSVcclxuICAmLW1hYXNlclxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIHdpZHRoIG1heC1jb250ZW50XHJcbiAgICBtYXJnaW46IDM2cHggYXV0byA0MHB4O1xyXG4gICAgcGFkZGluZyAxMnB4IDEwcHggMFxyXG4gICAgJl9fY29udGFpbmVyIFxyXG4gICAgICBoZWlnaHQgOTBweFxyXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cclxuICAgICZfX2Jsb2NrXHJcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTE4MGRlZylcclxuICAgICAgd2lkdGggMTgwcHhcclxuICAgICAgaGVpZ2h0IDE4MHB4XHJcbiAgICAgIHotaW5kZXggMVxyXG4gICAgICBjaXJjbGVcclxuICAgICAgICB0cmFuc2l0aW9uIGFsbCAxcyBlYXNlLWluLW91dFxyXG4gICAgJl9fbWFpblxyXG4gICAgICBmaWxsOiBub25lO1xyXG4gICAgICBzdHJva2Utd2lkdGg6IDZweDtcclxuICAgICZfX3NlY29uZFxyXG4gICAgICBzdHJva2Utd2lkdGg6IDZweDtcclxuICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgc3Ryb2tlOiAjRjZGMkU1XHJcbiAgICAmX19wb2ludHMgXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIHRvcDogMCU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxM3B4KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzcHgpO1xyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgICAgc3BhblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyBcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIGNvbG9yICRncmV5XHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAmOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgICAgbWFyZ2luLXRvcCBhdXRvXHJcbiAgICAgICAgJi5jbG9zZXN0XHJcbiAgICAgICAgICBjb2xvciAjMDAwXHJcbiAgICAmX19saW5lc1xyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGJvdHRvbSAwXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICBzcGFuXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICB3aWR0aCAxcHhcclxuICAgICAgICBoZWlnaHQgMjVweFxyXG4gICAgICAgIC8vIGJhY2tncm91bmQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjQzJDRUM2XHJcbiAgICAgICAgei1pbmRleCAzXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMilcclxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgICBsZWZ0IDUwJVxyXG4gICAgICAgICAgdG9wIDIxcHhcclxuICAgICAgJi5mb3VyXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgdG9wIDMxcHhcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgICAgIGxlZnQgMzMuMzMlXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTMwZGVnKVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNClcclxuICAgICAgICAgICAgbGVmdCA2Ni42NiVcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgzMGRlZylcclxuICAgICAgJi5maXZlXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgdG9wIDQzcHhcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgICAgIGxlZnQgMjUlXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNClcclxuICAgICAgICAgICAgbGVmdCA1MCVcclxuICAgICAgICAgICAgdG9wIDIxcHhcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgICAgICAgIGxlZnQgNzUlXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXHJcbiAgICAgICYuc2l4XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgdG9wIDQ3cHhcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgICAgIGxlZnQgMjIuNSVcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNTVkZWcpXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KVxyXG4gICAgICAgICAgICBsZWZ0IDM4JVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0yMmRlZylcclxuICAgICAgICAgICAgdG9wIDI3cHhcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgICAgICAgIGxlZnQgNjIlXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMjJkZWcpXHJcbiAgICAgICAgICAgIHRvcCAyN3B4XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KVxyXG4gICAgICAgICAgICBsZWZ0IDc3JVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDU1ZGVnKVxyXG4gICAgICAmLnNldmVuXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgdG9wIDMwcHhcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgICAgIGxlZnQgMTkuNSVcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNjdkZWcpXHJcbiAgICAgICAgICAgIHRvcCA1OHB4XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KVxyXG4gICAgICAgICAgICBsZWZ0IDMxLjUlXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTM2ZGVnKVxyXG4gICAgICAgICAgICB0b3AgMzJweFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSlcclxuICAgICAgICAgICAgbGVmdCA1MCVcclxuICAgICAgICAgICAgdG9wIDIxcHhcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpXHJcbiAgICAgICAgICAgIGxlZnQgNjguNSVcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgzNmRlZylcclxuICAgICAgICAgICAgdG9wIDMycHhcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpXHJcbiAgICAgICAgICAgIGxlZnQgODAlXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoNjdkZWcpXHJcbiAgICAgICAgICAgIHRvcCA1OHB4XHJcbiAgICAgICYubmluZVxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgIHRvcCAzMHB4XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICAgICAgICBsZWZ0IDE4LjclXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTY3ZGVnKVxyXG4gICAgICAgICAgICB0b3AgNjJweFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNClcclxuICAgICAgICAgICAgbGVmdCAyNiVcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXHJcbiAgICAgICAgICAgIHRvcCA0MXB4XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KVxyXG4gICAgICAgICAgICBsZWZ0IDM3JVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0yM2RlZylcclxuICAgICAgICAgICAgdG9wIDI2cHhcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpXHJcbiAgICAgICAgICAgIGxlZnQgNTAlXHJcbiAgICAgICAgICAgIHRvcCAyMXB4XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg3KVxyXG4gICAgICAgICAgICBsZWZ0IDYzJVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDIzZGVnKVxyXG4gICAgICAgICAgICB0b3AgMjdweFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoOClcclxuICAgICAgICAgICAgbGVmdCA3NCVcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcclxuICAgICAgICAgICAgdG9wIDQxcHhcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDkpXHJcbiAgICAgICAgICAgIGxlZnQgODElXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoNjdkZWcpXHJcbiAgICAgICAgICAgIHRvcCA2MnB4XHJcbiAgICAgICYuZWxldmVuXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgdG9wIDMwcHhcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgICAgIGxlZnQgMTcuNyVcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNzJkZWcpXHJcbiAgICAgICAgICAgIHRvcCA2N3B4XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KVxyXG4gICAgICAgICAgICBsZWZ0IDIyLjUlXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTUzZGVnKVxyXG4gICAgICAgICAgICB0b3AgNDlweFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSlcclxuICAgICAgICAgICAgbGVmdCAzMCVcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtMzVkZWcpXHJcbiAgICAgICAgICAgIHRvcCAzNHB4XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KVxyXG4gICAgICAgICAgICBsZWZ0IDM5LjUlXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTE4ZGVnKVxyXG4gICAgICAgICAgICB0b3AgMjVweFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNylcclxuICAgICAgICAgICAgbGVmdCA1MCVcclxuICAgICAgICAgICAgdG9wIDIxcHhcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDgpXHJcbiAgICAgICAgICAgIGxlZnQgNjAuNSVcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgxOGRlZylcclxuICAgICAgICAgICAgdG9wIDI1cHhcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDkpXHJcbiAgICAgICAgICAgIGxlZnQgNzAlXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMzVkZWcpXHJcbiAgICAgICAgICAgIHRvcCAzNXB4XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxMClcclxuICAgICAgICAgICAgbGVmdCA3NyVcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg1M2RlZylcclxuICAgICAgICAgICAgdG9wIDQ5cHhcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDExKVxyXG4gICAgICAgICAgICBsZWZ0IDgyJVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDcyZGVnKVxyXG4gICAgICAgICAgICB0b3AgNjhweFxyXG4gICAgJl9fc3BlZWQgXHJcbiAgICAgIHdpZHRoIDZweFxyXG4gICAgICBoZWlnaHQgNnB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgICBib3JkZXIgMXB4IHNvbGlkICRvcmFuZ2VcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCBjYWxjKDUwJSAtIDNweClcclxuICAgICAgYm90dG9tIC0zcHhcclxuICAgICAgei1pbmRleCAyXHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dFxyXG4gICAgICAmOmFmdGVyXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICB3aWR0aCA3OXB4XHJcbiAgICAgICAgaGVpZ2h0IDFweFxyXG4gICAgICAgIGJhY2tncm91bmQgJG9yYW5nZVxyXG4gICAgICAgIHJpZ2h0IDEwMCVcclxuICAgICAgICBib3R0b206IDEuNXB4XHJcblxyXG4udG90YWwtY2hhcnRcclxuICB3aWR0aCAxMDAlXHJcbiAgaGVpZ2h0IDExMHB4XHJcbiAgbWFyZ2luLXRvcCAyNXB4XHJcbiAgLmN0LWhvcml6b250YWwsXHJcbiAgLmN0LXZlcnRpY2FsXHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwcHhcclxuICAgIHN0cm9rZSAjRTZFNkU2XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluXHJcbiAgICAmLmFjdGl2ZSBcclxuICAgICAgc3Ryb2tlICMyNDg0M0VcclxuICAuY3QtZ3JpZHNcclxuICAgICYudHJhbnNwYXJlbnRcclxuICAgICAgb3BhY2l0eSAwXHJcbiAgLmN0LXBvaW50LWNpcmNsZVxyXG4gICAgZmlsbCB3aGl0ZVxyXG4gICAgc3Ryb2tlOiAjMjQ4NDNFO1xyXG4gICAgc3Ryb2tlLXdpZHRoIDFweFxyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pblxyXG4gICAgY3Vyc29yIHBvaW50ZXJcclxuICAgICYuYWN0aXZlIFxyXG4gICAgICByOiA1LjVweFxyXG4gICAgICBzdHJva2Utd2lkdGggNHB4XHJcbiAgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5kXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGZvbnQtZmFtaWx5ICRiYXNlLWZvbnQtZmFtaWx5XHJcbiAgICBjb2xvciByZ2JhKCRibGFjaywgLjQpXHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgYWxpZ24taXRlbXMgZmxleC1lbmRcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KVxyXG4gICAgJi5hY3RpdmUgXHJcbiAgICAgIGNvbG9yICRibGFja1xyXG4gIC5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1zdGFydFxyXG4gICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuICAgIHBhZGRpbmctcmlnaHQgNXB4XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweClcclxuICAuY3QtbGFiZWxzXHJcbiAgICBmb3JlaWduT2JqZWN0XHJcbiAgICAgIHRyYW5zaXRpb24gYWxsIDAuMjVzIGVhc2UtaW5cclxuICAuY3QtbGluZVxyXG4gICAgdHJhbnNpdGlvbjogbm9uZVxyXG5cclxuLmN0LXRvb2x0aXBcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIHBhZGRpbmcgOHB4IDZweFxyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICBiYWNrZ3JvdW5kICR3aGl0ZVxyXG4gIGJveC1zaGFkb3cgNXB4IDIwcHggNDVweCByZ2JhKDEyOSwgMTM1LCAxMzgsIDAuMzUpXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTExcHgpXHJcbiAgb3BhY2l0eSAwXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pblxyXG4gIGRpc3BsYXkgYmxvY2tcclxuICAmLmFjdGl2ZSBcclxuICAgIG9wYWNpdHkgMVxyXG4gIHNwYW46bGFzdC1jaGlsZFxyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41MClcclxuXHJcblxyXG4ud2l0aG91dEhhZnJhc2hhXHJcbiAgLmNvbHVtbnMtNFxyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS0tb2xkXHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcclxuICAgIC5ibG9ja3M6YWZ0ZXJcclxuICAgICAgZGlzcGxheSBub25lXHJcbiAgICAubG9nLWRvbmF0aW9uLWJ0blxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgbWFyZ2luLWJvdHRvbSAxNXB4XHJcbiAgLmNoYXJ0LWJsb2Nrcy13cmFwXHJcbiAgICAuYmxvY2tcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgLmJsb2Nrc1xyXG4gICAgICAmOmFmdGVyXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgLm5vdGUsXHJcbiAgLnRyaWdnZXIsXHJcbiAgLnRhYmxlLWl0ZW1fX25vdGUsXHJcbiAgLnRhYmxlLWl0ZW1fX3RyaWdnZXJcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgLmxvZy1kb25hdGlvbi1idG4tbW9iXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuICAudW5pdGVkLWNoYXJ0X19saW5lc1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZTFmNGU2XHJcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWJvdHRvbVxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgZ2FwIDI4cHhcclxuICAudW5pdGVkLWNoYXJ0X19saW5lcy1saW5lLS1tYWFzZXJcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICB0cmFuc2Zvcm0gbm9uZVxyXG4gICAgdG9wIDBcclxuICAgIC5ncmVlbi1kZWxpbWl0ZXJcclxuICAgICAgaDJcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgcmlnaHQgYXV0byAhaW1wb3J0YW50XHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSlcclxuICBcclxuXHJcblxyXG4ud2l0aG91dEhhZnJhc2hhTWFhc2VyXHJcbiAgLmRhc2hib2FyZC1ibG9ja19fbGFzdFxyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xyXG4gIC5ub3RlLFxyXG4gIC50cmlnZ2VyLFxyXG4gIC50YWJsZS1pdGVtX19ub3RlLFxyXG4gIC50YWJsZS1pdGVtX190cmlnZ2VyXHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIC50YWJsZS1pdGVtX19ub3RlXHJcbiAgICAuaWNvbiBcclxuICAgICAgJiB+IHAgXHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuXHJcblxyXG5cclxuLnNpbXBsZWJhci13cmFwcGVyXHJcbiAgcGFkZGluZy1yaWdodCAyMHB4XHJcbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsXHJcbiAgd2lkdGggOHB4XHJcbiAgYmFja2dyb3VuZC1jb2xvciByZ2JhKCMwMDAsIC4wNSlcclxuICBib3JkZXItcmFkaXVzIDVweFxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmVcclxuICB0b3AgMFxyXG4gIGJvdHRvbSAwXHJcbiAgbGVmdCAwXHJcbiAgcmlnaHQgMFxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmVcclxuICBvcGFjaXR5IDAuMVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5kZW1vLXRvcC1sYWJlbFxyXG4gIGJhY2tncm91bmQtY29sb3IgIzAyNDkyM1xyXG4gIGhlaWdodCA0MHB4XHJcbiAgZGlzcGxheSBmbGV4XHJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgei1pbmRleCAzXHJcbiAgY29sb3IgI2ZmZlxyXG4gIGxldHRlci1zcGFjaW5nIC0wLjVweFxyXG4gICYuZGVtby1vblxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjMjg4NTNmXHJcbiAgLmNsb3NlLWRlbW8tbGFiZWxcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0b3AgOHB4XHJcbiAgICByaWdodCAxMHB4XHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgcGF0aFxyXG4gICAgICBvcGFjaXR5IDAuNVxyXG4gICAgICB0cmFuc2l0aW9uIGFsbCAuM3NcclxuICAgICY6aG92ZXJcclxuICAgICAgcGF0aFxyXG4gICAgICAgIG9wYWNpdHkgMVxyXG4gIHNwYW5cclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICBkaXNwbGF5IGlubGluZS1mbGV4XHJcbiAgYVxyXG4gICAgZGlzcGxheSBpbmxpbmUtZmxleFxyXG4gICAgY29sb3IgI2ZmZlxyXG4gICAgZ2FwIDZweFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICBmb250LXNpemUgMTJweFxyXG4gICAgbGV0dGVyLXNwYWNpbmcgLTAuNXB4XHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIG9wYWNpdHkgMC43XHJcbiAgLnRvLWRlZmF1bHQtbW9kZVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAxMXB4XHJcbiAgICByaWdodCA0MHB4XHJcblxyXG5cclxuXHJcblxyXG4ucmVmcmFzaC10cmFucy1idG5cclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIGJvdHRvbSA3cHhcclxuICByaWdodCA3cHhcclxuICB3aWR0aCA0MHB4XHJcbiAgaGVpZ2h0IDQwcHhcclxuICBiYWNrZ3JvdW5kLWNvbG9yICNlY2U4ZGJcclxuICBib3JkZXItcmFkaXVzIDUwJVxyXG4gIGN1cnNvciBwb2ludGVyXHJcbiAgei1pbmRleCAyXHJcbiAgJi5pY29uLXNwaW5uZXJcclxuICAgIC5sb2FkaW5nLWljb25cclxuICAgICAgb3BhY2l0eSAxXHJcbiAgICAubWFpbi1pY29uXHJcbiAgICAgIG9wYWNpdHkgMFxyXG4gICYuZGlzYWJsZWRcclxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAubWFpbi1pY29uXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgLmxvYWRpbmctaWNvblxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAwXHJcbiAgICBsZWZ0IDBcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBvcGFjaXR5IDBcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uY2hhcnQtZ2F1Z2UtY29tYmluZWQtd3JhcFxyXG4gIHdpZHRoIDEwMCVcclxuXHJcblxyXG4uY2hhcnQtZ2F1Z2UtY29tYmluZWRcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIHdpZHRoIG1heC1jb250ZW50XHJcbiAgbWFyZ2luOiAtNDBweCBhdXRvIDI1cHg7XHJcbiAgcGFkZGluZyAxMnB4IDEwcHggMFxyXG4gICYtLW1hYXNlci1vbmx5XHJcbiAgICAuY2hhcnQtZ2F1Z2UtY29tYmluZWRfX3NlY29uZFxyXG4gICAgICBzdHJva2UgI0UxRjRFNlxyXG4gICZfX2NvbnRhaW5lciBcclxuICAgIGhlaWdodCAxOTBweFxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgJl9fYmxvY2tcclxuICAgIHRyYW5zZm9ybSByb3RhdGUoLTE4MGRlZylcclxuICAgIHdpZHRoIDM4MHB4XHJcbiAgICBoZWlnaHQgMzgwcHhcclxuICAgIHotaW5kZXggMVxyXG4gICAgY2lyY2xlXHJcbiAgICAgIHRyYW5zaXRpb24gYWxsIDFzIGVhc2UtaW4tb3V0XHJcbiAgJl9fbWFpblxyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZS13aWR0aDogMjRweDtcclxuICAmX19zZWNvbmRcclxuICAgIHN0cm9rZS13aWR0aDogMjRweDtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICNGNkYyRTVcclxuICAmX19oYWZyYXNoYVxyXG4gICAgc3Ryb2tlLXdpZHRoOiAzNHB4O1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogI0ZGRDE1RFxyXG4gICZfX3BvaW50cyBcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBsZWZ0OiAtOXB4O1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIycHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgIHNwYW5cclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDsgXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgIGNvbG9yICRncmV5XHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICY6bGFzdC1jaGlsZCxcclxuICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIG1hcmdpbi10b3AgYXV0b1xyXG4gICAgICAmLmNsb3Nlc3RcclxuICAgICAgICBjb2xvciAjMDAwXHJcbiAgJl9fbGluZXNcclxuICAgIC8vIHdpZHRoIDEwMCVcclxuICAgIC8vIGxlZnQgMFxyXG4gICAgd2lkdGggMzgwcHhcclxuICAgIGxlZnQgMTBweFxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBib3R0b20gMFxyXG4gICAgc3BhblxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICB3aWR0aCAxcHhcclxuICAgICAgaGVpZ2h0IDI0cHhcclxuICAgICAgLy8gYmFja2dyb3VuZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNilcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjQzJDRUM2XHJcbiAgICAgIHotaW5kZXggM1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKVxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICZfX3NwZWVkIFxyXG4gICAgd2lkdGggNnB4XHJcbiAgICBoZWlnaHQgNnB4XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgIGJvcmRlciAxcHggc29saWQgJG9yYW5nZVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGxlZnQgY2FsYyg1MCUgLSAzcHgpXHJcbiAgICBib3R0b20gLTFweFxyXG4gICAgei1pbmRleCAyXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXRcclxuICAgICY6YWZ0ZXJcclxuICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHdpZHRoIDE4MHB4XHJcbiAgICAgIGhlaWdodCAxcHhcclxuICAgICAgYmFja2dyb3VuZCAkb3JhbmdlXHJcbiAgICAgIHJpZ2h0IDEwMCVcclxuICAgICAgYm90dG9tOiAxLjVweFxyXG5cclxuXHJcbi5kYXNoYm9hcmQtYmxvY2tfX2luY29tZVxyXG4gICYtZ2F1Z2VcclxuICAgIG1heC13aWR0aCA1MzhweFxyXG4iLCIudHJhbnNhY3Rpb25zXHJcbiAgaGVpZ2h0IDEwMCVcclxuICBwYWRkaW5nLWJvdHRvbSAwXHJcbiAgLmluc2lkZVBhZ2UtdG9wXHJcbiAgICBtaW4taGVpZ2h0IDQwcHhcclxuICAuaW5zaWRlUGFnZS1idXR0b25zLXRhYnNcclxuICAgIG1hcmdpbi10b3AgMFxyXG4gIC5leHBhbmQtYnV0dG9uLFxyXG4gIC5kcm9wZG93bi10YWJzLW1vYmlsZSxcclxuICAuYWN0aXZlLXRhYi1tb2JpbGUsXHJcbiAgLmluc2lkZVBhZ2UtYnV0dG9ucy10b3AtbW9iaWxlLFxyXG4gIC5kZWZhdWx0LWZpbHRlcl9fbW9iLXR0bCxcclxuICAuZGVmYXVsdC1maWx0ZXJfX2JvdHRvbS1tb2IsXHJcbiAgLmRlZmF1bHQtZmlsdGVyX19jbG9zZS1tb2RhbFxyXG4gICAgZGlzcGxheSBub25lXHJcbiAgLmRlZmF1bHQtdGFicy13cmFwXHJcbiAgICAuZGVmYXVsdC10YWJcclxuICAgICAgbWFyZ2luLWJvdHRvbSA1cHhcclxuICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAwXHJcbiAgJi1tYWluXHJcbiAgICBvdmVyZmxvdyBhdXRvXHJcbiAgLnJlY2N1cmluZ3MgXHJcbiAgICBtYXJnaW4tdG9wIDE1cHhcclxuICAuaW5zaWRlUGFnZS1jb250ZW50X190b3BcclxuICAgIG1pbi1oZWlnaHQgNDBweFxyXG4gICAgLnJlc2V0QnRuXHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIG1hcmdpbi10b3AgLTJweFxyXG4gIC5pbnNpZGVQYWdlLW1haW5cclxuICAgIHBhZGRpbmctdG9wIDBcclxuICAgIGhlaWdodCBjYWxjKDEwMHZoIC0gMzM1cHgpXHJcbiAgICBtaW4taGVpZ2h0IDI1MHB4XHJcbiAgICBvdmVyZmxvdyBhdXRvXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgJjphZnRlclxyXG4gICAgICBjb250ZW50ICcnXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IDEwMHB4XHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGJvdHRvbSAwXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSlcclxuICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gIC5pbnNpZGVQYWdlLWNvbnRhaW5lclxyXG4gICAgaGVpZ2h0IGNhbGMoMTAwJSAtIDYzcHgpXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbFxyXG4gICAgICBoZWlnaHQgY2FsYygxMDAlIC0gNDBweClcclxuICAgICAgdG9wIDIwcHggIWltcG9ydGFudFxyXG4gICAgLnRyYW5zYWN0aW9ucy10YWJsZVxyXG4gICAgICB0aGVhZFxyXG4gICAgICAgIHBvc2l0aW9uIHN0aWNreVxyXG4gICAgICAgIHRvcCAtMnB4XHJcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXHJcbiAgICAgICAgei1pbmRleCAzXHJcbiAgLmluc2lkZVBhZ2UtY29udGVudFxyXG4gICAgbWF4LXdpZHRoIGNhbGMoMTAwJSAtIDMwMHB4KVxyXG4gIC5pbnNpZGVQYWdlLXdyYXBwZXJcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgLmluc2lkZVBhZ2Utc2lkZUJhclxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIG92ZXJmbG93IGF1dG9cclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZSBub25lXHJcbiAgICBzY3JvbGxiYXItd2lkdGggbm9uZVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuICAgICAgZGlzcGxheSBub25lXHJcbiAgLmljb24gXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICYtdGFibGVcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMCA1cHg7XHJcbiAgICBtYXJnaW4tdG9wIDVweFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIHBhZGRpbmctYm90dG9tIDMwcHhcclxuICAgIC5kZWZhdWx0LW1vcmVcclxuICAgICAgbWFyZ2luLWxlZnQgYXV0b1xyXG4gICAgJl9fdGl0bGVcclxuICAgICAgcGFkZGluZyAxN3B4IDE1cHggMTdweCAwXHJcbiAgICAgIG9wYWNpdHkgLjVcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pblxyXG4gICAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgICBmb250LXdlaWdodCA1MDBcclxuICAgICAgJjpmaXJzdC1jaGlsZCBcclxuICAgICAgICBwYWRkaW5nLWxlZnQgMjBweCBcclxuICAgICAgJjpsYXN0LWNoaWxkIFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQgMjBweFxyXG4gICAgICAmLWl0ZW1cclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxyXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgIGdhcCA1cHhcclxuICAgICAgcFxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICY6aG92ZXIgXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAmX19pdGVtXHJcbiAgICAgIHBhZGRpbmcgMTdweCAxNXB4IDE3cHggMFxyXG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyIG5vbmVcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCBcclxuICAgICAgICBwYWRkaW5nLWxlZnQgMjBweCBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4XHJcbiAgICAgICY6bGFzdC1jaGlsZCBcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDIwcHhcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwXHJcbiAgICAgIHAgXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyBcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAuc21hbGwgXHJcbiAgICAgICAgY29sb3IgJGdyZXlcclxuICAgICZfX2luZm9cclxuICAgICAgLnRvb2x0aXAtcGFyZW50XHJcbiAgICAgICAgd2hpdGUtc3BhY2Ugbm9ybWFsXHJcbiAgICAgICAgLmRlZmF1bHQtbm90ZV9fY29udGFpbmVyXHJcbiAgICAgICAgICAmID4gcFxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgd2lkdGggODVweFxyXG4gICAgICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcclxuICAgICZfX3JvdyBcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pblxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSgjZmZmLCAuNDUpXHJcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMilcclxuICAgICAgICAmOm50aC1jaGlsZChuKzYpXHJcbiAgICAgICAgICAuZGVmYXVsdC1tb3JlX19jb250YWluZXJcclxuICAgICAgICAgICAgdG9wIGF1dG9cclxuICAgICAgICAgICAgYm90dG9tIDQwcHhcclxuICAgICAgICAgICAgLmRlZmF1bHQtbW9yZV9fbWVudTpiZWZvcmVcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcclxuICAgICAgICAgICAgICB0b3AgYXV0b1xyXG4gICAgICAgICAgICAgIGJvdHRvbSAtOXB4XHJcbiAgICAmX19jb250YWluZXJcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBnYXA6IDVweFxyXG4gICAgLmljb25XaGl0ZSBcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICAgIHBhZGRpbmcgOHB4IFxyXG4gICAgICBiYWNrZ3JvdW5kICR3aGl0ZVxyXG4gICYtYnV0dG9uIFxyXG4gICAgbWFyZ2luIDMwcHggYXV0byAwXHJcbiAgLmVtcHR5LXRyYW5zYWN0aW9uc1xyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAuaWNvblxyXG4gICAgICB3aWR0aCA4MHB4XHJcbiAgICAgIGhlaWdodCA4MHB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmNmYyZTVcclxuICAgICAgbWFyZ2luLWJvdHRvbSAzNXB4XHJcbiAgICAudDFcclxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgICAgIGZvbnQtc2l6ZSAyNHB4XHJcbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgICBsZXR0ZXItc3BhY2luZyAtMXB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDEuMlxyXG4gICAgLnQyXHJcbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgICBsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuICAgICAgbGluZS1oZWlnaHQgMS41XHJcbiAgICAgIG9wYWNpdHkgMC41XHJcbiAgLnNpbXBsZWJhci1jb250ZW50XHJcbiAgICBoZWlnaHQgMTAwJVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4ucGF5bWVudC10eXBlXHJcbiAgJi10aXRsZVxyXG4gICAgd2lkdGggODVweFxyXG4gICAgd2hpdGUtc3BhY2Ugbm93cmFwXHJcbiAgICBjdXJzb3IgZGVmYXVsdFxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5zdGF0aXN0aWNcclxuICAmLXRhYnNcclxuICAgIG1hcmdpbi10b3AgMTVweFxyXG4gICYtdGFiXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuICAgICY6bm90KC5lbXB0eSlcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcbiAgICAgIHBhZGRpbmcgMjBweFxyXG4gICAgICBib3JkZXItcmFkaXVzIDE1cHhcclxuICAgICYuYWN0aXZlXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAmLWl0ZW1cclxuICAgIG1hcmdpbi1ib3R0b20gNXB4XHJcbiAgICAvLyBoZWlnaHQgNzNweFxyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgIHBhZGRpbmcgMTZweCAyMHB4IDE0cHhcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgYm9yZGVyLXJhZGl1cyAxNXB4XHJcbiAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgbWFyZ2luLWJvdHRvbSAwXHJcbiAgICAudHRsXHJcbiAgICAgIGNvbG9yIHJnYmEoIzAwMCwgLjUpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gNXB4XHJcbiAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDEuMTVcclxuICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgIGxldHRlci1zcGFjaW5nIC0wLjVweFxyXG4gICAgLmFtb3VudFxyXG4gICAgICBmb250LXNpemUgMjBweFxyXG4gICAgICBsaW5lLWhlaWdodCAxLjJcclxuICAgICAgY29sb3IgIzAwMFxyXG4gICAgICBmb250LXdlaWdodCA1MDBcclxuICAgICAgLmdyYXlcclxuICAgICAgICBjb2xvciAkZ3JleVxyXG4gICAgJi50b3RhbC1kZXBvc2l0XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI0Y1RTRDQ1xyXG4gICAgJi50b3RhbC1kb25hdGlvbnNcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjRTBGRkU4XHJcbiAgICAmLnRvdGFsLW1hYXNlclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNENUYyRkZcclxuICAgICYudG90YWwtaGFmcmFzaGFzXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZkZjlkMVxyXG4gICAgJi10eXBlMlxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b20gN3B4XHJcbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxN3B4XHJcbiAgICAgIC50dGxcclxuICAgICAgICBmb250LXNpemUgMTJweFxyXG4gICAgICAgIGNvbG9yIHJnYmEoIzAwMCwgLjUpXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5tb2RhbC10YWJsZVxyXG4gIGNvbG9yIHJnYmEoIzAwMCwgLjUpXHJcbiAgLnRyYW5zYWN0aW9ucy10YWJsZV9fdGl0bGVcclxuICAgIHBhZGRpbmctdG9wIDBcclxuICAgIHBhZGRpbmctYm90dG9tIDEycHhcclxuICAudHJhbnNhY3Rpb25zLXRhYmxlX19pdGVtXHJcbiAgICBwYWRkaW5nLXRvcCA4cHhcclxuICAgIHBhZGRpbmctYm90dG9tIDhweFxyXG4gIHRoXHJcbiAgICB0ZXh0LWFsaWduIGxlZnRcclxuICAudHJhbnNhY3Rpb25zLXRhYmxlX19pdGVtOmZpcnN0LWNoaWxkLFxyXG4gIC50cmFuc2FjdGlvbnMtdGFibGVfX3RpdGxlOmZpcnN0LWNoaWxkXHJcbiAgICBwYWRkaW5nLWxlZnQgMTVweFxyXG4gIC50cmFuc2FjdGlvbnMtdGFibGVfX2l0ZW06bGFzdC1jaGlsZCxcclxuICAudHJhbnNhY3Rpb25zLXRhYmxlX190aXRsZTpsYXN0LWNoaWxkXHJcbiAgICBwYWRkaW5nLXJpZ2h0IDE1cHhcclxuICAgIHdpZHRoIDc1cHhcclxuICAuZGVsZXRlZFxyXG4gICAgY29sb3IgcmdiYSgkb3JhbmdlMTAwLCAuNylcclxuICAucHJvY2Vzc2VkXHJcbiAgICBjb2xvciByZ2JhKCRncmFzczEwMCwgLjcpXHJcbiAgLnNjaGVkdWxlZFxyXG4gICAgY29sb3IgcmdiYSgjRDM2NTAwLCAuNylcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4ucHJvZ3Jlc3MtYmFyXHJcbiAgbWFyZ2luIDAgYXV0byAzMHB4XHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBoZWlnaHQgMTAwcHhcclxuICB3aWR0aCAxMDBweFxyXG4gICZfX3N2Z1xyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIHRyYW5zZm9ybSByb3RhdGUoLTkwZGVnKVxyXG4gICZfX2JhY2tncm91bmRcclxuICAgIGZpbGwgbm9uZVxyXG4gICAgc3Ryb2tlICNGNkYyRTVcclxuICAgIHN0cm9rZS13aWR0aCAyXHJcbiAgICB0cmFuc2l0aW9uIG5vbmVcclxuICAmX19wcm9ncmVzc1xyXG4gICAgZmlsbCBub25lXHJcbiAgICBzdHJva2UgIzI4ODUzRlxyXG4gICAgc3Ryb2tlLWRhc2hhcnJheSAxMDAgMTAwXHJcbiAgICBzdHJva2UtZGFzaG9mZnNldCAxMDBcclxuICAgIHN0cm9rZS1saW5lY2FwIHJvdW5kXHJcbiAgICBzdHJva2Utd2lkdGggMlxyXG4gICAgdHJhbnNpdGlvbiBub25lXHJcbiAgICAvLyB0cmFuc2l0aW9uIHN0cm9rZS1kYXNob2Zmc2V0IDFzIGVhc2UtaW4tb3V0XHJcbiAgJl9fcGVyY2VudFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB6LWluZGV4IDJcclxuICAgIHRvcCAwXHJcbiAgICBsZWZ0IDBcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICBmb250LXNpemUgMjRweFxyXG4gICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICBjb2xvciAjMDAwXHJcbiAgICBwYWRkaW5nLXRvcCAzcHhcclxuICBcclxuXHJcblxyXG4udHJhbnNhY3Rpb25zXHJcbiAgLnRyYW5zYWN0aW9ucy10YWJsZS1tb2JpbGVcclxuICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuLm1vYmlsZS10YWJsZVxyXG4gICZfX3Jvd1xyXG4gICAgYm9yZGVyLXJhZGl1cyAxMHB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDNweFxyXG4gICAgJi5vcGVuZWRcclxuICAgICAgJi5kb25hdGlvblxyXG4gICAgICAgIC5tYWluLXJvd1xyXG4gICAgICAgICAgYmFja2dyb3VuZCAjRTZGRkVDXHJcbiAgICAgICYuZGVwb3NpdFxyXG4gICAgICAgIC5tYWluLXJvd1xyXG4gICAgICAgICAgYmFja2dyb3VuZCAjRjVFNENDXHJcbiAgICAgICYuaGFmcmFzaGFcclxuICAgICAgICAubWFpbi1yb3dcclxuICAgICAgICAgIGJhY2tncm91bmQgI0ZERjlEMVxyXG4gICAgICAmLmluY29tZVxyXG4gICAgICAgIC5tYWluLXJvd1xyXG4gICAgICAgICAgYmFja2dyb3VuZCAjRDVGMkZGXHJcbiAgICAgIC5vcGVuLW1vcmUtaW5mb1xyXG4gICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgtbisyKVxyXG4gICAgICAmOm50aC1jaGlsZChuKzYpXHJcbiAgICAgICAgLmRlZmF1bHQtbW9yZV9fY29udGFpbmVyXHJcbiAgICAgICAgICB0b3AgYXV0b1xyXG4gICAgICAgICAgYm90dG9tIDQwcHhcclxuICAgICAgICAgIC5kZWZhdWx0LW1vcmVfX21lbnU6YmVmb3JlXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxyXG4gICAgICAgICAgICB0b3AgYXV0b1xyXG4gICAgICAgICAgICBib3R0b20gLTlweFxyXG4gICAgcFxyXG4gICAgICBmb250LXNpemUgMTJweFxyXG4gICAgICBsaW5lLWhlaWdodCAxLjVcclxuICAgICAgbGV0dGVyLXNwYWNpbmcgLTAuNXB4XHJcbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgLnNtYWxsXHJcbiAgICAgIGNvbG9yIHJnYmEoMCwwLDAsMC41KVxyXG4gICAgLmljb25XaGl0ZVxyXG4gICAgICBwYWRkaW5nIDBcclxuICAgIC5kZWZhdWx0LW1vcmVfX21lbnVcclxuICAgICAgYm94LXNoYWRvdyAwcHggMTVweCAzMHB4IDBweCByZ2JhKDUzLDYwLDYzLDAuMilcclxuICAgIC5tYWluLXJvd1xyXG4gICAgICBwYWRkaW5nIDE0cHggMTVweCAxNHB4IDIwcHhcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgICBnYXAgNXB4XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXMgMTBweFxyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyAxMHB4XHJcbiAgICAgIC5jb2xcclxuICAgICAgICB3aWR0aCAyMCVcclxuICAgICAgICAmOm50aC1jaGlsZCg0KVxyXG4gICAgICAgICAgd2lkdGggMjUlXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSlcclxuICAgICAgICAgIHdpZHRoIDE1JVxyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG4gICAgICAgICAgLm9wZW4tbW9yZS1pbmZvXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAxMHB4XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24gYWxsIC4yc1xyXG4gICAgLmRyb3Atcm93XHJcbiAgICAgIHBhZGRpbmcgMTRweCAzMHB4IDIwcHggMjBweFxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgJl9faXRlbVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gN3B4XHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgICAgICBmb250LXNpemUgMTJweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuNVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nIC0wLjVweFxyXG4gICAgICAgIGNvbG9yICMwMDBcclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxyXG4gICAgICAgIC52YXJcclxuICAgICAgICAgIG9wYWNpdHkgMC41XHJcbiIsIlxyXG5cclxuLnNlbGVjdDItc2VhcmNoX19maWVsZFxyXG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudFxyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCFpbXBvcnRhbnRcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHghaW1wb3J0YW50XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IWltcG9ydGFudFxyXG5cclxuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd1xyXG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvblxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LnN2ZycpXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICB3aWR0aDogMjRweCFpbXBvcnRhbnRcclxuICAgIGhlaWdodDogMjRweCFpbXBvcnRhbnRcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHJpZ2h0OiAxNXB4IWltcG9ydGFudFxyXG4gICAgdG9wOiA4cHghaW1wb3J0YW50XHJcbiAgICBvcGFjaXR5IC41XHJcbiAgICBiXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnRcclxuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IWltcG9ydGFudFxyXG4gICAgXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdXHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IWltcG9ydGFudFxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZVxyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnRcclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDE1cHggIWltcG9ydGFudFxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXHJcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHggIWltcG9ydGFudFxyXG4gICAgYmFja2dyb3VuZDogd2hpdGVcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb25cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkXHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50XHJcbiAgICBvcGFjaXR5OiAxIWltcG9ydGFudFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3dcclxuICAgIHRvcDogNXB4XHJcbi5zZWxlY3QyLWRyb3Bkb3duXHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnRcclxuICAgIGJvcmRlciBub25lICFpbXBvcnRhbnRcclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlXHJcbiAgICBmb250LXdlaWdodCA1MDAgIWltcG9ydGFudFxyXG4gICAgY29sb3I6IzAwMCAhaW1wb3J0YW50XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpIWltcG9ydGFudFxyXG4gICAgb3BhY2l0eTogMSFpbXBvcnRhbnRcclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxyXG4gICAgY29sb3I6ICMwMDBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICB3aWR0aCAxMDAlXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxyXG4gICAgY29sb3I6ICMwMDBcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgICBmb250LXdlaWdodCA1MDBcclxuICAgIFxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IWltcG9ydGFudFxyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSBcclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZVxyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCFpbXBvcnRhbnRcclxuICAgIGJvcmRlcjogbm9uZVxyXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duXHJcbiAgICBwYWRkaW5nIDBcclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZVxyXG4gICAgbWFyZ2luLXRvcCA1cHghaW1wb3J0YW50XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IWltcG9ydGFudFxyXG4gICAgdG9wOiAtMTBweCFpbXBvcnRhbnRcclxuLnNlbGVjdF9fd3JhcHBlclxyXG4gICAgaGVpZ2h0OiA3MXB4XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gKyBsYWJlbFxyXG4gICAgdG9wOiAyM3B4IWltcG9ydGFudFxyXG4gICAgbGVmdDogMjBweCFpbXBvcnRhbnRcclxuICAgIGZvbnQtc2l6ZSAxMnB4IWltcG9ydGFudFxyXG4gICAgbGluZS1oZWlnaHQgMTJweCFpbXBvcnRhbnRcclxuICAgIGZvbnQtd2VpZ2h0IDUwMCFpbXBvcnRhbnRcclxuICAgIG9wYWNpdHkgLjQhaW1wb3J0YW50XHJcblxyXG5cclxuLnNlbGVjdDIgXHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnRcclxuICAgICYtZHJvcGRvd25cclxuICAgICAgICBib3gtc2hhZG93OiA1cHggMjBweCA0NXB4IDBweCByZ2JhKDEyOSwgMTM1LCAxMzgsIDAuMjIpO1xyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IWltcG9ydGFudFxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHghaW1wb3J0YW50ICBcclxuLmRlZmF1bHRcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lclxyXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnNcclxuICAgICAgICAgICAgJiA+IGxpXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDcwcHggIWltcG9ydGFudFxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiRGVmYXVsdFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAuNVxyXG5cclxuXHJcbi5zZWxlY3Rpb24tLXNlYXJjaCxcclxuLnNlbGVjdGlvbi0tc2VhcmNoLWZhdlxyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMCFpbXBvcnRhbnRcclxuICAgIC8vICYgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcclxuICAgIC8vICAgICBwYWRkaW5nOiAwcHggNDBweCAwcHggNDRweCFpbXBvcnRhbnRcclxuICAgIC8vICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgLy8gICAgICY6YmVmb3JlXHJcbiAgICAvLyAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgIC8vICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvc2VhcmNoLnN2ZycpO1xyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICAvLyAgICAgICAgIHRvcDogNTAlXHJcbiAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgLy8gICAgICAgICBsZWZ0OiAxNXB4XHJcbiAgICAvLyAgICAgICAgIG9wYWNpdHkgLjVcclxuICAgIC8vICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogMjRweFxyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDI0cHhcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlXHJcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMCFpbXBvcnRhbnRcclxuLnNlbGVjdDItZHJvcGRvd24tLWJlbG93XHJcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMCFpbXBvcnRhbnRcclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkXHJcbiAgICBwYWRkaW5nIDBcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGxldHRlci1zcGFjaW5nIC0wLjVweFxyXG5cclxuXHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93blxyXG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93blxyXG4gICAgICAgIHBhZGRpbmcgMHB4IDE1cHggMHB4IDQ0cHghaW1wb3J0YW50XHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICBoZWlnaHQgNDBweFxyXG4gICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIHJnYmEoIzAwMCwgMC4xKVxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvc2VhcmNoLnN2ZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIHRvcDogNTAlXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4XHJcbiAgICAgICAgICAgIG9wYWNpdHkgLjVcclxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHhcclxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGRcclxuICAgICAgICBwYWRkaW5nIDAgIWltcG9ydGFudFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMCAhaW1wb3J0YW50XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmZvY3VzLXZpc2libGVcclxuICAgICAgICAgICAgb3V0bGluZSBub25lXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcclxuICAgIC5zZWxlY3QyLXNlYXJjaC1kcm9wZG93bixcclxuICAgIC5mYXYtb3JnYW5penRpb24tZHJvcGRvd25cclxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnNcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAwICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgMCAhaW1wb3J0YW50XHJcblxyXG5cclxuLnJhZGlvLWJ1dHRvblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXHJcbiAgICAgICAgYm9yZGVyIG5vbmVcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyICFpbXBvcnRhbnRcclxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93XHJcbiAgICAgICAgcG9zaXRpb24gc3RhdGljXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcclxuICAgICAgICBwYWRkaW5nIDAgIWltcG9ydGFudFxyXG4gICAgLmRlZmF1bHQgLnNlbGVjdDItY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkOmJlZm9yZVxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWRcclxuICAgICAgICB3aWR0aCBhdXRvXHJcblxyXG5cclxuLmZhdi1vcmdhbml6dGlvbi1kcm9wZG93blxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXHJcbiAgICAgICAgcGFkZGluZyAwICFpbXBvcnRhbnRcclxuICAgIC5vcmdhbml6YXRpb24taXRlbVxyXG4gICAgICAgIHBhZGRpbmcgOHB4IDE1cHggIWltcG9ydGFudFxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgIGdhcCAxMHB4XHJcbiAgICAgICAgLmljb25cclxuICAgICAgICAgICAgd2lkdGggMjRweFxyXG4gICAgICAgICAgICBoZWlnaHQgMjRweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltZy9pY29ucy9oZWFydC1lbXB0eS5zdmcnKVxyXG4gICAgICAgICAgICAmLmZhdlxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltZy9pY29ucy9oZWFydC1maWxsLnN2ZycpXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlXHJcbiAgICAgICAgcGFkZGluZyAxMHB4IDE1cHggIWltcG9ydGFudFxyXG5cclxuXHJcblxyXG4uaXRpX19jb3VudHJ5XHJcbiAgICBwYWRkaW5nIDEwcHhcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWRcclxuICAgIGNvbG9yOiAkYmxhY2tcclxuXHJcblxyXG5cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXHJcbiAgICBwYWRkaW5nLXJpZ2h0IDMwcHggIWltcG9ydGFudFxyXG4gICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGRcclxuICAgICAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICAgICAgbWFyZ2luIDBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDBcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDAgIWltcG9ydGFudFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDAgIWltcG9ydGFudFxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuICAgICAgICAgICAgZm9udC1mYW1pbHkgJGJhc2UtZm9udC1mYW1pbHlcclxuICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgICAgICAgICAgIGNvbG9yICM5OTlcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlXHJcbiAgICAgICAgbWFyZ2luLWxlZnQgMFxyXG4gICAgICAgIG1hcmdpbi10b3AgMFxyXG4gICAgICAgIGJhY2tncm91bmQgbm9uZVxyXG4gICAgICAgIGJvcmRlciBub25lXHJcbiAgICAgICAgcGFkZGluZyAwXHJcbiAgICAgICAgJl9fZGlzcGxheVxyXG4gICAgICAgICAgICBwYWRkaW5nIDBcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlXHJcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZFxyXG4gICAgICAgIGxpXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA1cHhcclxuICAgICAgICAgICAgJjphZnRlclxyXG4gICAgICAgICAgICAgICAgY29udGVudCAnLCdcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSBub25lXHJcblxyXG5cclxuXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZFxyXG4gICAgICAgIC8vIG92ZXJmbG93IGhpZGRlblxyXG4gICAgICAgIC8vIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcclxuICAgICAgICBvdmVyZmxvdyBhdXRvXHJcbiAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoIG5vbmVcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhclxyXG4gICAgICAgICAgICBkaXNwbGF5IG5vbmVcclxuXHJcblxyXG5cclxuLm11bHRpcGxlLW9wZW5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxyXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgNTBweCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgMjBweCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgICAgICAmOmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgICAgICAgICAgd2lkdGggMjRweFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDI0cHhcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICBsZWZ0IDE1cHhcclxuICAgICAgICAgICAgICAgIHRvcCA4cHhcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWcvaWNvbnMvY2hlY2stbm90LWFjdGl2ZS5zdmcnKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkXHJcbiAgICAgICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1nL2ljb25zL2NoZWNrLWFjdGl2ZS5zdmcnKVxyXG4gICAgXHJcblxyXG5cclxuLnNlbGVjdGlvbi0tbXVsdGlwbGVcclxuICAgICYgKyAuc2VsZWN0Mi1jb250YWluZXJcclxuICAgICAgICAuc2VsZWN0aW9uXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LnN2ZycpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweCFpbXBvcnRhbnRcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweCFpbXBvcnRhbnRcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4IWltcG9ydGFudFxyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHghaW1wb3J0YW50XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5IC41XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXHJcbiAgICAgICAgICAgIG92ZXJmbG93IGF1dG9cclxuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoIG5vbmVcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgIFxyXG5cclxuXHJcbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlXHJcbiAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuIiwiLmFjY291bnQtcGFnZVxyXG4gICpcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgLmdpdmluZy1iYW5uZXJcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gICYuZGFzaGJvYXJkLWJsb2Nrc1xyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgLmluc2lkZVBhZ2UtdGl0bGVcclxuICAgIHBhZGRpbmctYm90dG9tIDI2cHhcclxuICAud3JhcHBlclxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgLnNlY3Rpb25cclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gIC5pbnNpZGVQYWdlLWNvbnRhaW5lclxyXG4gICAgbWFyZ2luLXRvcCAwXHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpXHJcbi5naXZpbmctYmFubmVyXHJcbiAgbWluLWhlaWdodDogMTUwcHhcclxuICBoZWlnaHQ6IDM0MHB4XHJcbi5pbnNpZGVQYWdlLXNpZGVCYXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuICBoZWlnaHQ6IDEwMCVcclxuLmFjY291bnQtY29udGVudFxyXG4gIGhlaWdodDogMTAwJVxyXG4gIGJhY2tncm91bmQ6ICAkd2hpdGVcclxuICBib3JkZXItcmFkaXVzOiAxNXB4XHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAmX19hYnNcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0b3A6IDI1cHhcclxuICAgIGxlZnQ6IDE1cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgd2lkdGg6IDQwcHhcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcbiAgICBkaXNwbGF5IG5vbmVcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB6LWluZGV4IDVcclxuICAuZGVmYXVsdC10YWJzX19jb250ZW50XHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAmX190b3AtYW5kLW1pZGRsZVxyXG4gICAgaGVpZ2h0OiA2MjBweFxyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuICAgICAgd2lkdGg6IDZweFxyXG4gICAgICBoZWlnaHQ6IDFweFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgXHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAmX19taWRkbGVcclxuICAgIHBhZGRpbmc6IDAgNDBweFxyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhclxyXG4gICAgICB3aWR0aDogNnB4XHJcbiAgICAgIGhlaWdodDogMXB4XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayBcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgJi5wcm9maWxlXHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweCA2NXB4IDQwcHhcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoOTdweCArIDEwN3B4KSlcclxuXHJcbiAgJl9fYm90dG9tXHJcbiAgICAgIHBhZGRpbmc6IDM1cHggNDBweFxyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tUHJpbWFyeS00MCwgI0VDRThEQik7XHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBnYXA6IDEwcHhcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHhcclxuICAgICAgbWFyZ2luLXRvcCBhdXRvXHJcbiAgaDJcclxuICAgIGxpbmUtaGVpZ2h0IDI4cHhcclxuICBoM1xyXG4gICAgZm9udC1zaXplIDE2cHhcclxuICAgIGxpbmUtaGVpZ2h0IDIwcHhcclxuICAucHJvZmlsZVxyXG4gICAgaDNcclxuICAgICAgbWFyZ2luLWJvdHRvbSAyNXB4XHJcbiAgICAuYWNjb3VudC1jb250ZW50X19taWRkbGVcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsXHJcbiAgICAuZGVmYXVsdC1pbnB1dC5kaXNhYmxlZFxyXG4gICAgICBpbnB1dFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICAgICAgY29sb3I6ICRncmV5XHJcbiAgICAmX19idXR0b24tYWJzXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHRvcDogNTAlXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgICByaWdodDogMTVweFxyXG4gICAgICBmb250LXNpemUgMTJweFxyXG4gICAgICBsaW5lLWhlaWdodCAxOHB4XHJcbiAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb25cclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBjb2xvcjogJGdyZXlcclxuICAgICZfX2J1dHRvbi13cmFwcGVyXHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAudHJhbnNhY3Rpb25zXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIGgyXHJcbiAgICAgIHBhZGRpbmctdG9wIDVweFxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAxMHB4XHJcbiAgICAuYWNjb3VudC1jb250ZW50X190b3AtYW5kLW1pZGRsZVxyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlXHJcbiAgICAuYWNjb3VudC1jb250ZW50X19taWRkbGVcclxuICAgICAgb3ZlcmZsb3c6IGF1dG9cclxuICAgICAgcGFkZGluZy1ib3R0b20gNjBweFxyXG4gICAgLmFjY291bnQtY29udGVudF9fdG9wXHJcbiAgICAgIHBhZGRpbmc6IDM1cHggNDBweCAwXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMzVweFxyXG4gICAgLnRyYW5zYWN0aW9uc19fcm93LXRpdGxlIC50cmFuc2FjdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDMpXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIGxlZnQ6IC0ycHhcclxuICAgICZfX2JvZHlcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KVxyXG4gICAgICBwYWRkaW5nOiAwIDQwcHggNjBweFxyXG4gICAgICBvdmVyZmxvdzogYXV0b1xyXG4gICAgICAudHJhbnNhY3Rpb25zX19yb3dcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNXB4XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyXHJcbiAgICAgICAgd2lkdGg6IDZweFxyXG4gICAgICAgIGhlaWdodDogMXB4XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgLmRlZmF1bHQtbm90ZV9fdG9vbHRpcFxyXG4gICAgICAgIGxlZnQ6IDUwcHhcclxuICAgICAgICBib3R0b206IC0xMHB4XHJcbiAgICAmX19mdWxsXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgJl9fdGFibGVcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDZweCk7XHJcbiAgICAmX19pY29uc1xyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgZ2FwOiA0cHhcclxuICAgICZfX3Jvd1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApXHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDIwcHhcclxuICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvblxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuICAgICAgICBib3gtc2hhZG93OiA1cHggMjBweCA0NXB4IDBweCByZ2JhKDEyOSwgMTM1LCAxMzgsIDAuMjIpO1xyXG4gICAgICAmLXRpdGxlXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxOHB4XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDYwcHhcclxuICAgICAgICBjb2xvcjogJGdyZXlcclxuXHJcbiAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNXB4XHJcbiAgICAgIC50cmFuc2FjdGlvbnNfX2l0ZW1cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICB3aWR0aDogMTkycHhcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgICAgd2lkdGg6IDQwJVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgICB3aWR0aDogMTUlXHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgIGdhcDogNHB4XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgICAgIHdpZHRoOiAxNSVcclxuICAgICZfX3N1YnRpdGxlXHJcbiAgICAgIGNvbG9yOiAkZ3JleVxyXG4gICAgICBtYXgtd2lkdGg6IDQ5NXB4XHJcblxyXG4gICAgJl9fZW1wdHlcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICBtYXgtd2lkdGg6IDM1MHB4XHJcbiAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgcGFkZGluZzogMCAzNHB4XHJcbiAgICAgIGgyXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICZfX3BpY1xyXG4gICAgICBtYXgtd2lkdGg6IDgwcHhcclxuICAgICAgbWFyZ2luLWJvdHRvbSAzNXB4XHJcbiAgICAmX19kZXNjXHJcbiAgICAgIGNvbG9yOiAkZ3JleVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDMwcHhcclxuXHJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4gIC5zZXR0aW5nc1xyXG4gICAgJiA+IGRpdlxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIC5hY2NvdW50LWNvbnRlbnRfX3RvcFxyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMFxyXG4gICAgICB6LWluZGV4IDJcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLVByaW1hcnktNDAsICNlY2U4ZGIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAzNXB4XHJcbiAgICAuYWNjb3VudC1jb250ZW50X19taWRkbGVcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gKDk5cHggKyAxMDdweCkpXHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbFxyXG4gICAgLmFjY291bnQtY29udGVudF9fYm90dG9tXHJcbiAgICAgIG1hcmdpbi10b3AgYXV0b1xyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuICAgICZfX2l0ZW1cclxuICAgICAgJi5oaWRkZW5cclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgJi1oaWRkZW4tMSwgJi1oaWRkZW4tMiwgJi1oaWRkZW5cclxuICAgICAgICAmLmhpZGRlblxyXG4gICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICYtaGFmcmFzaGFcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGdhcDogMTBweFxyXG4gICAgJl9fYm94XHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgcGFkZGluZzogNDBweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpXHJcbiAgICAgICYuc2V0dGluZ3NfX2JveC1ib3R0b21cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGN0UyIWltcG9ydGFudFxyXG4gICAgICAgIG1heC13aWR0aDogNDk1cHhcclxuICAgICAgICBtYXJnaW4tdG9wIDI1cHhcclxuICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFMkY2RkZcclxuICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U3RjZFQlxyXG4gICAgICAmLWRlc2NcclxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQgMjBweFxyXG5cclxuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNylcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgICAgJi10aXRsZVxyXG4gICAgICAgIGZvbnQtc2l6ZSAyNHB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQgMjhweFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTVweFxyXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAucmVzdWx0c19fb3B0aW9uXHJcbiAgICAgIGNvbG9yOiByZWQhaW1wb3J0YW50XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93XHJcbiAgICAgIHdpZHRoOiA0MHB4IWltcG9ydGFudFxyXG4gICAgICBoZWlnaHQ6IDQwcHghaW1wb3J0YW50XHJcbiAgICAgIHJpZ2h0OiAtMjBweCFpbXBvcnRhbnRcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkXHJcbiAgICAgIGZvbnQtc2l6ZSA2NHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDY0cHhcclxuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudFxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXHJcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnRcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxyXG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50IWltcG9ydGFudFxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmVcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgLmRlZmF1bHQtcmFkaW9zX19jb250YWluZXJcclxuICAgICAgbWFyZ2luLXRvcCAyNXB4XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIC5kZWZhdWx0LXJhZGlvXHJcbiAgICAgIGJhY2tncm91bmQ6ICNGNkYyRTVcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAmX19ibG9ja1xyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgdG9wOiAyMHB4XHJcbiAgICAgICAgbGVmdDogMjBweFxyXG4gICAgICAmX19sYWJlbFxyXG4gICAgICAgIG1hcmdpbi10b3AgMjBweFxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA1NXB4IDIwcHhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAmX190b3BcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIGdhcDogNXB4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gICAgICAmX190aXRsZVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNXB4XHJcbiAgICAgICZfX3BlcmNlbnRcclxuICAgICAgICBmb250LXNpemUgNjRweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDY0cHhcclxuICAgICAgICBmb250LXdlaWdodCA1MDBcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTNweFxyXG4gICAgaDJcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGgzXHJcbiAgICAgIG1hcmdpbi10b3AgMzVweFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgICZfX3N1YnRpdGxlLWFic1xyXG4gICAgICBtYXgtd2lkdGg6IDE4cHhcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgcmlnaHQ6IC0yNXB4XHJcbiAgICAgIHRvcDogNTUlXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgaW1nXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOHB4XHJcbiAgLmltYWFzZXItZGFmXHJcbiAgICAuYWNjb3VudC1jb250ZW50X19ib3R0b21cclxuICAgICAgYm9yZGVyLXRvcDogbm9uZVxyXG4gICAgICAmLmFjdGl2ZVxyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlOGRiO1xyXG4gICAgLmFjY291bnQtY29udGVudF9fdG9wLW5vdGVcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBnYXA6IDQwcHhcclxuICAgICAgJi1sZWZ0XHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgLy8gZ2FwOiAzMHB4XHJcbiAgICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgICAgICAgY29sb3I6IGJsYWNrICBcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgcmdiYSgjMDAwLCAuMSlcclxuICAgICAgJi1yaWdodFxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGdhcDogMTBweFxyXG4gICAgICAgIGdcclxuICAgICAgICAgIG9wYWNpdHkgLjhcclxuICAgICAgJi1idXR0b25cclxuICAgICAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgICAgIG9wYWNpdHk6IC41XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvblxyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4XHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICBoZWlnaHQgMXB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgIzAwMFxyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBib3R0b20gMFxyXG4gICAgICAgICAgICBsZWZ0IDBcclxuICAgICZfX3dyYXBwZXJcclxuICAgICAgaDNcclxuICAgICAgICBtYXJnaW4tdG9wIDM1cHhcclxuICAgICYgPiBkaXYgXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgaDNcclxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgICAuYWNjb3VudC1jb250ZW50X19taWRkbGVcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgJi0xXHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gKDEwN3B4ICsgMTEwcHgpKSA7XHJcbiAgICAgICYtMiwgJi0zXHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTA3cHggKSA7XHJcbiAgICAgICYuYWN0aXZlXHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgJl9fY29udGVudFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgICZfX3dyYXBwZXIsICZfX3dyYXBwZXItaW5uZXIsICZfX3dyYXBwZXItdG9nZ2xlXHJcbiAgICAgICYuaGlkZGVuXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAmX193cmFwcGVyLXRvZ2dsZVxyXG4gICAgICBtYXJnaW4tdG9wIDI1cHggXHJcbiAgICAmX19pdGVtXHJcbiAgICAgIG1heC13aWR0aDogNTAwcHhcclxuICAgICAgJi5idXNpbmVzc1xyXG4gICAgICAgIC5kZWZhdWx0LWNoZWNrYm94X19sYWJlbFxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxyXG4gICAgJl9fbm90ZVxyXG4gICAgICBtYXJnaW4tdG9wIDE1cHhcclxuICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgbGluZS1oZWlnaHQgMjBweFxyXG4gICAgICBjb2xvcjogJGdyZXlcclxuICAmX190b3BcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgcGFkZGluZzogMzVweCA0MHB4IDM1cHggNDBweFxyXG4gICAgJi1ub3RlXHJcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDIwcHhcclxuICAgICAgJi1zcGFuXHJcbiAgICAgICAgY29sb3I6ICRncmV5XHJcbiAgJl9fd3JhcHBlclxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBnYXA6IDEwcHhcclxuICAgIG1heC13aWR0aDogNTAwcHhcclxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gICAgLml0aVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDBcclxuXHJcbiAgICAmLXdpZGVcclxuICAgICAgbGFiZWw6Zmlyc3QtY2hpbGRcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gNXB4KVxyXG5cclxuXHJcbi5wYXltZW50LWFjY291bnRcclxuICAmX190b3BcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgJi1yaWdodFxyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuICAgICAgLnRhYi10dGxcclxuICAgICAgICBoZWlnaHQgNDBweFxyXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgcGFkZGluZyAwIDI1cHhcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodCAxLjM1XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICBvcGFjaXR5IDAuNVxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcclxuICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICBoZWlnaHQgMXB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgIzAwMFxyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgICAgYm90dG9tIDBcclxuICAmX19ib3R0b21cclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICZfX2l0ZW1cclxuICAgIG1hcmdpbi1ib3R0b20gMTVweFxyXG4gICAgJi1oZWFkXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2Y2ZjJlNVxyXG4gICAgICBwYWRkaW5nIDIwcHhcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgICBib3JkZXItcmFkaXVzIDEwcHggMTBweCAwIDBcclxuICAgICAgJi5lcnJvclxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZWJlNFxyXG4gICAgICAmLWxlZnRcclxuICAgICAgICAmLWluZm9cclxuICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAuaW5mby1sb2dvXHJcbiAgICAgICAgICAgIHdpZHRoIDQwcHhcclxuICAgICAgICAgICAgZmxleC1zaHJpbmsgMFxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgMTBweFxyXG4gICAgICAgICAgLmluZm8tdGV4dFxyXG4gICAgICAgICAgICBjb2xvciAjMDAwXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuM1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAudDFcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAgICBnYXAgMnB4XHJcbiAgICAgICAgICAgIC50MlxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcclxuICAgICAgICAgICAgICBvcGFjaXR5IDAuNVxyXG4gICAgICAmLXJpZ2h0XHJcbiAgICAgICAgZ2FwIDIwcHhcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAmLWJ0blxyXG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxyXG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICBnYXAgNXB4XHJcbiAgICAgICAgICBvcGFjaXR5IDAuNVxyXG4gICAgICAgICAgY29sb3IgIzAwMFxyXG4gICAgICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICYtYm9keVxyXG4gICAgICBib3JkZXItcmFkaXVzIDAgMCAxMHB4IDEwcHhcclxuICAgICAgYm9yZGVyIDFweCBzb2xpZCAjRUNFOERCXHJcbiAgICAgIGJvcmRlci10b3Agbm9uZVxyXG4gICAgICAmLXJvd1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNFQ0U4REJcclxuICAgICAgICBwYWRkaW5nIDIwcHhcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20gbm9uZVxyXG4gICAgICAgIC5pbmZvLWxvZ28taW5zaWRlXHJcbiAgICAgICAgICB3aWR0aCA0MHB4XHJcbiAgICAgICAgICBoZWlnaHQgNDBweFxyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodCAxMHB4XHJcbiAgICAgICAgLmluZm8tdGV4dFxyXG4gICAgICAgICAgLnQxXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNXB4XHJcbiAgICAgICAgLmNvbFxyXG4gICAgICAgICAgJi5jb2wxLFxyXG4gICAgICAgICAgJi5jb2wyXHJcbiAgICAgICAgICAgIHdpZHRoIDMwJVxyXG4gICAgICAgICAgJi5jb2wzLFxyXG4gICAgICAgICAgJi5jb2w0XHJcbiAgICAgICAgICAgIHdpZHRoIDE1JVxyXG4gICAgICAgICAgJi5jb2wyXHJcbiAgICAgICAgICAgIGNvbG9yICMwMDBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjNcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMnB4XHJcbiAgICAgICAgICAgIC50MVxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICAgIGdhcCA1cHhcclxuICAgICAgICAgICAgLnQyXHJcbiAgICAgICAgICAgICAgb3BhY2l0eSAwLjVcclxuICAgICAgICAgICYuY29sM1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDIwcHhcclxuICAgICAgICAgICAgLnRyYW5zYWN0aW9uc19faWNvbnNcclxuICAgICAgICAgICAgICBnYXAgMTBweFxyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG4gICAgICAgICAgJi5jb2w0XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS4zXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICAmLmNvbDVcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xyXG4gICAgICAgICAgICB3aWR0aCAxMCVcclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG4gICAgICAgICAgICBnYXAgNXB4XHJcbiAgICAgICAgICAgIC5hY3Rpb24tYnRuXHJcbiAgICAgICAgICAgICAgb3BhY2l0eSAwLjVcclxuICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1mbGV4XHJcbiAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICAgICAgLnRleHRcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgICAgICAuY29sLWJ0bnNcclxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgICBnYXAgNXB4XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgJl9fYWN0aW9uLWJ0bnNcclxuICAgIC5hY3Rpb24tZG90c1xyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuICAmX19pdGVtLWhlYWQtbW9iLWVycm9yXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuXHJcblxyXG5cclxuXHJcblxyXG4uZWRpdC1wYXltZW50LWFjY291bnRcclxuICAvLyBtYXgtd2lkdGg6IDYwMHB4XHJcbiAgJi12ZXJ0aWNhbFxyXG4gICAgLnZlcnRpY2FsX193cmFwcGVyXHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMTVweFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDI1cHhcclxuICAgICAgZGl2XHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgZ2FwOiA0MHB4XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICAuZWRpdC1wYXltZW50LWFjY291bnRfX3RvcFxyXG4gICAgICBtYXJnaW4tdG9wIDE1cHhcclxuICAgIC5ibGFja1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDQwcHhcclxuICAgICAgbWFyZ2luLXRvcCAzMHB4XHJcbiAgICAuZGVmYXVsdC1pbnB1dFxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMjVweFxyXG4gICAgaDJcclxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgLmJsYWNrXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiA0MHB4XHJcbiAgJl9fZGVzY1xyXG4gICAgY29sb3I6ICRncmV5XHJcblxyXG4gICAgc3BhblxyXG4gICAgICBmb250LXdlaWdodCA3MDBcclxuICAmX190b3BcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxMHB4XHJcbiAgJl9fd3JhcHBlclxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBnYXA6IDIwcHhcclxuICAgIG1hcmdpbi10b3AgMjVweFxyXG4gICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICZfX2l0ZW1cclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHhcclxuICAgIHBhZGRpbmc6IDI1cHhcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KVxyXG4gICAgJi5pbmNvbWVcclxuICAgICAgYmFja2dyb3VuZDogI0UyRjZGRlxyXG4gICAgJi5kb25hdGlvblxyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTdGOUVDXHJcbiAgICAmLmhhZnJhc2hhXHJcbiAgICAgIGJhY2tncm91bmQ6ICNGOUY3RTJcclxuICAgICAgZGlzcGxheSBub25lXHJcbiAgICAuZGVmYXVsdC1jaGVja2JveF9fbGFiZWxcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgLmRlZmF1bHQtY2hlY2tib3hcclxuICAgICAgd2lkdGg6IGF1dG9cclxuICAgICAgbWFyZ2luLWJvdHRvbSA1cHhcclxuICAgIC5lZGl0LXBheW1lbnQtYWNjb3VudF9fZGVzY1xyXG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgIC5kZWZhdWx0LXN3aXRjaGVyXHJcbiAgICAgIG1hcmdpbi10b3AgYXV0b1xyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuICAuZGVmYXVsdC1pbnB1dFxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgbWFyZ2luLXRvcCAyNXB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDMwcHhcclxuXHJcbi5saW5rLWNyZWRpdC1jYXJkXHJcbiAgLy8gbWF4LXdpZHRoOiA2MDBweFxyXG4gIGgyXHJcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcclxuICAmX19kZXNjXHJcbiAgICBtYXJnaW4tdG9wIDEwcHhcclxuICAgIGNvbG9yOiAkZ3JleVxyXG5cclxuICAmX19pdGVtXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gICZfX2JvdHRvbVxyXG4gICAgbWFyZ2luLXRvcCAxMHB4XHJcbiAgLmJsYWNrXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiA0MHB4XHJcbi5hY2NvdW50LW1vZGFsXHJcbiAgd2lkdGg6IDQwMHB4XHJcbiAgaDJcclxuICAgIGZvbnQtc2l6ZSAzMHB4XHJcbiAgICBsaW5lLWhlaWdodCAzNHB4XHJcbiAgLm1vZGFsLWZvcm1fX2J1dHRvbnNcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZ2FwOiAxMHB4XHJcbiAgYnV0dG9uXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiA0MHB4XHJcbiAgJl9fZGVzY1xyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDMwcHhcclxuXHJcbiAgICBzcGFuXHJcbiAgICAgIGNvbG9yOiAkZ3JleVxyXG4gICYuY2hhbmdlLXRlbFxyXG4gICAgaDJcclxuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XHJcbiAgJi5yZWNvbmNpbGVcclxuICAgIHdpZHRoOiAxMDQwcHhcclxuICAgIGgyXHJcbiAgICAgIGZvbnQtc2l6ZSAyNHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDI4cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XHJcbiAgICBwXHJcbiAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDE4cHhcclxuXHJcbiAgJi5hdXRoZW50aWNhdGVcclxuICAgIC5hdXRoZW50aWNhdGVfX3dyYXBwZXJcclxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgbWFyZ2luLXRvcCAxNXB4XHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBmb250LXNpemUgMTJweFxyXG4gICAgICBsaW5lLWhlaWdodCAxOHB4XHJcbiAgICAgIGNvbG9yOiAkZ3JleVxyXG4gICAgICBnYXA6IDJweFxyXG4gICAgICBhXHJcbiAgICAgICAgY29sb3I6ICRibGFja1xyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleVxyXG4gICAgICAuY291bnRlclxyXG4gICAgICAgIGNvbG9yICMwMDBcclxuICAmLnN1Y2Nlc3NmdWxcclxuICAgIGgyXHJcbiAgICAgIG1hcmdpbi10b3AgMjVweFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDEwcHhcclxuICAgIC5hY2NvdW50LW1vZGFsX19kZXNjXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMjVweFxyXG5cclxuLml0aVxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIG1hcmdpbi1ib3R0b20gMzBweFxyXG4gIC5pbnRlcm5hdGlvbmFsLXBob25lXHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgZm9udC1zaXplIDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0IDIwcHhcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHhcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XHJcbiAgLml0aV9fc2VsZWN0ZWQtZmxhZ1xyXG4gICAgcGFkZGluZzogMCA2cHggMCAxNXB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4XHJcbiAgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5XHJcbiAgLml0aV9fc2VsZWN0ZWQtZmxhZ1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAuaXRpX19hcnJvd1xyXG4gICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnRcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LnN2ZycpXHJcbiAgICB3aWR0aDogMjRweFxyXG4gICAgaGVpZ2h0OiAyNHB4XHJcbiAgICBvcGFjaXR5IC41XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgdG9wOiAzcHhcclxuICAgIHJpZ2h0OiA1cHhcclxuICAuaXRpX19hcnJvdy0tdXBcclxuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50XHJcbiAgLml0aV9fY291bnRyeS1saXN0XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpXHJcbiAgICB6LWluZGV4IDNcclxuXHJcbiNjaGFuZ2UtdGVsXHJcbiAgLml0aVxyXG4gICAgbWFyZ2luLWJvdHRvbSAwXHJcblxyXG4uY29kZS1pbnB1dFxyXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgd2lkdGg6IDQwcHhcclxuICBoZWlnaHQ6IDQwcHhcclxuICBib3JkZXItcmFkaXVzOiA1MCVcclxuICBwYWRkaW5nOiA4cHggMFxyXG4gIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgZm9udC1zaXplIDIwcHhcclxuICBsaW5lLWhlaWdodCAyNHB4XHJcbiAgZm9udC13ZWlnaHQgNTAwXHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuICAmOmZvY3VzLCAmOmFjdGl2ZVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlcclxuICAgIG91dGxpbmUgbm9uZVxyXG4gICZfX3dyYXBwZXJcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMTBweFxyXG4gICAgLy8gbWFyZ2luLWJvdHRvbSAzMHB4XHJcbiAgICBzcGFuXHJcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICAgIHdpZHRoOiAxMHB4XHJcbiAgICAgIGhlaWdodDogMXB4XHJcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrXHJcblxyXG5cclxuLmFjY291bnRcclxuICAuc2VsZWN0Mi1jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlXHJcbiAgICBjb250ZW50OiBcIlwiXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd1xyXG4gICAgb3BhY2l0eSAxXHJcblxyXG4ucmVjb25jaWxlXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAmX190YWJsZVxyXG4gICAgaGVpZ2h0OiA0MDBweFxyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhclxyXG4gICAgICB3aWR0aDogNnB4XHJcbiAgICAgIGhlaWdodDogMXB4XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayBcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICZfX2JvdHRvbVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICYtbGVmdFxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgZ2FwOiAzNXB4XHJcbiAgICAgIC5jb3VudFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQgMTBweFxyXG4gICAgICAgIG1hcmdpbi1yaWdodCAxMHB4XHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAmOmJlZm9yZVxyXG4gICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICByaWdodDogMFxyXG4gICAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4XHJcbiAgICAgICAgICB3aWR0aDogMXB4XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICBwXHJcbiAgICAgICAgY29sb3I6ICRncmV5XHJcbiAgICAgICYgPiBkaXZcclxuICAgICAgICAmID4gZGl2XHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICYtcmlnaHRcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGdhcDogNXB4XHJcbiAgICAgIGFcclxuICAgICAgICB3aWR0aDogMTYwcHhcclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0IDE1cHhcclxuICAmX19hYnNcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZVxyXG4gICAgcGFkZGluZy10b3A6IDMwcHhcclxuICAgIHotaW5kZXggMlxyXG4gICAgYm9yZGVyLXJhZGl1czogIDAgMCAxNXB4IDE1cHhcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDBcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpXHJcbiAgICAgIGhlaWdodDogMXB4XHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgYmFja2dyb3VuZDogI2VjZThkYlxyXG4gICZfX2l0ZW1cclxuICAgIC5hY2NlcHRlZCwgLmRpc21pc3NlZFxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuICAgIC5kaXNtaXNzZWRcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpIWltcG9ydGFudFxyXG4gICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgZ2FwIDEwcHhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBnYXAgNXB4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgbWluLXdpZHRoOiAxNThweFxyXG4gICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAycHhcclxuICAgICYtZGF0ZVxyXG4gICAgICBmb250LXNpemUgMTRweFxyXG4gICAgICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgICAmLXRpbWVcclxuICAgICAgZm9udC1zaXplIDEycHhcclxuICAgICAgbGluZS1oZWlnaHQgMTRweFxyXG4gICAgICBjb2xvcjogJGdyZXlcclxuICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgIG1heC13aWR0aDogMzc0cHhcclxuICAgIC5kZWZhdWx0LWJ1dHRvbi5ib3JkZXJTZWNvbmRcclxuICAgICAgcGFkZGluZzogN3B4XHJcbiAgICAgIHNwYW5cclxuICAgICAgICBtYXJnaW46IDBcclxuICAgIC5kZWZhdWx0LWJ1dHRvbi53aGl0ZVNlY29uZC5kaXNhYmxlZCBcclxuICAgICAgY3Vyc29yIHBvaW50ZXJcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNilcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuICAgICAgbWFyZ2luLWxlZnQgYXV0b1xyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuICAgICAgLnRleHRcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgJi1zcGFuXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmVcclxuICAgICAgXHJcbiAgJl9fcm93XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgcGFkZGluZzogMjBweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgJi5kb25hdGlvblxyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTdGOUVDXHJcbiAgICAmLmluY29tZVxyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTJGNkZGXHJcbiAgICAgICYuaGFmcmFzaGFcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGN0UyXHJcbiAgICAgICAgLndoaXRlU2Vjb25kIC5iYWNrOmFmdGVyXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGN0UyXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgbWFyZ2luLWJvdHRvbSA1cHhcclxuICAmX19idXR0b25cclxuICAgICAgb3BhY2l0eSAuNVxyXG4gICAgICAmLmFjdGl2ZVxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAmX190b3BcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgICYtcmlnaHRcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGdhcDogMjBweFxyXG5cclxuICAgICAgc3BhblxyXG4gICAgICAgIGNvbG9yOiAkZ3JleVxyXG4gICAgJi1sZWZ0XHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBnYXA6IDMwcHhcclxuICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgbGluZS1oZWlnaHQgMjBweFxyXG4gICAgICAmID4gYVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgZ2FwOiA1cHhcclxuICAgICAgICBkaXZcclxuICAgICAgICAgIGZvbnQtc2l6ZSA5cHhcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDlweFxyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2tcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgcFxyXG4gICAgICAgICAgY29sb3I6ICRibGFja1xyXG5cclxuXHJcbi5wYXltZW50XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbiAgLnBheW1lbnRfX3Jvdy10aXRsZSAucGF5bWVudF9faXRlbS0zXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgbGVmdDogLTJweDtcclxuICAmX19ib2R5XHJcbiAgICBwYWRkaW5nIDAgNDBweCA2MHB4XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpXHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW5cclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbFxyXG4gICAgLnBheW1lbnRfX3Jvd1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDVweFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuICAgICAgd2lkdGg6IDZweFxyXG4gICAgICBoZWlnaHQ6IDFweFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgXHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAuYWNjb3VudC1jb250ZW50X190b3AtYW5kLW1pZGRsZVxyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlXHJcbiAgLmFjY291bnQtY29udGVudF9fbWlkZGxlXHJcbiAgICBvdmVyZmxvdzogYXV0b1xyXG4gICAgcGFkZGluZzogMFxyXG4gIC5hY2NvdW50LWNvbnRlbnRfX3RvcFxyXG4gICAgcGFkZGluZzogMzVweCA0MHB4IDBcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICBtYXJnaW4tYm90dG9tIDM1cHhcclxuICAmX190YWJsZVxyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMTVweClcclxuICAmX19mdWxsXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAmX19hZGRcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxNXB4XHJcbiAgICBjb2xvcjogJGdyZXlcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBsaW5lLWhlaWdodCAyMHB4XHJcblxyXG4gICAgcGFkZGluZzogMCAxNXB4XHJcbiAgICBzdmdcclxuICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvblxyXG4gICAgLnBheW1lbnRfX2FkZC1hYnNcclxuICAgICAgei1pbmRleCA1XHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDVweClcclxuICAgICAgbGVmdDogMHB4XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGJveC1zaGFkb3c6IDVweCAyMHB4IDQ1cHggMHB4IHJnYmEoMTI5LCAxMzUsIDEzOCwgMC4yMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHghaW1wb3J0YW50XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgZGlzcGxheSBub25lXHJcbiAgICAmLWl0ZW1cclxuICAgICAgcGFkZGluZzogOHB4IDE1cHhcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlXHJcbiAgICAgIGNvbG9yOiAkYmxhY2tcclxuICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvblxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMlxyXG4gICAgJi5hY3RpdmVcclxuICAgICAgc3ZnXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG4gICAgICAucGF5bWVudF9fYWRkLWFic1xyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAmX19lbXB0eVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBtYXgtd2lkdGg6IDQxMHB4XHJcbiAgICBtYXJnaW46IGF1dG9cclxuICAgIHBhZGRpbmc6IDAgMzJweFxyXG4gICAgJi1waWNcclxuICAgICAgbWFyZ2luLWJvdHRvbSAzNXB4XHJcbiAgICAmLXRpdGxlXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgJi1kZXNjXHJcbiAgICAgIGNvbG9yOiAkZ3JleVxyXG5cclxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgbWFyZ2luLWJvdHRvbSAzMHB4XHJcbiAgICAmLXdyYXBwZXJcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGdhcDogMTBweFxyXG4gICAgICBtaW4td2lkdGg6IDQyMHB4XHJcbiAgICAgIGRpdlxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGFcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJcclxuICAgIGNvbG9yOiAkZ3JleVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93XHJcbiAgICBvcGFjaXR5IC41XHJcbiAgJl9fZGVzY1xyXG4gICAgbWF4LXdpZHRoOiA0OTVweFxyXG4gICAgY29sb3I6ICRncmV5XHJcblxyXG4gICAgbWFyZ2luLXRvcCAxNXB4XHJcbiAgJl9fcm93XHJcbiAgICBnYXA6IDIwcHhcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApXHJcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uXHJcbiAgICAuZGVmYXVsdC1ub3RlX190b29sdGlwXHJcbiAgICAgIHJpZ2h0OiA1MHB4XHJcbiAgICAgIGxlZnQgYXV0b1xyXG4gICAgICBib3R0b206IC0xMHB4XHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XHJcbiAgICAgIGJveC1zaGFkb3c6IDVweCAyMHB4IDQ1cHggMHB4IHJnYmEoMTI5LCAxMzUsIDEzOCwgMC4yMik7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgbWFyZ2luLWJvdHRvbSA1cHhcclxuICAgICYucGF5bWVudF9fcm93LXRpdGxlXHJcbiAgICAgIGNvbG9yOiAkZ3JleVxyXG4gICAgICBib3JkZXI6IG5vbmVcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gICAgICBtYXJnaW4tcmlnaHQgNDBweFxyXG4gICAgICBtYXJnaW4tbGVmdCA0MHB4XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweFxyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGJvcmRlciBub25lXHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZVxyXG4gICAgICAucGF5bWVudF9faXRlbVxyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXHJcbiAgJl9faXRlbVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICAmLTVcclxuICAgICAgZ2FwOiA1cHhcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG4gICAgICB3aWR0aDogMTQwcHhcclxuICAgICAgLnZlcnRpY2FsXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICYgPiBkaXZcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgZ2FwOiA1cHhcclxuICAgICAgICBtYXJnaW4tcmlnaHQgMTBweFxyXG4gICAgICAgIG9wYWNpdHkgLjVcclxuICAgICYtMVxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDJweFxyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgICB3aWR0aDogMjUlXHJcbiAgICAgIGRpdlxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleVxyXG4gICAgICAgICAgZm9udC1zaXplIDEycHhcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE4cHhcclxuICAgICYtMlxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogNXB4XHJcbiAgICAgIHdpZHRoOiAxNDBweFxyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgJi0zXHJcbiAgICAgIHdpZHRoOiAyMCVcclxuICAgICYtNFxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgZ2FwOiA0cHhcclxuICBcclxuXHJcbi5hZGQtY3JlZGl0LWNhcmRcclxuICAuYmxhY2tcclxuICAgIGhlaWdodDogNDBweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAmX193cmFwcGVyXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGdhcDogMjBweFxyXG4gICAgbWFyZ2luLWJvdHRvbSAyNXB4XHJcbiAgICAmLWNoZWNrYm94XHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMjBweFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDMwcHhcclxuXHJcblxyXG5cclxuLmJvb2tsZXRcclxuICBmb250LXdlaWdodCA1MDBcclxuICBoZWlnaHQ6IDEwMCVcclxuICAmX19hYnNcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0b3A6IDIwcHhcclxuICAgIHJpZ2h0IDE1cHhcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvblxyXG4gIC5ib29rbGV0X19lbXB0eVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIG1heC13aWR0aDogNDM1cHhcclxuICAgIG1hcmdpbjogYXV0b1xyXG4gICAgcGFkZGluZzogMjBweCAzMnB4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAmLXBpY1xyXG4gICAgICBtYXJnaW4tYm90dG9tIDM1cHhcclxuICAgICYtdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAmLWRlc2NcclxuICAgICAgY29sb3I6ICRncmV5XHJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMzBweFxyXG4gICAgLmRlZmF1bHQtYnV0dG9uXHJcbiAgICAgIG1hcmdpbjogYXV0b1xyXG4gIC5kZWZhdWx0LWJ1dHRvblxyXG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweFxyXG4gIC5ib29rbGV0X190YWJsZS10aXRsZSwgLmJvb2tsZXRfX2l0ZW1cclxuICAgICYtMVxyXG4gICAgICB3aWR0aDogMjAlXHJcbiAgICAmLTJcclxuICAgICAgd2lkdGg6IDIwJVxyXG4gICAgJi0zXHJcbiAgICAgIHdpZHRoOiAyMCVcclxuICAgICYtNFxyXG4gICAgICB3aWR0aDogMjUlXHJcbiAgICAmLTVcclxuICAgICAgd2lkdGg6IDE1JVxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG4gICZfX3RhYmxlXHJcbiAgICBtYXJnaW4tYm90dG9tIDMwcHhcclxuICAgICYtdGl0bGVzXHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4XHJcbiAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDE4cHhcclxuICAgICAgY29sb3I6ICM4MDgwODBcclxuICAmX19pdGVtXHJcbiAgICAmLTRcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpXHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBnYXA6IDEwcHhcclxuICAgICAgZGl2XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDEwcHhcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDE4cHhcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIGNvbG9yOiBibGFja1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LC01MCUpIFxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgIHRvcDogNTAlXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgICAgIGhlaWdodDogMTJweFxyXG4gICAgICAgICAgd2lkdGg6IDFweFxyXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSlcclxuICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uXHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnJylcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICAgICAgICB3aWR0aDogMThweFxyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgIG9wYWNpdHkgLjVcclxuICAmX19yb3dcclxuICAgIGNvbG9yOiAkYmxhY2tcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBsaW5lLWhlaWdodCAxOHB4XHJcbiAgICBmb250LXdlaWdodCA1MDBcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICBwYWRkaW5nOiAwIDIwcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGhlaWdodDogMzRweFxyXG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvblxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgJjpob3ZlclxyXG4gICAgICB6LWluZGV4IDJcclxuICAgICYub3JkZXJlZFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQUU2O1xyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggMHB4IHJnYmEoMTE0LCAxMTQsIDczLCAwLjIwKTtcclxuICAgICYuc2hpcHBlZFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGOUZBO1xyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggMHB4IHJnYmEoNzgsIDExNCwgMTE5LCAwLjIwKTtcclxuICAgICYuYWN0aXZlXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0Y5RUM7XHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCAwcHggcmdiYSg3OCwgMTE5LCA3OSwgMC4yMCk7XHJcbiAgICAmLmRpc2FibGVkXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCAwcHggcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIwKTtcclxuICAgICYuY29tcGxldGVkXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVkZmE7XHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCAwcHggcmdiYSg3OCwgNzgsIDExOSwgMC4yMCk7XHJcbiAgJl9fc3VidGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b20gMzVweFxyXG4gICZfX2JvZHlcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMXB4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblxyXG5cclxuLmNhcmRzR3JpZFxyXG5cclxuICBmb250LXdlaWdodCA1MDBcclxuICBoZWlnaHQ6IDEwMCVcclxuICAmX19lbXB0eVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIG1heC13aWR0aDogNDM1cHhcclxuICAgIG1hcmdpbjogYXV0b1xyXG4gICAgcGFkZGluZzogMjBweCAzMnB4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAmLXBpY1xyXG4gICAgICBtYXJnaW4tYm90dG9tIDM1cHhcclxuICAgICYtdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAmLWRlc2NcclxuICAgICAgY29sb3I6ICRncmV5XHJcblxyXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICBtYXJnaW4tYm90dG9tIDMwcHhcclxuICAmX19ib3R0b21cclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAmLWl0ZW1cclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAycHhcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIC5jYXJkc0dyaWRfX2JvdHRvbS1pdGVtLWFic1xyXG4gICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICYtYWJzXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODUlLCAtMTEwJSk7XHJcbiAgICAgICAgei1pbmRleCAzXHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHhcclxuICAgICAgICBjb2xvcjogJGJsYWNrIWltcG9ydGFudFxyXG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4IWltcG9ydGFudFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDIwcHghaW1wb3J0YW50XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uXHJcblxyXG4gICAgICBkaXZcclxuICAgICAgICBmb250LXdlaWdodCA1MDBcclxuICAgICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICBmb250LXNpemUgMTRweFxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgMjBweFxyXG4gICAgICAgICAgY29sb3I6ICRibGFja1xyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAmX19oZWFkZXJcclxuICAgIG1hcmdpbi1ib3R0b20gMTVweFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICYtbGVmdFxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAmX19hY3RpdmVcclxuICAgIGNvbG9yOiAjQTVFRUI3XHJcbiAgJl9fZnJvemVuXHJcbiAgICBjb2xvcjogJHdoaXRlXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuICAmX19uYW1lXHJcbiAgICBtYXJnaW4tbGVmdCAxMHB4XHJcbiAgICBwYWRkaW5nLWxlZnQgMTBweFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuNSlcclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHRvcDogNTAlXHJcbiAgICAgIGxlZnQ6IDBweFxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIGhlaWdodDogMTJweFxyXG4gICAgICB3aWR0aDogMXB4XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICZfX3dyYXBwZXJcclxuICAgIGRpc3BsYXkgZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxyXG4gICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcclxuICAmX190b3AsICZfX2JvdHRvbVxyXG4gICAgcGFkZGluZzogMjBweFxyXG4gICZfX3RvcFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWFpbi9jYXJkR3JpZC5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAmX19pdGVtXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG4gICAgJi5mcm96ZW5cclxuICAgICAgLmNhcmRzR3JpZF9fdG9wXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWFpbi9jYXJkR3JpZC1mcm96ZW4uanBnJyk7XHJcbiAgICAgIC5jYXJkc0dyaWRfX2Zyb3plblxyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgLmNhcmRzR3JpZF9fYWN0aXZlXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAuZGVmYXVsdC1idXR0b25cclxuICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBnYXA6IDE1cHhcclxuICAgICAgLmljb25cclxuICAgICAgICB3aWR0aDogNDBweFxyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvMSBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIC5pY29uXHJcbiAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKVxyXG4gICZfX2JvZHlcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDsgXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbSA0NXB4XHJcbiAgICBjb2xvcjogJHdoaXRlXHJcbiAgICBzcGFuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICBvcGFjaXR5IDFcclxuICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgIG9wYWNpdHkgLjVcclxuICAmX19mb290ZXJcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICAgICYtY29weVxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICYtaXRlbVxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgZ2FwOiAycHhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgICBkaXZcclxuICAgICAgICBmb250LXdlaWdodCA1MDBcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBnYXA6IDVweFxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVcclxuICAgICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICBmb250LXNpemUgMTRweFxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgMjBweFxyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICBcclxuXHJcbi5vcmRlci1uZXctY2hlY2tzXHJcbiAgd2lkdGg6IDYwMHB4XHJcbiAgZm9udC13ZWlnaHQgNTAwXHJcblxyXG4gIC5kZWZhdWx0LWlucHV0XHJcbiAgICAmLmRpc2FibGVkXHJcbiAgICAgIGlucHV0XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmN1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdFxyXG4gIC5zdGVwLTJcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gICZfX2RhbmdlclxyXG4gICAgY29sb3I6ICNmZjc3NGVcclxuICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICBsaW5lLWhlaWdodCAxOHB4XHJcbiAgICBmb250LXdlaWdodCA1MDBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMjAsIDc4LCAwLjA2KTtcclxuICAgIHBhZGRpbmc6IDEycHggMFxyXG4gICAgbWFyZ2luLWJvdHRvbSAzMHB4XHJcbiAgLmRlZmF1bHQtcmFkaW9zX19jb250YWluZXJcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAmX19pbmZvXHJcbiAgICBtYXJnaW4tYm90dG9tIDI1cHhcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgJl9fb3B0aW9uc1xyXG4gICAgZm9udC1zaXplIDEycHhcclxuICAgIGxpbmUtaGVpZ2h0IDE4cHhcclxuICAgIGNvbG9yOiAjODA4MDgwXHJcbiAgICBtYXJnaW4tdG9wIDI1cHhcclxuICAgIG1hcmdpbi1ib3R0b20gMTVweFxyXG4gICZfX2dyYXBoXHJcbiAgICBwYWRkaW5nOiAyMHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIG1hcmdpbi1ib3R0b20gMzBweFxyXG4gICAgJi1ib2R5XHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMTBweFxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAxNXB4XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMTVweFxyXG4gICAgICAub3JkZXItbmV3LWNoZWNrc19fZ3JhcGgtaXRlbVxyXG4gICAgICAgIHdpZHRoOiAzMy4zJVxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG4gICAgJi1mb290ZXJcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIC5vcmRlci1uZXctY2hlY2tzX19ncmFwaC1yb3dcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgJi1yb3dcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICBmb250LXNpemUgMTRweFxyXG4gICAgICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gICAgJi1pdGVtXHJcbiAgICAgIGNvbG9yOiAjNzk3OTc5XHJcbiAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgIGNvbG9yOiAkYmxhY2tcclxuICAmX19ub3RlXHJcbiAgICBmb250LXNpemUgMTJweFxyXG4gICAgbGluZS1oZWlnaHQgMThweFxyXG4gICAgY29sb3I6ICM4MDgwODBcclxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gICZfX3RvcFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIG1hcmdpbi1ib3R0b20gMjVweFxyXG4gICAgJi1sZWZ0XHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGdhcDogMTBweFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgZGl2XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KVxyXG4gICAgICBkaXZcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAub3JkZXItbmV3LWNoZWNrc19faXRlbSwgLm9yZGVyLW5ldy1jaGVja3NfX3RpdGxlXHJcbiAgICAmLTFcclxuICAgICAgd2lkdGg6IDM5JVxyXG4gICAgJi0yXHJcbiAgICAgIHdpZHRoOiAzNiVcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAmLTNcclxuICAgICAgd2lkdGg6IDI1JVxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG4gICZfX2JvdHRvbVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIG1hcmdpbi1ib3R0b20gMzBweFxyXG4gICAgZm9udC1zaXplIDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0IDIwcHhcclxuICAmX19sZWZ0XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGdhcDogMTBweFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZGl2XHJcbiAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgZ2FwOiA1cHhcclxuICAgICAgICBvcGFjaXR5IC41XHJcblxyXG4gICZfX3JpZ2h0XHJcbiAgICBjb2xvcjogIzgwODA4MFxyXG4gICAgc3BhblxyXG4gICAgICBjb2xvcjogJGJsYWNrXHJcbiAgJl9fY291bnRcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICB3aWR0aDogNjBweFxyXG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XHJcbiAgJl9fbWludXMsICZfX3BsdXNcclxuICAgIHdpZHRoOiA0MHB4XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2tcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmLmRpc2FibGVkXHJcbiAgICAgIGJhY2tncm91bmQ6ICM5OTlcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0XHJcbiAgaDJcclxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxyXG4gIC5kZWZhdWx0LWJ1dHRvblxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIC5pY29uXHJcbiAgICAgICAgcGF0aFxyXG4gICAgICAgICAgb3BhY2l0eSAxXHJcbiAgLmFjY291bnQtbW9kYWxfX2Rlc2NcclxuICAgIG1hcmdpbi1ib3R0b20gMzBweFxyXG4gICZfX2l0ZW1cclxuICAgICYtMVxyXG4gICAgICBkaXZcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAxOHB4XHJcbiAgICAgICAgICBjb2xvcjogIzgwODA4MCAgXHJcbiAgICAmLTJcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGdhcCA1cHhcclxuICAmX190aXRsZXNcclxuICAgIHBhZGRpbmc6IDAgMjBweFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gICAgY29sb3I6ICM4MDgwODBcclxuICAmX190aXRsZVxyXG4gICAgZm9udC1zaXplIDEycHhcclxuICAgIGxpbmUtaGVpZ2h0IDE4cHhcclxuICAmX19yb3dcclxuICAgIGhlaWdodDogNzRweFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGJvcmRlci1yYWRpdXM6ICAxMHB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG4gICAgcGFkZGluZzogMCAyMHB4XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAkYmxhY2tcclxuICAmX19ib2R5XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogNXB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuXHJcblxyXG5cclxuLmNhcmRzLWdyaWQtb3JkZXIsIC5jYXJkcy1ncmlkLW5ld1xyXG4gIHdpZHRoOiA2MDBweFxyXG4gICZfX3dyYXBwZXJcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZ2FwOiAyNXB4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBtYXJnaW46IDMwcHggMFxyXG5cclxuXHJcbi5jYXJkcy1ncmlkLW5ld1xyXG4gIGgyXHJcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcclxuICAuYWNjb3VudC1tb2RhbF9fZGVzY1xyXG4gICAgZm9udC1zaXplIDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0IDIwcHhcclxuICAgIG1hcmdpbi1ib3R0b20gMzBweFxyXG4gICAgY29sb3I6ICM4MDgwODBcclxuICAuZGVmYXVsdC1pbnB1dFxyXG4gICAgJi5kaXNhYmxlZFxyXG4gICAgICBpbnB1dFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjdcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHRcclxuICAmX19kYW5nZXJcclxuICAgIGNvbG9yOiAjRkY3ODRFXHJcbiAgICBmb250LXNpemUgMTJweFxyXG4gICAgbGluZS1oZWlnaHQgMThweFxyXG4gICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTIwLCA3OCwgMC4wNik7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDBcclxuICAgIG1hcmdpbi1ib3R0b20gMzBweFxyXG4gIC5kZWZhdWx0LXJhZGlvc19fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgJl9faW5mb1xyXG4gICAgbWFyZ2luLWJvdHRvbSAyNXB4XHJcbiAgICBmb250LXNpemUgMTRweFxyXG4gICAgbGluZS1oZWlnaHQgMjBweFxyXG4gICZfX29wdGlvbnNcclxuICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICBsaW5lLWhlaWdodCAxOHB4XHJcbiAgICBjb2xvcjogIzgwODA4MFxyXG4gICAgbWFyZ2luLXRvcCAyNXB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDE1cHhcclxuXHJcblxyXG4uY2hhbmdlLWJ1dHRvblxyXG4gIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgcmlnaHQ6IDE1cHhcclxuICBib3R0b206IC0zcHhcclxuICB6LWluZGV4IDJcclxuICBjb2xvcjogJGJsYWNrXHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbiAgZm9udC1zaXplIDEycHhcclxuICBsaW5lLWhlaWdodCAxOHB4XHJcblxyXG5cclxuLnJlbW92ZVxyXG4gIGgyXHJcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcclxuLm1vZGFsLWNvbmZpcm0tY2hhbmdlc1xyXG4gIGgyXHJcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcclxuIiwiLnNpZ24tdXBcclxuXHR3aWR0aCAxMDB2d1xyXG5cdGhlaWdodCAxMDB2aFxyXG5cdG1pbi1oZWlnaHQgNjcwcHhcclxuXHRiYWNrZ3JvdW5kLWNvbG9yICRncmVlblxyXG5cdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWcvbWFpbi9zaWdudXAtYmcuanBnJylcclxuXHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0Jl9fbGVmdCxcclxuXHQmX19yaWdodFxyXG5cdFx0d2lkdGggNTAlXHJcblx0Jl9fbGVmdFxyXG5cdFx0cGFkZGluZyAyM3B4IDQwcHggNTBweCA0MHB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHQmX19yaWdodFxyXG5cdFx0cGFkZGluZyAxMHB4XHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdCYtd2hpdGVcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblx0XHRcdGJvcmRlci1yYWRpdXMgMTVweFxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdCYtYmxvY2tcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0XHQmLnN0ZXBcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdHRvcCAwXHJcblx0XHRcdFx0ei1pbmRleCA1XHJcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoMzBweClcclxuXHRcdFx0XHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdFx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHRcdFx0XHR0cmFuc2l0aW9uIGFsbCAuM3NcclxuXHRcdFx0XHQmLmFjdGl2ZVxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoMClcclxuXHRcdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50cyBhdXRvXHJcblx0Jl9faGVhZFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0Jl9fc2xpZGVyXHJcblx0XHR3aWR0aCA1NTVweFxyXG5cdFx0b3ZlcmZsb3cgdmlzaWJsZVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdC5zbGlkZVxyXG5cdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdC5pbWFnZVxyXG5cdFx0XHRcdGhlaWdodCAzMzBweFxyXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gNjVweFxyXG5cdFx0XHRcdC5pbWcxXHJcblx0XHRcdFx0XHRvYmplY3QtZml0IGNvbnRhaW5cclxuXHRcdFx0XHRcdGZpbHRlciBkcm9wLXNoYWRvdygwcHggMzVweCA1MHB4IDBweCByZ2JhKDM0LCA1NCwgMzYsIDAuMjUpKVxyXG5cdFx0XHRcdC5pbWcyXHJcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0bWF4LXdpZHRoIDE1N3B4XHJcblx0XHRcdFx0XHRyaWdodCAtMzBweFxyXG5cdFx0XHRcdFx0Ym90dG9tIC0zNnB4XHJcblx0XHRcdFx0XHRmaWx0ZXIgZHJvcC1zaGFkb3coMHB4IDM1cHggNTBweCAwcHggcmdiYSgzNCwgNTQsIDM2LCAwLjI1KSlcclxuXHRcdFx0LnR0bFxyXG5cdFx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHRcdFx0Zm9udC1zaXplIDMwcHhcclxuXHRcdFx0XHRsaW5lLWhlaWdodCAxLjFcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZyAtMXB4XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQgNTAwXHJcblx0XHRcdC5kZXNjclxyXG5cdFx0XHRcdHdpZHRoIDMwMHB4XHJcblx0XHRcdFx0bWFyZ2luIGF1dG9cclxuXHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQgNTAwXHJcblx0XHRcdFx0bGluZS1oZWlnaHQgMS40XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmcgLTAuNXB4XHJcblx0XHRcdFx0Y29sb3IgcmdiYSgjZmZmLCAuNSlcclxuXHRcdC5zd2lwZXItcGFnaW5hdGlvblxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgMzYwcHhcclxuXHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdGdhcCAyMHB4XHJcblx0XHRcdHotaW5kZXggM1xyXG5cdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdHdpZHRoIDVweFxyXG5cdFx0XHRcdGhlaWdodCA1cHhcclxuXHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICNmZmZcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcblx0XHRcdFx0b3BhY2l0eSAwLjVcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdFx0d2lkdGggMjBweFxyXG5cdFx0XHRcdFx0aGVpZ2h0IDIwcHhcclxuXHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0XHR0b3AgNTAlXHJcblx0XHRcdFx0XHRsZWZ0IDUwJVxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG5cdFx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG5cdFx0XHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHQmX19mb290LFxyXG5cdC5zaWduLXVwX19mb3JtLXdyYXAgLmNvcHlyaWdodFxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRsaW5lLWhlaWdodCAxLjVcclxuXHRcdGxldHRlci1zcGFjaW5nIC0wLjVweFxyXG5cdFx0Zm9udC13ZWlnaHQgNTAwXHJcblx0XHRjb2xvciByZ2JhKCNmZmYsIC41KVxyXG5cdFx0bWFyZ2luLXRvcCAxMHB4XHJcblxyXG5cclxuXHQmX19mb3JtXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0Z2FwIDI1cHhcclxuXHRcdCYtd3JhcFxyXG5cdFx0XHR3aWR0aCAzMDBweFxyXG5cdFx0XHQudHRsXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSA0MHB4XHJcblx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0XHRjb2xvciAjMjIzMzMxXHJcblx0XHRcdFx0Zm9udC1zaXplIDQwcHhcclxuXHRcdFx0XHRmb250LXdlaWdodCA1MDBcclxuXHRcdFx0XHRsaW5lLWhlaWdodCAxXHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmcgLTEuNXB4XHJcblx0XHQuaXRpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHQuaXRpX19zZWxlY3RlZC1mbGFnXHJcblx0XHRcdFx0cGFkZGluZy1yaWdodCAwICFpbXBvcnRhbnRcclxuXHRcdFx0Lml0aV9fYXJyb3dcclxuXHRcdFx0XHRyaWdodCAwXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMFxyXG5cdFx0LmZvcmdvdC1saW5rXHJcblx0XHRcdGNvbG9yICMwMDBcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0bGluZS1oZWlnaHQgMVxyXG5cdFx0XHRsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuXHRcdFx0Ji13cmFwXHJcblx0XHRcdFx0bWFyZ2luLXRvcCAtNXB4XHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRvcGFjaXR5IDAuNVxyXG5cdC5zdGVwLWJhY2tcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRnYXAgNXB4XHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIDQwcHhcclxuXHRcdGxlZnQgNDBweFxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdGNvbG9yICMwMDBcclxuXHRcdGltZ1xyXG5cdFx0XHR0cmFuc2l0aW9uIGFsbCAuM3NcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0aW1nXHJcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTJweClcclxuXHQuYnVzaW5lc3MtbmFtZS1pbnB1dC13cmFwXHJcblx0XHRkaXNwbGF5IG5vbmVcclxuXHRhXHJcblx0XHQmLmdyYXlcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGNvbG9yICMwMDBcclxuIiwiLm9uYm9hcmRpbmctcGFnZVxyXG4gIG1pbi1oZWlnaHQgNTgwcHhcclxuXHJcblxyXG4ub25ib2FyZGluZ1xyXG4gIGhlaWdodCAxMDAlXHJcbiAgLndyYXBwZXJcclxuICAgIHBhZGRpbmctdG9wIDM4cHhcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgJi1jb250ZW50XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICB3aWR0aCA5ODBweFxyXG4gICAgbWF4LXdpZHRoIDEwMCVcclxuICAgIG1hcmdpbiBhdXRvXHJcbiAgICBib3JkZXItcmFkaXVzIDE1cHhcclxuICAgICYud2l0aG91dEJvdHRvbUxpbmVcclxuICAgICAgLm9uYm9hcmRpbmctY29udGVudF9fYm90XHJcbiAgICAgICAgYm9yZGVyLXRvcCBub25lXHJcbiAgICAmX193cmFwXHJcbiAgICAgIGhlaWdodCBjYWxjKDEwMCUgLSAxMTFweClcclxuICAgICAgb3ZlcmZsb3cgYXV0b1xyXG4gICAgICBwYWRkaW5nIDAgNDBweFxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAuaW5uZXItY29udGVudFxyXG4gICAgICAgIHdpZHRoIDUxMHB4XHJcbiAgICAgICAgbWF4LXdpZHRoIDEwMCVcclxuICAgICAgICBwYWRkaW5nIDQwcHggMFxyXG4gICAgICAgIG1hcmdpbiBhdXRvXHJcbiAgICAgICAgJiA+IGgxXHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAxLjFcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0xLjVweFxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICAgICYgPiBoMlxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgICAgICAgICBmb250LXNpemUgMTZweFxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS4yNVxyXG4gICAgICAuZ2l2aW5nLXJhdGVcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDI1cHhcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgICAgICZfX2l0ZW1cclxuICAgICAgICAgIHdpZHRoIGNhbGMoMzMuMzMlIC0gN3B4KVxyXG4gICAgICAgICAgaGVpZ2h0IDE2MnB4XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzIDE1cHhcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2Y2ZjJlNVxyXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgIGdhcCA1cHhcclxuICAgICAgICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICAgICAgICBpbnB1dFxyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB6LWluZGV4IC05OVxyXG4gICAgICAgICAgICBvcGFjaXR5IDBcclxuICAgICAgICAgICAgJjpjaGVja2VkICsgLmdpdmluZy1yYXRlX19pdGVtLWNvbnRlbnRcclxuICAgICAgICAgICAgICAuY2lyY2xlXHJcbiAgICAgICAgICAgICAgICBib3JkZXIgN3B4IHNvbGlkICMwMjQ5MjNcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgICAgICAgLmNpcmNsZVxyXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3AgMjBweFxyXG4gICAgICAgICAgICBsZWZ0IDIwcHhcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcclxuICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCByZ2JhKCMwMDAsIC41KVxyXG4gICAgICAgICAgICB3aWR0aCAyNHB4XHJcbiAgICAgICAgICAgIGhlaWdodCAyNHB4XHJcbiAgICAgICAgICAudHRsXHJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgICAgICBnYXAgNXB4XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNXB4XHJcbiAgICAgICAgICAucGVyY2VudFxyXG4gICAgICAgICAgICBmb250LXNpemUgMzBweFxyXG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS4xXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0xcHhcclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgIC5wcmV2LWJhbGFuY2VcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDI1cHhcclxuICAgICAgICBoMlxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgICAgICAgICBmb250LXNpemUgMTZweFxyXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS4yNVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA1cHhcclxuICAgICAgICBwXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgICAgICAgIGNvbG9yIHJnYmEoIzAwMCwgLjUpXHJcbiAgICAgICAgICBmb250LXNpemUgMTRweFxyXG4gICAgJl9fYm90XHJcbiAgICAgIHBhZGRpbmcgMzVweCA0MHB4XHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgZ2FwIDEwcHhcclxuICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgI0VDRThEQlxyXG4gICAgICAuZ29iYWNrLWJ0blxyXG4gICAgICAgIG1hcmdpbi1yaWdodCBhdXRvXHJcbiAgICAmX19zdGVwXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICBoMSxcclxuICAgICAgLnN1Yi10ZXh0XHJcbiAgICAgICAgd2lkdGggNDUwcHhcclxuICAgICAgICBtYXgtd2lkdGggMTAwJVxyXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgIGgxXHJcbiAgICAgICAgbWFyZ2luIDAgYXV0byAyMHB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQgMS4xXHJcbiAgICAgIC5zdWItdGV4dFxyXG4gICAgICAgIG1hcmdpbiAwIGF1dG8gMjVweFxyXG4gICAgICAgIGNvbG9yIHJnYmEoIzAwMCwgLjUpXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLTAuNXB4XHJcbiAgICAmX19zdGVwMlxyXG4gICAgICBwYWRkaW5nLXRvcCA0MHB4XHJcbiAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgIC5kb250LWNvbm5lY3RlZC1hY2NcclxuICAgICAgICBib3JkZXIgMXB4IHNvbGlkIHJnYmEoIzAwMCwgMC4xKVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMTVweFxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICBnYXAgMTVweFxyXG4gICAgICAgIHBhZGRpbmcgMTBweCA0MHB4XHJcbiAgICAgICAgaGVpZ2h0IGNhbGMoMTAwJSAtIDE3NHB4KVxyXG4gICAgICAgIG1pbi1oZWlnaHQgMjAwcHhcclxuICAgICAgICAuaWNvblxyXG4gICAgICAgICAgd2lkdGggNjBweFxyXG4gICAgICAgICAgaGVpZ2h0IDYwcHhcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmNmYyZTVcclxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgZmxleC1zaHJpbmsgMFxyXG4gICAgICAgIC5uYW1lXHJcbiAgICAgICAgICBmb250LXNpemUgMjRweFxyXG4gICAgICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAxLjE1XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtMXB4XHJcbiAgICAgICAgICB3aWR0aCAzOTBweFxyXG4gICAgICAgICAgbWF4LXdpZHRoIDEwMCVcclxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4gIC5jaGFydC1saW5lXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIG1hcmdpbi1ib3R0b20gMjVweFxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICAuY2hhcnRcclxuICAgICAgd2lkdGggMTU2cHhcclxuICAgICAgZmxleC1zaHJpbmsgMFxyXG4gICAgICBtYXJnaW4tbGVmdCAyMHB4XHJcbiAgICAudGV4dFxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIHBcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDVweFxyXG4gICAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQgMS41XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLTAuNXB4XHJcbiAgICAgICAgY29sb3IgcmdiYSgjMDAwLCAuNSlcclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxyXG4gICAgICAuZGVmYXVsdC1jaGVja2JveFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTVweFxyXG4gICAgICAgICZfX3RleHRcclxuICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICAgICAgICBmb250LXdlaWdodCA1MDBcclxuICAgICAgICAgIGNvbG9yICMwMDBcclxuICAgIC5ibG9ja1xyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGJvcmRlciAxcHggc29saWQgI0VDRThEQlxyXG4gICAgICBib3JkZXItcmFkaXVzIDE1cHhcclxuICAgICAgcGFkZGluZyAxNXB4XHJcbiAgICAgIC5jaGFydC1tYWFzZXJcclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjYpXHJcbiAgICAgICAgbWFyZ2luIDAgYXV0b1xyXG4gICAgICAgIGJvdHRvbSAtMTBweFxyXG4gICAgICAgIGxlZnQgNTAlXHJcbiAgICAgIC5jaGFydC1tYWFzZXJfX3BvaW50c1xyXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSArIDI0cHgpXHJcbiAgICAgICAgbGVmdCAtNnB4XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgLnRpdGxlXHJcbiAgICAgICAgZm9udC1zaXplIDEwcHhcclxuICAgICAgICBsaW5lLWhlaWdodCAxLjRcclxuICAgICAgLmFtb3VudFxyXG4gICAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICAgIC50b3RhbC1tb25leTpiZWZvcmVcclxuICAgICAgICB3aWR0aCA5cHhcclxuICAgICAgICBoZWlnaHQgN3B4XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuICAgICAgICB0b3AgNHB4XHJcbiAgICAgICAgbGVmdCAtMTJweFxyXG4gICAgICAudG9wXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAycHhcclxuICAgICAgLnBlcmNlbnRcclxuICAgICAgICBmb250LXNpemUgMjBweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuMlxyXG4gICAgICAuY2hhcnQtaGFmcmFzaGFcclxuICAgICAgICBtYXJnaW4gMjZweCBhdXRvIDEwcHhcclxuICAgICAgICAmX19jb250YWluZXJcclxuICAgICAgICAgIHdpZHRoIDQ5cHhcclxuICAgICAgICAgIGhlaWdodCA1NHB4XHJcbiAgICAgICAgJl9fdG9wXHJcbiAgICAgICAgICB3aWR0aCAzNHB4XHJcbiAgICAgICAgICBoZWlnaHQgOXB4XHJcbiAgICAgICAgJl9fcG9pbnRzIHNwYW5cclxuICAgICAgICAgIGZvbnQtc2l6ZSAxMHB4XHJcblxyXG4gIC5wYXltZW50X190YWJsZS13cmFwXHJcbiAgICAmLnBheW1lbnRcclxuICAgICAgaGVpZ2h0IGF1dG9cclxuICAucGF5bWVudF9fYm9keVxyXG4gICAgcGFkZGluZyAwIDAgNDBweFxyXG4gICAgb3ZlcmZsb3cgYXV0b1xyXG4gICAgLnBheW1lbnRfX3Jvdzpob3ZlclxyXG4gICAgICBib3gtc2hhZG93IG5vbmVcclxuICAgICAgYm9yZGVyIDFweCBzb2xpZCByZ2JhKCMwMDAsIC4zKVxyXG4gIC5wYXltZW50X19yb3cucGF5bWVudF9fcm93LXRpdGxlXHJcbiAgICBtYXJnaW4tbGVmdCAwXHJcbiAgICBtYXJnaW4tcmlnaHQgMFxyXG4gIC5wYXltZW50X190YWJsZS1idG5cclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgbWFyZ2luLWJvdHRvbSAyNXB4XHJcbiAgLmVkaXQtcGF5bWVudC1hY2NvdW50X19kZXNjXHJcbiAgICAmLmZ6MTRcclxuICAgICAgZm9udC1zaXplIDE0cHhcclxuICBidXR0b25cclxuICAgICYub25ib2FyZGluZy1zdWNjZXNzZnVsXHJcbiAgICAgIG9wYWNpdHkgMFxyXG4gICAgICB2aXNpYmlsaXR5IGhpZGRlblxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICB6LWluZGV4IC05XHJcbiAgICAgIHRvcCAwXHJcbiAgICAgIGxlZnQgMFxyXG4gIC5wYXltZW50X19yb3dcclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgLnZlcnRpY2FsXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gIC5zdGVwLWJhY2stbW9iXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuICBcclxuICAucGF5bWVudF9faXRlbS0xXHJcbiAgICB3aWR0aCAyMiVcclxuICAucGF5bWVudF9faXRlbS0yXHJcbiAgICB3aWR0aCAxNzBweFxyXG4gIC5wYXltZW50X19pdGVtLTVcclxuICAgIGFcclxuICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxyXG4iLCJAbWVkaWEgKG1heC13aWR0aCA6IDEyMDBweClcclxuICAuaGVhZGVyXHJcbiAgICAmLndoaXRlXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIGdhcDogMXZ3XHJcbiAgICAuaW5mb1xyXG4gICAgICBnYXA6IC41dndcclxuICAgICAgbWFyZ2luLWxlZnQgMTBweFxyXG4gICAgLml0ZW1cclxuICAgICAgZ2FwOiAuNXZ3XHJcbiAgICAubGlzdFxyXG4gICAgICBnYXA6IDEuNXZ3XHJcbiAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgLmRlZmF1bHQtYnV0dG9uXHJcbiAgICAgIG1hcmdpbi1sZWZ0IDVweFxyXG4gICAgLm1lbnUtYnV0dG9uXHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDFcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogMTAyNHB4KVxyXG4gIC5oZWFkZXJcclxuICAgIC5pdGVtLCAubGlzdCBhLCAuaXRlbS1wcmljZVxyXG4gICAgICBmb250LXNpemUgMTJweFxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiA4MzRweClcclxuICAuaGVhZGVyOm5vdCguaGVhZGVyLW9uYm9hcmRpbmcpXHJcbiAgICAuaXRlbSwgLmxvZ29cclxuICAgICAgZGlzcGxheSBub25lXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAuaGVhZGVyLmhlYWRlci1vbmJvYXJkaW5nXHJcbiAgICAubG9nb1xyXG4gICAgICB3aWR0aCA3N3B4XHJcbiAgICAub25ib2FyZGluZy1jb21wbGV0ZVxyXG4gICAgICBmb250LXNpemUgMTJweFxyXG5cclxuICAuaGVhZGVyX192ZXJ0aWNhbFxyXG4gICAgcGFkZGluZzogMTBweCAwcHhcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBwb3NpdGlvbiBmaXhlZFxyXG4gICAgYm90dG9tOiAtMXB4XHJcbiAgICBsZWZ0OiAwXHJcbiAgICByaWdodDogMFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMFxyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcbiAgICB6LWluZGV4OiAxMFxyXG4gICAgYmFja2dyb3VuZDogd2hpdGVcclxuICAgIC5pY29uLWNvbnRhaW5lclxyXG4gICAgICB3aWR0aDogNDBweFxyXG4gICAgICBoZWlnaHQ6IDQwcHhcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIC5pdGVtXHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlclxyXG4gICAgICBnYXA6IDNweFxyXG4gICAgICB3aWR0aDogNjUlXHJcbiAgICAgIGZvbnQtc2l6ZSAxMHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDEwcHhcclxuICAgICAgY29sb3I6ICRncmVlblxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICYuZ3JlZW5cclxuICAgICAgICBzdmdcclxuICAgICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICBzdmcsIGRpdlxyXG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb25cclxuICAgICAgc3ZnXHJcbiAgICAgICAgb3BhY2l0eSAuNFxyXG4gICAgICBkaXZcclxuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNCk7XHJcbiAgICAgIC5tZW51LWJ1dHRvbl9fYWJzXHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICAgICYuYWN0aXZlXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICBvcGFjaXR5IDFcclxuICAgICAgICBkaXZcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW5cclxuICAgICAgICAmLmdyZWVuXHJcbiAgICAgICAgICAuYmFjazphZnRlclxyXG4gICAgICAgICAgICB0b3A6IC01MCVcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgZGl2XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuXHJcbiAgICAgICAgLm1lbnUtYnV0dG9uX19hYnNcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGVcclxuICAgICAgJi5ncmVlblxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIHN2Z1xyXG4gICAgICAgICAgICBvcGFjaXR5IDFcclxuICAgICAgJi1vdXRlclxyXG4gICAgICAgIHdpZHRoOiAyMCVcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgLmRlZmF1bHQtYnV0dG9uXHJcbiAgICAgIG1hcmdpbi1sZWZ0IDBcclxuICAgICAgcGFkZGluZzogOHB4XHJcbiAgICAgIC5pY29uXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDBcclxuXHJcbiAgLm1lbnUtYnV0dG9uXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgJl9fYWJzXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHRvcDogMFxyXG4gICAgICByaWdodDogMFxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsLTI1JSlcclxuICAgICAgYmFja2dyb3VuZDogI0ZGNzg0RVxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgICAgcGFkZGluZzogMnB4IDRweFxyXG4gICAgICBmb250LXNpemUgOXB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDlweFxyXG4gICAgICBjb2xvcjogJHdoaXRlXHJcbiIsIlxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogMTIwMHB4KVxyXG4gIC5mb290ZXJcclxuICAgIC5jb250YWluZXJcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiA4MzRweClcclxuICAuZm9vdGVyOm5vdCguZm9vdGVyLW9uYm9hcmRpbmcpXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI0Y2RjJFNTtcclxuICAgIHotaW5kZXg6IDVcclxuICAgIC8vIGhlaWdodCAxMDB2aFxyXG4gICAgaGVpZ2h0IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHhcclxuICAgICAgaGVpZ2h0IGF1dG9cclxuICAgICAgZ2FwIDEwMHB4XHJcbiAgICAgIHZpc2liaWxpdHkgdmlzaWJsZSAhaW1wb3J0YW50XHJcbiAgICAgIG9wYWNpdHkgMSAhaW1wb3J0YW50XHJcbiAgICAgIHRyYW5zZm9ybSBub25lICFpbXBvcnRhbnRcclxuICAgICAgZ2FwIDEwdmhcclxuICAgICAgcGFkZGluZyBjYWxjKHZhcigtLXZoLCAxdmgpICogNykgMFxyXG4gICAgLndyYXBwZXJcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBoZWlnaHQgY2FsYygxMDAlIC0gNzRweClcclxuICAgICAgcGFkZGluZy10b3AgMjBweFxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgICAgb3ZlcmZsb3cgc2Nyb2xsXHJcbiAgICAudmVydGljYWxcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgLmxpc3RcclxuICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDI0cHhcclxuICAgICAgZ2FwIGNhbGModmFyKC0tdmgsIDF2aCkgKiA3KVxyXG4gICAgLmhvcml6b250YWxcclxuICAgICAgZGlzcGxheSBub25lXHJcbiAgLmZvb3Rlcjpub3QoLmZvb3Rlci1vbmJvYXJkaW5nKVxyXG4gICAgLndyYXBwZXJcclxuICAgICAgJiA+IC52ZXJ0aWNhbFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgZ2FwIDI0cHhcclxuICAgICAgICBtYXJnaW4tdG9wIDQwcHhcclxuICAub3Blbi1idXJnZXJcclxuICAgIC5mb290ZXJcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogNDMwcHgpXHJcbiAgLmZvb3Rlcjpub3QoLmZvb3Rlci1vbmJvYXJkaW5nKVxyXG4gICAgLmxpc3QtaXRlbVxyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LWhlaWdodCA6IDEwMzBweCkgYW5kIChtYXgtd2lkdGggOiA4MzRweClcclxuICAuZm9vdGVyOm5vdCguZm9vdGVyLW9uYm9hcmRpbmcpIC5jb250YWluZXJcclxuICAgIGdhcCBjYWxjKHZhcigtLXZoLCAxdmgpICogNylcclxuICAuZm9vdGVyOm5vdCguZm9vdGVyLW9uYm9hcmRpbmcpXHJcbiAgICAud3JhcHBlciA+IC52ZXJ0aWNhbFxyXG4gICAgICBtYXJnaW4tdG9wIDIwcHhcclxuXHJcblxyXG5AbWVkaWEgKG1heC1oZWlnaHQgOiA5MjBweCkgYW5kIChtYXgtd2lkdGggOiA4MzRweClcclxuICAuZm9vdGVyOm5vdCguZm9vdGVyLW9uYm9hcmRpbmcpIC5jb250YWluZXIsXHJcbiAgLmZvb3Rlcjpub3QoLmZvb3Rlci1vbmJvYXJkaW5nKSAubGlzdFxyXG4gICAgZ2FwIGNhbGModmFyKC0tdmgsIDF2aCkgKiA2KVxyXG4gIC5mb290ZXI6bm90KC5mb290ZXItb25ib2FyZGluZykgLmNvbnRhaW5lclxyXG4gICAgcGFkZGluZyBjYWxjKHZhcigtLXZoLCAxdmgpICogNSkgMFxyXG4iLCJAbWVkaWEgKG1pbi1oZWlnaHQgOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweClcclxuICAuYWNjb3VudC1wYWdlXHJcbiAgICAuZ2l2aW5nLWJhbm5lclxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogMTIwMHB4KVxyXG4gIC5wYXltZW50XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAmX19yb3dcclxuICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgbGluZS1oZWlnaHQgMjBweFxyXG4gICAgICAuZGVmYXVsdC1wcmljZVxyXG4gICAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICAgIC5kZWZhdWx0LWNoZWNrYm94X190ZXh0XHJcbiAgICAgICAgZm9udC1zaXplIDEycHhcclxuICAgICAgICBsaW5lLWhlaWdodCAxOHB4XHJcbiAgICAgICYtdGl0bGVcclxuICAgICAgICBmb250LXNpemUgMTJweFxyXG4gIC5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmIC5hY2NvdW50LWNvbnRlbnRfX3RvcC1ub3RlXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgLmltYWFzZXItZGFmXHJcbiAgICAuYWNjb3VudC1jb250ZW50X190b3BcclxuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDYwcHhcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgICAuYWNjb3VudC1jb250ZW50X19taWRkbGVcclxuICAgICAgcGFkZGluZzogMCAzMHB4XHJcbiAgLmFjY291bnQtY29udGVudF9fdG9wLW5vdGUtcmlnaHRcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBsZWZ0OiAwXHJcbiAgICByaWdodDogMFxyXG4gICAgYm90dG9tOiAwXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgcGFkZGluZzogMCAzMHB4XHJcbiAgICAuZGVmYXVsdC1idXR0b25cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAuYm9va2xldFxyXG4gICAgLmJvb2tsZXRfX3RhYmxlLXRpdGxlLCAuYm9va2xldF9faXRlbVxyXG4gICAgICAmLTFcclxuICAgICAgICB3aWR0aDogMTQlXHJcbiAgICAgICYtMlxyXG4gICAgICAgIHdpZHRoOiAxOSVcclxuICAgICAgJi0zXHJcbiAgICAgICAgd2lkdGg6IDIyJVxyXG4gICAgICAmLTRcclxuICAgICAgICB3aWR0aDogNTUlXHJcbiAgICAgICYtNVxyXG4gICAgICAgIHdpZHRoOiAxNSVcclxuICAgIC8vIC5ib29rbGV0X190YWJsZS10aXRsZSwgLmJvb2tsZXRfX2l0ZW1cclxuICAgICAgLy8gICAmLTFcclxuICAgICAgLy8gICAgIHdpZHRoOiA4JVxyXG4gICAgICAvLyAgICYtMlxyXG4gICAgICAvLyAgICAgd2lkdGg6IDEwJVxyXG4gICAgICAvLyAgICYtM1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDEyJVxyXG4gICAgICAvLyAgICYtNFxyXG4gICAgICAvLyAgICAgd2lkdGg6IDU1JVxyXG4gICAgICAvLyAgICYtNVxyXG4gICAgICAvLyAgICAgd2lkdGg6IDE1JVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDExNDBweClcclxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93XHJcbiAgICBmbGV4LXdyYXAgd3JhcFxyXG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3cgLmNvbC5jb2wxLFxyXG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3cgLmNvbC5jb2wyXHJcbiAgICB3aWR0aCA0MCVcclxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wuY29sM1xyXG4gICAgLnRyYW5zYWN0aW9uc19faWNvbnNcclxuICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wuY29sNFxyXG4gICAgdGV4dC1hbGlnbiBsZWZ0XHJcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDVcclxuICAgIHdpZHRoIDIwJVxyXG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3cgLmNvbC5jb2wzLFxyXG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3cgLmNvbC5jb2w0XHJcbiAgICBtYXJnaW4tdG9wIDEwcHhcclxuICAgIHdpZHRoIDQwJVxyXG4gIC5wYXltZW50LWFjY291bnRfX3RvcC1yaWdodCAudGFiLXR0bFxyXG4gICAgcGFkZGluZyAwIDEwcHhcclxuICAucGF5bWVudC1hY2NvdW50X190b3BcclxuICAgIGZsZXgtd3JhcCB3cmFwXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDEwMjRweClcclxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWhlYWRcclxuICAgIGZsZXgtd3JhcCB3cmFwXHJcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkIC5wYXltZW50LWFjY291bnRfX2l0ZW0taGVhZC1sZWZ0LWluZm9cclxuICAgIHdpZHRoIDEwMCVcclxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gIC5qcy1wYXltZW50XHJcbiAgICAuYWNjb3VudC1jb250ZW50X190b3BcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBnYXA6IDIwcHhcclxuICAudHJhbnNhY3Rpb25zX19pdGVtIC5kZWZhdWx0LWJ1dHRvblxyXG4gICAgbWluLWhlaWdodDogMjRweFxyXG4gIFxyXG4gIC5zZXR0aW5nc1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDNweClcclxuICAuY2FyZHNHcmlkXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDIwcHhcclxuICAucGF5bWVudFxyXG4gICAgJl9fYm9keVxyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM1cHgpXHJcbiAgICAuZGVmYXVsdC1ub3RlX190b29sdGlwXHJcbiAgICAgIGxlZnQ6IGF1dG9cclxuICAgICAgcmlnaHQ6IDIwcHhcclxuICAgIC5hY2NvdW50LWNvbnRlbnRfX3RvcFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMjBweFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgICZfX2l0ZW1cclxuICAgICAgJi5kZWZhdWx0LXByaWNlXHJcbiAgICAgICAgb3JkZXI6IDRcclxuICAgICAgICB3aWR0aDogMzAlXHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICB6LWluZGV4IDJcclxuICAgICAgLmRlZmF1bHQtY2hlY2tib3hfX2Jsb2NrXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgIC5kZWZhdWx0LWNoZWNrYm94XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgJi5wYXltZW50X19pdGVtLTFcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gICAgICAmLnBheW1lbnRfX2l0ZW0tNFxyXG4gICAgICAgIG9yZGVyOiA1XHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICB6LWluZGV4OiAzXHJcbiAgICAgICYucGF5bWVudF9faXRlbS0yXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTVweCAgXHJcbiAgICAgICYucGF5bWVudF9faXRlbS01XHJcbiAgICAgICAgaGVpZ2h0OiAwcHhcclxuICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDBcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBnYXA6IDIwcHhcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIHRvcDogMzFweFxyXG4gICAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICB3aWR0aCAxOHB4XHJcbiAgICAgICAgICBoZWlnaHQgMThweFxyXG4gICAgICAgIC52ZXJ0aWNhbFxyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICBmb250LXNpemUgMTJweFxyXG4gICAgICAgIGFcclxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgJl9fZW1wdHlcclxuICAgICAgJi13cmFwcGVyXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICZfX3Jvd1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbiAgICAgIGdhcDogMFxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAmLXRpdGxlXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICYgPiAudmVydGljYWxcclxuICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICB0b3A6IDIwcHhcclxuICAgICAgICByaWdodDogMTVweFxyXG4gICAgICAgIHdpZHRoOiAyNHB4XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvZG90cy5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgJl9fYm9keVxyXG4gICAgICAucGF5bWVudF9fcm93XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDVweFxyXG5cclxuICAuYWNjb3VudC1tb2RhbFxyXG4gICAgJi5yZWNvbmNpbGVcclxuICAgICAgcFxyXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgLnJlY29uY2lsZVxyXG4gICAgJl9fYWJzXHJcbiAgICAgIHBhZGRpbmctdG9wIDIwcHhcclxuICAgICZfX2l0ZW1cclxuICAgICAgJi1hbW91bnRcclxuICAgICAgICBtYXJnaW4tcmlnaHQgYXV0b1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NXB4LCA1cHgpXHJcbiAgICAgICAgd2lkdGg6IDBweFxyXG4gICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgICBtYXJnaW4tcmlnaHQgNS4xMjV2d1xyXG4gICAgICAmOm50aC1jaGlsZCg0KVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICZfX3Jvd1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgZ2FwOiAxNXB4IDBcclxuICAgICZfX2JvdHRvbVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICYtbGVmdFxyXG4gICAgICAgIHdpZHRoOiAxMDAlIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTVweFxyXG4gICAgICAgICYgPiBkaXZcclxuICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgICAgZ2FwOiA1cHhcclxuICAgICAgICAgIHdpZHRoOiAzMyVcclxuICAgICAgJi1yaWdodFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICAgIGdhcCAxMHB4IDVweFxyXG4gICAgICAgIC5hY2NlcHQtYWxsLWluY29tZSwgLmFjY2VwdC1hbGwtZG9uYXRpb25cclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweClcclxuICAgICAgICAuYmxhY2tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgYVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDAgIFxyXG4gICAgJl9fdG9wXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMTBweFxyXG4gICAgICAmLXJpZ2h0XHJcbiAgICAgICAgZ2FwOiA4cHhcclxuICAuYWNjb3VudC1wYWdlXHJcbiAgICAuc2VsZWN0Mi1kcm9wZG93blxyXG4gICAgICB3aWR0aDogMTAwcHghaW1wb3J0YW50XHJcbiAgICAuc2V0dGluZ3MgXHJcbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93XHJcbiAgICAgICAgd2lkdGg6IDI0cHghaW1wb3J0YW50XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4IWltcG9ydGFudFxyXG4gICAgICAgIHRvcDogNXB4IWltcG9ydGFudFxyXG4gICAgICAgIHJpZ2h0OiAtMTBweCFpbXBvcnRhbnRcclxuICAgICAgaDNcclxuICAgICAgICAgIG1hcmdpbi10b3AgMjVweFxyXG4gICAgICAmX193cmFwcGVyXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGdhcDogNXB4XHJcbiAgICAgICZfX2JveFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZzogMzBweFxyXG4gICAgICAgICYtdGl0bGVcclxuICAgICAgICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAyNHB4XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDVweFxyXG4gICAgICAgICYtZGVzY1xyXG4gICAgICAgICAgZm9udC1zaXplIDEycHhcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE4cHhcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gICAgICAuZGVmYXVsdC1yYWRpb3NfX2NvbnRhaW5lclxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBnYXA6IDVweFxyXG4gICAgICAuZGVmYXVsdC1yYWRpb19fbGFiZWxcclxuICAgICAgICBwYWRkaW5nOiAyMHB4XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgZ2FwOiAwXHJcbiAgICAgICAgbWFyZ2luLXRvcCAwXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAuZGVmYXVsdC1yYWRpb19fdGV4dFxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIG1hcmdpbi10b3AgMFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIC5kZWZhdWx0LXJhZGlvX190aXRsZVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMFxyXG4gICAgICAuZGVmYXVsdC1yYWRpb19fdG9wXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAwXHJcbiAgICAgICAgbWFyZ2luLWxlZnQgMTVweFxyXG4gICAgICAuZGVmYXVsdC1yYWRpb19fcGVyY2VudFxyXG4gICAgICAgIGZvbnQtc2l6ZSAzMHB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQgMzRweFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cclxuICAgICAgLmRlZmF1bHQtcmFkaW9fX2Jsb2NrXHJcbiAgICAgICAgcG9zaXRpb24gc3RhdGljXHJcbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkXHJcbiAgICAgICAgZm9udC1zaXplIDMwcHhcclxuICAgICAgICBsaW5lLWhlaWdodCAzNHB4XHJcbiAgICAudHJhbnNhY3Rpb25zIFxyXG4gICAgICAuaWNvblxyXG4gICAgICAgIHdpZHRoOiAyOHB4XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4XHJcbiAgICAgICZfX2JvZHlcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggNjBweFxyXG4gICAgICAuYWNjb3VudC1jb250ZW50X190b3BcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDBcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgICAgICBnYXA6IDIwcHhcclxuICAgICAgICAmLW5vdGVcclxuICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgLmRlZmF1bHQtYnV0dG9uXHJcbiAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICZfX2l0ZW1cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAmX19yb3dcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgcGFkZGluZzogMjBweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHhcclxuICAgICAgICAudHJhbnNhY3Rpb25zX19pdGVtXHJcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKVxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE4cHhcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgICAgIG9yZGVyOiAyXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMTVweFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNClcclxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgICAgdG9wOiAyMHB4XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweFxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4XHJcbiAgICAgICAgICAgIC5pY29uLCAudGV4dFxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgICAgICAuYmFja1xyXG4gICAgICAgICAgICAgICAgJjphZnRlclxyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgICAgICAgLmRlZmF1bHQtYnV0dG9uXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvZG90cy5zdmcnKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxyXG5cclxuICAgICAgICAmLXRpdGxlXHJcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWhlYWQuZXJyb3JcclxuICAgIC5wYXltZW50LWFjY291bnRfX2l0ZW0taGVhZC1sZWZ0LWluZm9cclxuICAgICAgbWFyZ2luLWJvdHRvbSAwXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogOTQwcHgpXHJcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDEsXHJcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDJcclxuICAgIHdpZHRoIDUwJVxyXG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3cgLmNvbC5jb2wzXHJcbiAgICB3aWR0aCA1MCVcclxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wuY29sNFxyXG4gICAgd2lkdGggMzAlXHJcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuaW5mby10ZXh0IC50MVxyXG4gICAgZm9udC1zaXplIDE0cHhcclxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWhlYWQtbGVmdC1pbmZvIC5pbmZvLXRleHQgLnQyXHJcbiAgICBmb250LXNpemUgMTNweFxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiA4MzRweClcclxuICAuYWNjb3VudC1wYWdlXHJcbiAgICAmLnBhZ2Utd2l0aC1maXhlZC1oZWFkZXJcclxuICAgICAgcGFkZGluZy10b3AgMFxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAxMDBweFxyXG4gICAgJi50cmFuc2FjdGlvbnMtbWFpblxyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG4gICAgICBoZWlnaHQgYXV0byAhaW1wb3J0YW50XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoXHJcbiAgICAuaW5zaWRlUGFnZS1zaWRlQmFyXHJcbiAgICAgIHBvc2l0aW9uIHN0aWNreVxyXG4gICAgICB0b3A6IDE1cHhcclxuICAudHJhbnNhY3Rpb25zIFxyXG4gICAgJl9fZW1wdHlcclxuICAgICAgaDJcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAucGF5bWVudFxyXG4gICAgLmFjY291bnQtY29udGVudFxyXG4gICAgICAmX190b3BcclxuICAgICAgICBwYWRkaW5nIDI1cHggMzBweCAwXHJcbiAgICAmX19ib2R5XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweCA2MHB4XHJcbiAgICAmX19lbXB0eVxyXG4gICAgICAmLXRpdGxlXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgLmFjY291bnRcclxuICAgIC5pbnNpZGVQYWdlLWNvbnRhaW5lclxyXG4gICAgICBnYXA6IDEwcHhcclxuICAuYWNjb3VudC1jb250ZW50XHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XHJcbiAgICAmX190b3BcclxuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDM1cHhcclxuICAgICZfX21pZGRsZVxyXG4gICAgICBwYWRkaW5nOiAwIDMwcHhcclxuICAgICAgbWluLWhlaWdodDogNTB2aFxyXG4gICAgICAmLnByb2ZpbGVcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMHB4IDMwcHhcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICg5OHB4ICsgODdweCkpXHJcbiAgICAmX19ib3R0b21cclxuICAgICAgcGFkZGluZzogMjVweCAzMHB4XHJcbiAgLmFjY291bnQtcGFnZVxyXG4gICAgLnNlY3Rpb25cclxuICAgICAgcGFkZGluZzogMjVweCAwIDI1cHhcclxuICBcclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiA4MDBweClcclxuICAucGF5bWVudFxyXG4gICAgJl9fZW1wdHlcclxuICAgICAgJi13cmFwcGVyXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvXHJcbiAgICAgICAgYSxcclxuICAgICAgICBkaXZcclxuICAgICAgICAgIGhlaWdodDogNDBweFxyXG4gICAgJl9fYm9keVxyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg3cHgpXHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiA3NjhweClcclxuICAucmVjb25jaWxlX19hYnM6YmVmb3JlXHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweClcclxuICAuYWNjb3VudC1jb250ZW50IC5wcm9maWxlIGgzXHJcbiAgICBtYXJnaW4tYm90dG9tIDMwcHhcclxuICAucGF5bWVudF9faXRlbS01ID4gZGl2XHJcbiAgICBmb250LXNpemUgMTJweFxyXG4gIC5ib29rbGV0X19pdGVtLTQgZGl2XHJcbiAgICBsZWZ0OiA1cHhcclxuICAuaW1hYXNlci1kYWYgLmFjY291bnQtY29udGVudF9fbWlkZGxlXHJcbiAgICBwYWRkaW5nOiAwIDE1cHhcclxuICAuYWNjb3VudC1jb250ZW50X193cmFwcGVyXHJcbiAgICBtYXgtd2lkdGg6IG5vbmVcclxuICAgIGdhcDogMjVweFxyXG4gICAgbWFyZ2luLWJvdHRvbSAyNXB4XHJcbiAgLmFjY291bnQtY29udGVudFxyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAuZm9vdGVyXHJcbiAgICAud3JhcHBlclxyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNXB4KVxyXG4gIC5hY2NvdW50LXBhZ2UucGFnZS13aXRoLWZpeGVkLWhlYWRlclxyXG4gICAgcGFkZGluZzogMFxyXG4gIC5hY2NvdW50LXBhZ2UgLmluc2lkZVBhZ2UtdGl0bGVcclxuICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4XHJcbiAgLmFjY291bnQtcGFnZVxyXG4gICAgLndyYXBwZXJcclxuICAgICAgcGFkZGluZzogMFxyXG4gIC5wYWdlLXdpdGgtZml4ZWQtaGVhZGVyXHJcbiAgICBwYWRkaW5nLWJvdHRvbSAwXHJcbiAgLmFjY291bnQtY29udGVudFxyXG4gICAgaDJcclxuICAgICAgZm9udC1zaXplIDIwcHhcclxuICAgICAgbGluZS1oZWlnaHQgMjRweFxyXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgJl9fYWJzXHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgJl9fYm90dG9tLCAmX190b3BcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnRcclxuICAuYWNjb3VudFxyXG4gICAgLmluc2lkZVBhZ2Utc2lkZUJhclxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAuZGVmYXVsdC10YWJzXHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgxMThweCArIDQ4cHggKyAyN3B4KSlcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAuZGVmYXVsdC10YWJcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAmX19kZXNjcmlwdGlvblxyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcclxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwcHhcclxuICAgICAgICAvLyAmOm50aC1jaGlsZCgxKVxyXG4gICAgICAgIC8vICAgb3JkZXI6IDRcclxuICAgICAgICAvLyAmOm50aC1jaGlsZCgzKVxyXG4gICAgICAgIC8vICAgb3JkZXI6IDFcclxuICAgICAgICAvLyAmOm50aC1jaGlsZCgzKVxyXG4gICAgICAgIC8vICAgb3JkZXI6IDNcclxuICAgICAgICAvLyAmOm50aC1jaGlsZCg0KVxyXG4gICAgICAgIC8vICAgb3JkZXI6IDNcclxuICAgICAgICAvLyAmOm50aC1jaGlsZCg1KVxyXG4gICAgICAgIC8vICAgb3JkZXI6IDFcclxuICAgICAgICAvLyAmOm50aC1jaGlsZCg2KVxyXG4gICAgICAgIC8vICAgb3JkZXI6IDZcclxuICAgIGgxLCBoMlxyXG4gICAgICBmb250LXNpemUgMjBweFxyXG4gICAgICBsaW5lLWhlaWdodCAyNHB4XHJcbiAgICBoM1xyXG4gICAgICBmb250LXNpemUgMTZweFxyXG4gICAgICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgICAuZ2l2aW5nLWJhbm5lclxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuICAgIC5pbnNpZGVQYWdlLWNvbnRlbnRcclxuICAgICAgZGlzcGxheSBub25lXHJcbiAgICAuaW5zaWRlUGFnZVxyXG4gICAgICAmLXRpdGxlXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICAgIHBhZGRpbmctdG9wIDIwcHhcclxuICAgIC5kZWZhdWx0LXRhYi5hY3RpdmUgLmRlZmF1bHQtdGFiX19kZXNjcmlwdGlvbiwuZGVmYXVsdC10YWI6aG92ZXIgLmRlZmF1bHQtdGFiX19kZXNjcmlwdGlvblxyXG4gICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgLy8gLmRlZmF1bHQtdGFiW2RhdGEtdGFiPVwidHJhbnNhY3Rpb25zXCJdIC5kZWZhdWx0LXRhYl9fdHJhbnNhY3Rpb25zXHJcbiAgICAvLyAgIHRvcDogMTVweFxyXG4gICAgLy8gICB0cmFuc2Zvcm06IG5vbmVcclxuICAgICYubWVudS1oaWRlXHJcbiAgICAgIC5pbnNpZGVQYWdlLWNvbnRlbnRcclxuICAgICAgICBkaXNwbGF5IGJsb2NrIFxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoXHJcbiAgICAgIC5oZWFkZXJfX3ZlcnRpY2FsLFxyXG4gICAgICAuaW5zaWRlUGFnZS1zaWRlQmFyLFxyXG4gICAgICAuaW5zaWRlUGFnZS10aXRsZVxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAuYWNjb3VudC1wYWdlIC5zZWN0aW9uXHJcbiAgICBwYWRkaW5nOiAwXHJcblxyXG5cclxuICAuYWNjb3VudC1jb250ZW50IC5pbWFhc2VyLWRhZiAuYWNjb3VudC1jb250ZW50X19taWRkbGUtMVxyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoOTFweCArIDE0MHB4KSlcclxuICAuYWNjb3VudC1jb250ZW50IC5zZXR0aW5ncyAuYWNjb3VudC1jb250ZW50X19taWRkbGVcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDk5cHggKyA5MHB4KSlcclxuICAuYWNjb3VudC1wYWdlXHJcbiAgICAudHJhbnNhY3Rpb25zXHJcbiAgICAgICZfX2JvZHlcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMzBweFxyXG4gICAgICAuYWNjb3VudC1jb250ZW50X190b3BcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMFxyXG4gICAgLmltYWFzZXItZGFmIFxyXG4gICAgICAuYWNjb3VudC1jb250ZW50X190b3BcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGdhcDogNDBweFxyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTVweCAzMHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAwXHJcbiAgICAgICAgJi1ub3RlLXJpZ2h0XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwXHJcbiAgICAgICAgICBnYXAgNXB4O1xyXG4gICAgLnBheW1lbnRcclxuICAgICAgLmFjY291bnQtY29udGVudF9fdG9wXHJcbiAgICAgICAgcGFkZGluZzogMzVweCAxNXB4IDBcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgZ2FwOiAxNXB4XHJcbiAgICAgICZfX2Rlc2NcclxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICAgIG1hcmdpbi10b3AgNDBweFxyXG4gICAgICAmX19lbXB0eVxyXG4gICAgICAgICYtd3JhcHBlclxyXG4gICAgICAgICAgZ2FwOiA1cHhcclxuICAgICAgJl9fYm9keVxyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCA2MHB4XHJcbiAgICAuc2V0dGluZ3NcclxuICAgICAgLmFjY291bnQtY29udGVudF9fdG9wXHJcbiAgICAgICAgcGFkZGluZzogMzVweCAxNXB4IDM1cHggMTVweFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgLmFjY291bnQtY29udGVudF9fYm90dG9tXHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgcGFkZGluZyAyNXB4IDE1cHhcclxuICAgIGFcclxuICAgICAgd2lkdGg6IDUwJVxyXG4gIC5hY2NvdW50LWNvbnRlbnRfX21pZGRsZVxyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIC5hY2NvdW50LWNvbnRlbnRfX3RvcFxyXG4gICAgcGFkZGluZzogMzVweCAxNXB4XHJcbiAgICBib3JkZXItYm90dG9tIG5vbmUhaW1wb3J0YW50XHJcbiAgLmFjY291bnQtY29udGVudCAucHJvZmlsZSAuYWNjb3VudC1jb250ZW50X19taWRkbGVcclxuICAgIHBhZGRpbmc6IDAgMTVweFxyXG4gIC5hY2NvdW50LWNvbnRlbnQgLmltYWFzZXItZGFmX19pdGVtXHJcbiAgICBtYXgtd2lkdGg6IG5vbmVcclxuICAuYWNjb3VudC1jb250ZW50X190b3Atbm90ZS1yaWdodCBcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMjVweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gIC5hY2NvdW50LWNvbnRlbnRfX3RvcC1ub3RlLXJpZ2h0IC5kZWZhdWx0LWJ1dHRvblxyXG4gICAgICB3aWR0aDogNDBweFxyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBwYXRoLCBnXHJcbiAgICAgICAgb3BhY2l0eSAuOFxyXG4gICAgICAudGV4dFxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAuaWNvblxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAuYWNjb3VudC1jb250ZW50IC5pbWFhc2VyLWRhZiBoM1xyXG4gICAgZGlzcGxheSBub25lXHJcbiAgLmJvb2tsZXRfX3RhYmxlLXRpdGxlc1xyXG4gICAgZGlzcGxheSBub25lXHJcbiAgLmFjY291bnQtY29udGVudCAuaW1hYXNlci1kYWZfX2l0ZW1cclxuICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgLmNhcmRzR3JpZF9fYm90dG9tLWl0ZW0tYWJzXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuICAuc2V0dGluZ3NfX3N1YnRpdGxlLWFic1xyXG4gICAgLmRlZmF1bHQtbm90ZV9fdG9vbHRpcFxyXG4gICAgICBsZWZ0OiAtMTY1cHg7XHJcbiAgICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAuYWNjb3VudC1jb250ZW50IC50cmFuc2FjdGlvbnNfX2JvZHkgLmRlZmF1bHQtbm90ZV9fdG9vbHRpcFxyXG4gICAgbGVmdDogMjBweFxyXG4gIC5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9ucyBoMlxyXG4gICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zX19zdWJ0aXRsZVxyXG4gICAgbWF4LXdpZHRoOiBhdXRvXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlciBcclxuICAuYWNjb3VudC1wYWdlIC50cmFuc2FjdGlvbnMgLmFjY291bnQtY29udGVudF9fdG9wXHJcbiAgICBnYXA6IDE1cHhcclxuICAucHJvZmlsZSAuYWNjb3VudC1jb250ZW50X190b3BcclxuICAgIG1hcmdpbi1ib3R0b20gNXB4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAmLW5vdGVcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAubW9kYWxcclxuICAgIHBhZGRpbmc6IDYwcHggMCAwIFxyXG4gIC8vIC5tb2RhbC5jZW50ZXJQb3NpdGlvbiAubW9kYWwtYmxvY2tcclxuICAgIC8vIG1hcmdpbjogYXV0byBhdXRvIDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwXHJcbiAgICAvLyB3aWR0aDogMTAwJVxyXG4gICAgLy8gJi13cmFwXHJcbiAgICAgIC8vIHBhZGRpbmc6IDIwcHggMTVweFxyXG4gIC8vIC5hY2NvdW50LW1vZGFsXHJcbiAgLy8gICB3aWR0aCAxMDAlXHJcbiAgLy8gICBtYXgtd2lkdGg6IG5vbmVcclxuICAubW9kYWwgaDJcclxuICAgIGZvbnQtc2l6ZSAyMHB4IWltcG9ydGFudFxyXG4gICAgbGluZS1oZWlnaHQgMjRweCFpbXBvcnRhbnRcclxuICAgIG1hcmdpbi1ib3R0b20gMTVweCFpbXBvcnRhbnRcclxuICAuY2hhbmdlLWJ1dHRvblxyXG4gICAgYm90dG9tOiAzMXB4XHJcbiAgLmFkZC1jcmVkaXQtY2FyZF9fd3JhcHBlclxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxuICAucmVjb25jaWxlX190b3BcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAmLXJpZ2h0XHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gIC5hY2NvdW50LW1vZGFsX19kZXNjXHJcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAucmVjb25jaWxlX19ib3R0b21cclxuICAgICYtbGVmdFxyXG4gICAgICBnYXA6IDVweFxyXG4gIC5yZWNvbmNpbGVfX2l0ZW06bnRoLWNoaWxkKDMpXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgLnJlY29uY2lsZV9faXRlbS1kYXRlXHJcbiAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDE4cHhcclxuICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjUpXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcclxuICAgICAgbWFyZ2luLXJpZ2h0IDEwcHhcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBoZWlnaHQ6IDlweFxyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KVxyXG4gIC5kZWZhdWx0LXRhYi5sb2dvdXRcclxuICAgIGJvcmRlciBub25lXHJcbiAgLnJlY29uY2lsZV9faXRlbTpmaXJzdC1jaGlsZFxyXG4gICAgb3JkZXI6IDJcclxuICAgIGhlaWdodDogNDBweFxyXG4gICAgLnJlY29uY2lsZV9faXRlbS1waWNcclxuICAgICAgZGlzcGxheSBub25lXHJcbiAgLnJlY29uY2lsZV9faXRlbTpudGgtY2hpbGQoMilcclxuICAgIG9yZGVyOiAzXHJcbiAgLnJlY29uY2lsZV9faXRlbTpsYXN0LWNoaWxkXHJcbiAgICBvcmRlcjogNFxyXG4gIC5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9ucyBoMlxyXG4gICAgcGFkZGluZy10b3AgMTBweFxyXG4gIC5wYXltZW50XHJcbiAgICAmX19lbXB0eVxyXG4gICAgICBoZWlnaHQ6IDEwMHZoXHJcbiAgLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zX19lbXB0eVxyXG4gICAgaGVpZ2h0OiAxMDB2aFxyXG4gIC5ib29rbGV0XHJcbiAgICAmX19hYnNcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgJl9fcm93XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgcGFkZGluZzogMTVweCAyMHB4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG4gICAgICBnYXA6IDdweCAwXHJcbiAgICAgIGhlaWdodDogNjRweFxyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb25cclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50XHJcbiAgICAgICYuZXhwYW5kZWRcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0UwRkZFOCAwJSwgI0UwRkZFOCA2NHB4LCAjRTdGOUVDIDY0cHgsICNFN0Y5RUMgMTAwJSlcclxuICAgICAgICAmLmNvbXBsZXRlZFxyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0RBRTRGOCAwJSwgI0RBRTRGOCA2NHB4LCAjRTZFREZBIDY0cHgsICNFNkVERkEgMTAwJSlcclxuICAgICAgICAmLnNoaXBwZWRcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNEMUY0RjYgMCUsICNEMUY0RjYgNjRweCwgI0U2RjlGQSA2NHB4LCAjRTZGOUZBIDEwMCUpXHJcbiAgICAgICAgJi5vcmRlcmVkXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRjJGNUQzIDAlLCAjRjJGNUQzIDY0cHgsICNGOEZBRTYgNjRweCwgI0Y4RkFFNiAxMDAlKVxyXG4gICAgICAgICYuZGlzYWJsZWRcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNFRUVERUQgMCUsICNFRUVERUQgNjRweCwgI0Y1RjVGNSA2NHB4LCAjRjVGNUY1IDEwMCUpXHJcbiAgICAgICAgLmJvb2tsZXRfX2Fic1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG4gICAgICAmLmFjdGl2ZVxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiQWN0aXZlXCJcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICByaWdodDogY2FsYygzMiUgLSAyMHB4KVxyXG4gICAgICAgICAgdG9wOiAyNHB4IFxyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIC5ib29rbGV0X19pdGVtXHJcbiAgICAgICAgICAmLTRcclxuICAgICAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuYm9va2xldF9faXRlbVxyXG4gICAgICAmLTFcclxuICAgICAgICB3aWR0aDogMzMlXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcblxyXG4gICAgICAmLTJcclxuICAgICAgICB3aWR0aDogMzMlXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgXHJcbiAgICAgICYtM1xyXG4gICAgICAgIG1hcmdpbi10b3AgMjFweFxyXG4gICAgICAgIG9yZGVyOiA0XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgJi00XHJcbiAgICAgICAgd2lkdGg6IDMzJVxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZVxyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlclxyXG4gICAgICAmLTVcclxuICAgICAgICBvcmRlcjogNVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICYtMSxcclxuICAgICAgJi0yLFxyXG4gICAgICAmLTMsXHJcbiAgICAgICYtNVxyXG4gICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSlcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTApO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gIC5ib29rbGV0X19pdGVtLTRcclxuICAgIGRpdlxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gIC5hY2NvdW50LWNvbnRlbnQgLnRyYW5zYWN0aW9uc19fc3VidGl0bGUsXHJcbiAgLnBheW1lbnRfX2Rlc2NcclxuICAgIG1heC13aWR0aCAxMDAlXHJcbiAgLmFjY291bnQtcGFnZSAuc2V0dGluZ3NfX2l0ZW1cclxuICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgaDNcclxuICAgICAgICBtYXJnaW4tdG9wIDBcclxuICAucGF5bWVudC1hY2NvdW50X190b3BcclxuICAgIGdhcCAyMHB4XHJcbiAgLmFjY291bnQtY29udGVudCAucGF5bWVudC1hY2NvdW50XHJcbiAgICBoZWlnaHQgMTAwdmhcclxuICAgICZfX21pZGRsZS5wcm9maWxlXHJcbiAgICAgIGhlaWdodCBjYWxjKDEwMCUgLSAoMTU1cHggKyA5MHB4KSlcclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDU1MHB4KVxyXG4gIC5lZGl0LXBheW1lbnQtYWNjb3VudF9fd3JhcHBlclxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiA1cHhcclxuICAuZWRpdC1wYXltZW50LWFjY291bnRfX2l0ZW1cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAuZWRpdC1wYXltZW50LWFjY291bnQtdmVydGljYWwgLnZlcnRpY2FsX193cmFwcGVyIGRpdlxyXG4gICAgZ2FwOiAxNXB4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAuZWRpdC1wYXltZW50LWFjY291bnRfX3dyYXBwZXJcclxuICAgIG1hcmdpbi10b3AgMjBweFxyXG4gIC5wYXltZW50X19yb3csXHJcbiAgLnBheW1lbnRfX2l0ZW0ucGF5bWVudF9faXRlbS01IC52ZXJ0aWNhbCxcclxuICAucGF5bWVudF9faXRlbS01ID4gZGl2LFxyXG4gIC5wYXltZW50X19yb3cgLmRlZmF1bHQtcHJpY2UsXHJcbiAgLnBheW1lbnRfX3JvdyAuZGVmYXVsdC1jaGVja2JveF9fdGV4dCxcclxuICAuYWNjb3VudC1wYWdlIC50cmFuc2FjdGlvbnNfX3JvdyAudHJhbnNhY3Rpb25zX19pdGVtOm50aC1jaGlsZCgzKVxyXG4gICAgZm9udC1zaXplIGNsYW1wKDEycHgsIDE2cHgsIDMuMnZ3KVxyXG4gIC5wYXltZW50X19pdGVtLTEgZGl2Omxhc3QtY2hpbGRcclxuICAgIGZvbnQtc2l6ZSBjbGFtcCgxMHB4LCAxNHB4LCAzdncpXHJcbiAgLmFjY291bnQtY29udGVudCAudHJhbnNhY3Rpb25zX19yb3dcclxuICAgIGZvbnQtc2l6ZSBjbGFtcCgxMnB4LCAxOHB4LCAzLjV2dylcclxuICAgIGxpbmUtaGVpZ2h0IDEuNVxyXG4gIC5hY2NvdW50IC5kZWZhdWx0LXRhYnNcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZ2FwIDVweFxyXG4gIC5hY2NvdW50IC5kZWZhdWx0LXRhYnMgLmRlZmF1bHQtdGFiXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xyXG4gICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuICAgIHBhZGRpbmcgMjBweFxyXG4gICAgLmljb25cclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgLmFjY291bnQgLmRlZmF1bHQtdGFicyAuZGVmYXVsdC10YWJfX2Rlc2NyaXB0aW9uXHJcbiAgICBtYXgtd2lkdGggMTAwJVxyXG4gICAgZm9udC1zaXplIGNsYW1wKDE0cHgsIDE1cHgsIDMuNXZ3KVxyXG4gIC5hY2NvdW50IC5kZWZhdWx0LXRhYnNcclxuICAgIC5kZWZhdWx0LXRhYi5sb2dvdXRcclxuICAgICAgbWFyZ2luLXRvcCAxMHB4XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcbiAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuICAjcmVjb25jaWxlLTEsXHJcbiAgI3JlY29uY2lsZS0yXHJcbiAgICBmb250LXNpemUgMTJweFxyXG4gICAgLnJlY29uY2lsZV9fdGFibGVcclxuICAgICAgaGVpZ2h0IGNhbGMoMTAwdmggLSAzNjBweClcclxuICAgIC5yZWNvbmNpbGVfX2l0ZW06bGFzdC1jaGlsZFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuICAucGF5bWVudC1hY2NvdW50X19hY3Rpb24tYnRuc1xyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIC5hY3Rpb24tZG90c1xyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvd1xyXG4gICAgLmNvbFxyXG4gICAgICAucGF5bWVudC1hY2NvdW50X19hY3Rpb24tYnRuc1xyXG4gICAgICAgICYuYWN0aXZlXHJcbiAgICAgICAgICAuY29sLWJ0bnNcclxuICAgICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzIGF1dG9cclxuICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcclxuICAgICAgICAuYWN0aW9uLWJ0blxyXG4gICAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgZ2FwIDNweFxyXG4gICAgICAgICAgY29sb3IgIzAwMFxyXG4gICAgICAgICAgLnRleHRcclxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgIC5jb2wtYnRuc1xyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgIHJpZ2h0IC0xNnB4XHJcbiAgICAgICAgICB0b3AgY2FsYygxMDAlICsgMjBweClcclxuICAgICAgICAgIHotaW5kZXggMlxyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAxNXB4IDE1cHggNTBweCAwcHggcmdiYSg1MywgNjAsIDYzLCAwLjMyKTtcclxuICAgICAgICAgIHBhZGRpbmcgMTVweCAyMHB4XHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuICAgICAgICAgIGdhcDogMTBweFxyXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMTBweClcclxuICAgICAgICAgIG9wYWNpdHkgMFxyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW5cclxuICAgICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICAgICAgd2lkdGggMTdweFxyXG4gICAgICAgICAgICBoZWlnaHQgMTBweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1nL2ljb25zL3BvbHlnb24tbW9yZS5zdmcnKVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgYm90dG9tXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgIHJpZ2h0IDIwcHhcclxuICAgICAgICAgICAgdG9wIC05cHhcclxuICAucGF5bWVudC1hY2NvdW50XHJcbiAgICAuZGVmYXVsdC1ub3RlX190b29sdGlwXHJcbiAgICAgIGxlZnQgYXV0b1xyXG4gICAgICByaWdodCAyMHB4XHJcbiAgICAuZGVmYXVsdC1ub3RlX19jb250YWluZXJcclxuICAgICAgd2lkdGggMzJweFxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogNTIwcHgpXHJcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDFcclxuICAgIG9yZGVyIDFcclxuICAgIHdpZHRoIDgwJVxyXG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0tYm9keS1yb3cgLmNvbC5jb2wyXHJcbiAgICBvcmRlciA1XHJcbiAgICBtYXJnaW4tdG9wIDEwcHhcclxuICAgIHdpZHRoIDEwMCVcclxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wuY29sM1xyXG4gICAgb3JkZXIgNFxyXG4gICAgcGFkZGluZy1yaWdodCAwXHJcbiAgICAudHJhbnNhY3Rpb25zX19pY29uc1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWJvZHktcm93IC5jb2wuY29sNFxyXG4gICAgb3JkZXIgM1xyXG4gICAgd2lkdGggNTAlXHJcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvdyAuY29sLmNvbDVcclxuICAgIG9yZGVyIDJcclxuICAucGF5bWVudC1hY2NvdW50X19ib3R0b21cclxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAuYWNjb3VudC1jb250ZW50IC5wYXltZW50LWFjY291bnRfX21pZGRsZS5wcm9maWxlXHJcbiAgICBoZWlnaHQgY2FsYygxMDAlIC0gKDE1NXB4ICsgMTI0cHgpKVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiA1MDBweClcclxuICAuY2FyZHNHcmlkXHJcbiAgICAmX193cmFwcGVyXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgLm9yZGVyLW5ldy1jaGVja3MgLm9yZGVyLW5ldy1jaGVja3NfX2l0ZW0tMixcclxuICAub3JkZXItbmV3LWNoZWNrcyAub3JkZXItbmV3LWNoZWNrc19fdGl0bGUtMlxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAub3JkZXItbmV3LWNoZWNrc19fY291bnRcclxuICAgICAgYm9yZGVyLXJhZGl1cyAxNXB4XHJcbiAgICAgIHdpZHRoIDQwcHhcclxuICAgICAgaGVpZ2h0IDQwcHhcclxuICAgICAgYXNwZWN0LXJhdGlvIGF1dG9cclxuICAub3JkZXItbmV3LWNoZWNrc19fbWludXMsXHJcbiAgLm9yZGVyLW5ldy1jaGVja3NfX3BsdXNcclxuICAgIHdpZHRoIDMwcHhcclxuICAgIGhlaWdodCAzMHB4XHJcbiAgICBmbGV4LXNocmluayAwXHJcbiAgLm9yZGVyLW5ldy1jaGVja3MgLm9yZGVyLW5ldy1jaGVja3NfX2l0ZW0tMVxyXG4gICAgcGFkZGluZy1yaWdodCAxMHB4XHJcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkLWxlZnRcclxuICAgIHdpZHRoIDEwMCVcclxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWhlYWQuZXJyb3IgLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkLWxlZnQtaW5mb1xyXG4gICAgbWFyZ2luLWJvdHRvbSAxNXB4XHJcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkLW1vYi1lcnJvclxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgcGFkZGluZyA4cHggMTJweFxyXG4gICAgYm9yZGVyLXJhZGl1cyAxMHB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDE1cHhcclxuICAgIGNvbG9yICNmZjc4NGVcclxuICAgIC5pY29uLFxyXG4gICAgLmNsb3NlXHJcbiAgICAgIGZsZXgtc2hyaW5rIDBcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAuY2xvc2VcclxuICAgICAgbWFyZ2luLWxlZnQgYXV0b1xyXG4gICAgLmljb25cclxuICAgICAgbWFyZ2luLXJpZ2h0IDVweFxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDQyMHB4KVxyXG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0taGVhZC1yaWdodC1idG5cclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAudGV4dFxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDM3NHB4KVxyXG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0taGVhZC1yaWdodC1idG5cclxuICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1oZWFkLXJpZ2h0XHJcbiAgICBnYXAgMTBweFxyXG4gIC5wYXltZW50LWFjY291bnRfX2l0ZW0taGVhZC1yaWdodC1idG4gLmljb25cclxuICAgIHdpZHRoIDE2cHhcclxuICAucGF5bWVudC1hY2NvdW50X19pdGVtLWhlYWQsXHJcbiAgLnBheW1lbnQtYWNjb3VudF9faXRlbS1ib2R5LXJvd1xyXG4gICAgcGFkZGluZyAxNXB4XHJcbiAgLnBheW1lbnQtYWNjb3VudF9fYm90dG9tXHJcbiAgICBhXHJcbiAgICAgIHRleHQtd3JhcCBub3dyYXBcclxuIiwiQG1lZGlhIChtYXgtd2lkdGggOiAxMjc5cHgpXHJcbiAgLnNpZ24tdXBfX3NsaWRlclxyXG4gICAgd2lkdGggNDUwcHhcclxuICAgIG1heC13aWR0aCAxMDAlXHJcbiAgLnNpZ24tdXBfX3NsaWRlciAuc2xpZGUgLmltYWdlIC5pbWcyXHJcbiAgICBtYXgtd2lkdGggMTM1cHhcclxuICAgIHJpZ2h0IC0xNXB4XHJcbiAgICBib3R0b20gLTE1cHhcclxuICAuc2lnbi11cF9fc2xpZGVyIC5zbGlkZSAuaW1hZ2VcclxuICAgIGhlaWdodCAyNzBweFxyXG4gIC5zaWduLXVwX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uXHJcbiAgICB0b3AgMzA1cHhcclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiAxMDc5cHgpXHJcbiAgLnNpZ24tdXBfX2xlZnRcclxuICAgIHBhZGRpbmcgMjBweFxyXG4gIC5zaWduLXVwX19zbGlkZXJcclxuICAgIHdpZHRoIDM5MHB4XHJcbiAgLnNpZ24tdXBfX3NsaWRlciAuc2xpZGUgLmltYWdlXHJcbiAgICBoZWlnaHQgMjM1cHhcclxuICAgIHdpZHRoIDEwMCVcclxuICAuc2lnbi11cF9fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvblxyXG4gICAgdG9wIDI2NXB4XHJcbiAgLnNpZ24tdXBfX3NsaWRlciAuc2xpZGUgLmltYWdlIC5pbWcyXHJcbiAgICBtYXgtd2lkdGggMTA1cHhcclxuICAuc2lnbi11cF9fZm9ybS13cmFwIC50dGxcclxuICAgIGZvbnQtc2l6ZSAzMnB4XHJcbiAgLnNpZ24tdXAgLnN0ZXAtYmFja1xyXG4gICAgdG9wIDIwcHhcclxuICAgIGxlZnQgMjBweFxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiA4NTBweClcclxuICAuc2lnbi11cF9fbGVmdFxyXG4gICAgZGlzcGxheSBub25lXHJcbiAgLnNpZ24tdXBfX3JpZ2h0XHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgLnNpZ24tdXBfX2Zvcm0td3JhcFxyXG4gICAgd2lkdGggNDUwcHhcclxuICAgIG1heC13aWR0aCAxMDAlXHJcbiAgLnNob3ctb24tdGFibGV0XHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgLnNpZ24tdXBfX3JpZ2h0XHJcbiAgICBwYWRkaW5nIDIwcHhcclxuICAuc2lnbi11cF9fZm9ybS13cmFwXHJcbiAgICAubG9nb1xyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAuc2lnbi11cF9fZm9ybS13cmFwIC50dGxcclxuICAgIGZvbnQtc2l6ZSA2NHB4XHJcbiAgICBsZXR0ZXItc3BhY2luZyAtM3B4XHJcbiAgICBsaW5lLWhlaWdodCAxXHJcbiAgLnNpZ24tdXBfX3JpZ2h0LWJsb2NrXHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICBwYWRkaW5nIDI2MHB4IDQwcHggNDBweFxyXG4gICAgLmNvcHlyaWdodFxyXG4gICAgICBjb2xvciByZ2JhKCMwMDAsIC41KVxyXG4gIC5zaWduLXVwIC5zdGVwLWJhY2tcclxuICAgIHRvcCA0MHB4XHJcbiAgICBsZWZ0IDQwcHhcclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogNTUwcHgpXHJcbiAgLnNpZ24tdXBfX2Zvcm0td3JhcCAudHRsXHJcbiAgICBmb250LXNpemUgMzRweFxyXG4gICAgbGV0dGVyLXNwYWNpbmcgLTEuNXB4XHJcbiAgLnNpZ24tdXBfX2Zvcm0td3JhcCAubG9nb1xyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoIDEwMXB4XHJcbiAgLnNpZ24tdXBfX3JpZ2h0LWJsb2NrXHJcbiAgICBwYWRkaW5nIDk1cHggMjVweCAyNXB4XHJcbiAgLnNpZ24tdXAgLnN0ZXAtYmFja1xyXG4gICAgdG9wIDIwcHhcclxuICAgIGxlZnQgMTVweFxyXG4gIC5zaWduLXVwX19yaWdodFxyXG4gICAgcGFkZGluZyAxNXB4XHJcbiAgLnNpZ24tdXBfX2Zvcm0td3JhcCAudHRsXHJcbiAgICBtYXJnaW4tYm90dG9tIDI1cHhcclxuICAuc2lnbi11cFxyXG4gICAgbWluLWhlaWdodCA3NTBweFxyXG4gIC5pdGktbW9iaWxlIC5pdGktLWNvbnRhaW5lclxyXG4gICAgbWF4LXdpZHRoIGNhbGMoMTAwJSAtIDYwcHgpXHJcbiAgXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDQwMHB4KVxyXG4gIC5zaWduLXVwX19yaWdodC1ibG9jayAuY29weXJpZ2h0XHJcbiAgICBmb250LXNpemUgMTBweFxyXG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcclxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWVcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLmJsb2Nrc1xyXG4gICAgbWFyZ2luLWJvdHRvbSAzMHB4XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDg3MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXHJcbiAgLmRhc2hib2FyZCAuY2hhcnQtaGFmcmFzaGFcclxuICAgIG1hcmdpbiAyMHB4IGF1dG8gMTJweFxyXG4gIC5kYXNoYm9hcmQgLmNoYXJ0LW1hYXNlclxyXG4gICAgbWFyZ2luIDMwcHggYXV0byA0cHhcclxuICAuZGFzaGJvYXJkXHJcbiAgICAuY2hhcnQtYmxvY2tzLXdyYXBcclxuICAgICAgLmJsb2NrXHJcbiAgICAgICAgJiA+IC5idXR0b25cclxuICAgICAgICAgIG1hcmdpbi10b3AgMjBweFxyXG4gICAgICAgICYubWFhc2VyXHJcbiAgICAgICAgICAmID4gLmJ1dHRvblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDEycHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWVcclxuICAgIG1pbi1oZWlnaHQgMzIwcHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX190b3RhbFxyXG4gICAgbWluLWhlaWdodCAyMzBweFxyXG4gIC5kYXNoYm9hcmQtYmxvY2tzXHJcbiAgICBtaW4taGVpZ2h0IDU2MHB4XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGggOiA5ODFweClcclxuICAuZGFzaGJvYXJkIC5jaGFydC1oYWZyYXNoYV9fY29udGFpbmVyXHJcbiAgICB3aWR0aCA2MnB4XHJcbiAgICBoZWlnaHQgNzBweFxyXG4gIC5kYXNoYm9hcmQgLmNoYXJ0LWhhZnJhc2hhX190b3BcclxuICAgIHdpZHRoIDM5cHhcclxuICAgIGhlaWdodCAxM3B4XHJcbiAgLmRhc2hib2FyZCAuY2hhcnQtbWFhc2VyXHJcbiAgICBtYXJnaW4tdG9wIDhweFxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aCA6IDIwMDBweClcclxuICAuZGFzaGJvYXJkLWJsb2Nrc1xyXG4gICAgbWF4LWhlaWdodCAxMzAwcHhcclxuICAuZGFzaGJvYXJkLW1haW4td3JhcHBlclxyXG4gICAgLndyYXBwZXJcclxuICAgICAgbWF4LXdpZHRoIDE4NzBweFxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGggOiAyMDAwcHgpIGFuZCAobWluLWhlaWdodDogMTAwMHB4KVxyXG4gIC5kYXNoYm9hcmQgLmNoYXJ0LWhhZnJhc2hhX19jb250YWluZXJcclxuICAgIHdpZHRoIDEwOC41cHhcclxuICAgIGhlaWdodCAxMjIuNXB4XHJcbiAgLmRhc2hib2FyZCAuY2hhcnQtaGFmcmFzaGFfX3RvcFxyXG4gICAgd2lkdGggNjguMjVweFxyXG4gICAgaGVpZ2h0IDIyLjc1cHhcclxuICAuZGFzaGJvYXJkIC5jaGFydC1tYWFzZXJcclxuICAgIG1hcmdpbi10b3AgMzVweFxyXG4gIC5jaGFydC1tYWFzZXJfX2Jsb2NrXHJcbiAgICB3aWR0aCAyNzBweFxyXG4gICAgaGVpZ2h0IDI3MHB4XHJcbiAgLmNoYXJ0LW1hYXNlcl9fY29udGFpbmVyXHJcbiAgICBoZWlnaHQgMTM1cHhcclxuICAuY2hhcnQtbWFhc2VyX19zcGVlZDphZnRlclxyXG4gICAgd2lkdGggMTE4cHhcclxuICAuY2hhcnQtbWFhc2VyX19saW5lc1xyXG4gICAgc3BhblxyXG4gICAgICBoZWlnaHQgMzdweFxyXG4gICAgJi5mb3VyXHJcbiAgICAgIHNwYW5cclxuICAgICAgICB0b3AgNDAuM3B4XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgICAgIGxlZnQgMzMuMzMlXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0zMGRlZylcclxuICAgICAgICAmOm50aC1jaGlsZCg0KVxyXG4gICAgICAgICAgbGVmdCA2Ni42NiVcclxuICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMzBkZWcpXHJcbiAgICAmLmZpdmVcclxuICAgICAgc3BhblxyXG4gICAgICAgIHRvcCA1NS45cHhcclxuICAgICAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICAgICAgbGVmdCAyNSVcclxuICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgICAgICBsZWZ0IDUwJVxyXG4gICAgICAgICAgdG9wIDI3LjNweFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgICAgICBsZWZ0IDc1JVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcclxuICAgICYuc2l4XHJcbiAgICAgIHNwYW5cclxuICAgICAgICB0b3AgNjEuMXB4XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgICAgIGxlZnQgMjIuNSVcclxuICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTU1ZGVnKVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgICAgICBsZWZ0IDM4JVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtMjJkZWcpXHJcbiAgICAgICAgICB0b3AgMzJweFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgICAgICBsZWZ0IDYyJVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgyMmRlZylcclxuICAgICAgICAgIHRvcCAzMnB4XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNilcclxuICAgICAgICAgIGxlZnQgNzclXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDU1ZGVnKVxyXG4gICAgJi5zZXZlblxyXG4gICAgICBzcGFuXHJcbiAgICAgICAgdG9wIDM5cHhcclxuICAgICAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICAgICAgbGVmdCAxOS41JVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNjdkZWcpXHJcbiAgICAgICAgICB0b3AgNzUuNHB4XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNClcclxuICAgICAgICAgIGxlZnQgMzEuNSVcclxuICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTM2ZGVnKVxyXG4gICAgICAgICAgdG9wIDQxLjZweFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgICAgICBsZWZ0IDUwJVxyXG4gICAgICAgICAgdG9wIDI3LjNweFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpXHJcbiAgICAgICAgICBsZWZ0IDY4LjUlXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDM2ZGVnKVxyXG4gICAgICAgICAgdG9wIDQxLjZweFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDcpXHJcbiAgICAgICAgICBsZWZ0IDgwJVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg2N2RlZylcclxuICAgICAgICAgIHRvcCA3NS40cHhcclxuICAgICYubmluZVxyXG4gICAgICBzcGFuXHJcbiAgICAgICAgdG9wIDM5cHggXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgICAgIGxlZnQgMTguNyVcclxuICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTY3ZGVnKVxyXG4gICAgICAgICAgdG9wIDgwLjRweCBcclxuICAgICAgICAmOm50aC1jaGlsZCg0KVxyXG4gICAgICAgICAgbGVmdCAyNiVcclxuICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG4gICAgICAgICAgdG9wIDUzLjNweCBcclxuICAgICAgICAmOm50aC1jaGlsZCg1KVxyXG4gICAgICAgICAgbGVmdCAzNyVcclxuICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTIzZGVnKVxyXG4gICAgICAgICAgdG9wIDMzLjhweCBcclxuICAgICAgICAmOm50aC1jaGlsZCg2KVxyXG4gICAgICAgICAgbGVmdCA1MCVcclxuICAgICAgICAgIHRvcCAyNy4zcHggXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNylcclxuICAgICAgICAgIGxlZnQgNjMlXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDIzZGVnKVxyXG4gICAgICAgICAgdG9wIDM1LjFweCBcclxuICAgICAgICAmOm50aC1jaGlsZCg4KVxyXG4gICAgICAgICAgbGVmdCA3NCVcclxuICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXHJcbiAgICAgICAgICB0b3AgNTMuM3B4IFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDkpXHJcbiAgICAgICAgICBsZWZ0IDgxJVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg2N2RlZylcclxuICAgICAgICAgIHRvcCA4MC40cHggXHJcbiAgICAmLmVsZXZlblxyXG4gICAgICBzcGFuXHJcbiAgICAgICAgdG9wIDM5cHhcclxuICAgICAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICAgICAgbGVmdCAxNy43JVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNzJkZWcpXHJcbiAgICAgICAgICB0b3AgODcuMXB4XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNClcclxuICAgICAgICAgIGxlZnQgMjIuNSVcclxuICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTUzZGVnKVxyXG4gICAgICAgICAgdG9wIDYzLjdweFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgICAgICBsZWZ0IDMwJVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtMzVkZWcpXHJcbiAgICAgICAgICB0b3AgNDQuMnB4XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNilcclxuICAgICAgICAgIGxlZnQgMzkuNSVcclxuICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTE4ZGVnKVxyXG4gICAgICAgICAgdG9wIDMyLjVweFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDcpXHJcbiAgICAgICAgICBsZWZ0IDUwJVxyXG4gICAgICAgICAgdG9wIDI3LjNweFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDgpXHJcbiAgICAgICAgICBsZWZ0IDYwLjUlXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDE4ZGVnKVxyXG4gICAgICAgICAgdG9wIDMyLjVweFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDkpXHJcbiAgICAgICAgICBsZWZ0IDcwJVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgzNWRlZylcclxuICAgICAgICAgIHRvcCA0NS41cHhcclxuICAgICAgICAmOm50aC1jaGlsZCgxMClcclxuICAgICAgICAgIGxlZnQgNzclXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDUzZGVnKVxyXG4gICAgICAgICAgdG9wIDYzLjdweFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDExKVxyXG4gICAgICAgICAgbGVmdCA4MiVcclxuICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoNzJkZWcpXHJcbiAgICAgICAgICB0b3AgODguNHB4XHJcbiAgLmNoYXJ0LW1hYXNlcl9fcG9pbnRzIHNwYW4sXHJcbiAgLmNoYXJ0LWhhZnJhc2hhX19wb2ludHMgc3BhblxyXG4gICAgZm9udC1zaXplIDE4cHhcclxuICAuY2hhcnQtbWFhc2VyXHJcbiAgICBwYWRkaW5nIDEycHggMThweCAwXHJcbiAgXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogMTI4MHB4KVxyXG4gIC5jaGFydC1ibG9ja3Mtd3JhcFxyXG4gICAgLmNoYXJ0LW1hYXNlclxyXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjgpXHJcbiAgICAgIGxlZnQgNTAlXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDEyMDBweClcclxuICAuY2hhcnQtYmxvY2tzLXdyYXAgLmJsb2NrXHJcbiAgICBwYWRkaW5nIDAgMTVweFxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX3RvdGFsXHJcbiAgICBwYWRkaW5nIDIwcHhcclxuICAudG90YWwtY2hhcnRcclxuICAgIG1hcmdpbi10b3AgMTVweFxyXG4gIC5jaGFydC1ibG9ja3Mtd3JhcCAudG90YWwtbW9uZXkgLmFtb3VudFxyXG4gICAgZm9udC1zaXplIDE2cHhcclxuICAuY2hhcnQtYmxvY2tzLXdyYXAgLnRvdGFsLW1vbmV5OmJlZm9yZVxyXG4gICAgbGVmdCAtMTVweFxyXG4gICAgdG9wIDZweFxyXG4gIFxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogOTgwcHgpXHJcbiAgLmRhc2hib2FyZC1ibG9ja19fZGFmXHJcbiAgICBncmlkLWNvbHVtbi1zdGFydCAxXHJcbiAgICBncmlkLWNvbHVtbi1lbmQgNFxyXG4gICAgb3JkZXIgMVxyXG4gICAgbWluLWhlaWdodCAyODBweFxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2RvbmF0ZVxyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQgNFxyXG4gICAgZ3JpZC1jb2x1bW4tZW5kIDZcclxuICAgIG9yZGVyIDJcclxuICAuZGFzaGJvYXJkLWJsb2NrX19kYWYsXHJcbiAgLmRhc2hib2FyZC1ibG9ja19fZG9uYXRlLFxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX3RvdGFsXHJcbiAgICBoZWlnaHQgMjgwcHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX190b3RhbCxcclxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0LFxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZVxyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQgMVxyXG4gICAgZ3JpZC1jb2x1bW4tZW5kIDZcclxuICAuZGFzaGJvYXJkLWJsb2NrX190b3RhbFxyXG4gICAgb3JkZXIgM1xyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3RcclxuICAgIG9yZGVyIDVcclxuICAgIGhlaWdodCAzOTZweFxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZVxyXG4gICAgb3JkZXIgNFxyXG4gICAgaGVpZ2h0IDM5NnB4XHJcbiAgLmRhc2hib2FyZC1ibG9ja3NcclxuICAgIGhlaWdodCBhdXRvICFpbXBvcnRhbnRcclxuICAgIG1heC1oZWlnaHQgaW5pdGlhbFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIGF1dG9cclxuICAuZGFzaGJvYXJkLWJsb2NrX190b3RhbFxyXG4gICAgcGFkZGluZyAyNXB4IDMwcHggMzBweFxyXG4gIC5jaGFydC1ibG9ja3Mtd3JhcCAuY2hhcnQtbWFhc2VyXHJcbiAgICB0cmFuc2Zvcm0gbm9uZVxyXG4gICAgbGVmdCBhdXRvXHJcbiAgLmNoYXJ0LWJsb2Nrcy13cmFwIC5ibG9ja1xyXG4gICAgcGFkZGluZyAwIDMwcHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX19kb25hdGUgLnRpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tIDI1cHhcclxuICAuY2hhcnQtYmxvY2tzLXdyYXAgLnRvdGFsLW1vbmV5IC5hbW91bnRcclxuICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgLndpdGhvdXRIYWZyYXNoYVxyXG4gICAgLmRhc2hib2FyZC1ibG9ja19fbGFzdFxyXG4gICAgICBvcmRlciA0XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZCA0XHJcbiAgICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUsXHJcbiAgICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtLW9sZFxyXG4gICAgICBvcmRlciA1XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0IDRcclxuICAgIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLm9yZ2FuaXphdGlvbixcclxuICAgIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLm5vdGUsXHJcbiAgICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50cmlnZ2VyLFxyXG4gICAgLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtaXRlbV9fb3JnYW5pemF0aW9uLFxyXG4gICAgLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtaXRlbV9fbm90ZSxcclxuICAgIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLWl0ZW1fX3RyaWdnZXJcclxuICAgICAgZGlzcGxheSBub25lXHJcbiAgICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS1pdGVtX19hbW91bnRcclxuICAgICAgcGFkZGluZy1sZWZ0IDVweFxyXG4gIC53aXRob3V0SGFmcmFzaGFNYWFzZXJcclxuICAgIC5ub3RlLFxyXG4gICAgLnNjaGVkdWxlLFxyXG4gICAgLnRyaWdnZXIsXHJcbiAgICAudGFibGUtaXRlbV9fbm90ZSxcclxuICAgIC50YWJsZS1pdGVtX19zY2hlZHVsZSxcclxuICAgIC50YWJsZS1pdGVtX190cmlnZ2VyXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2Jhbm5lclxyXG4gICAgb3JkZXIgNVxyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQgNFxyXG4gIC5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC5ibG9jayAuY2hhcnQtbWFhc2VyXHJcbiAgICBsZWZ0IDUwJVxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuZGlzYWJsZWQtYnV0dG9uc1xyXG4gICAgbWFyZ2luLWJvdHRvbSAxNXB4XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogODM0cHgpXHJcbiAgLmRhc2hib2FyZC1ibG9ja3NcclxuICAgIHBhZGRpbmctdG9wIDIwcHhcclxuICAgIHBhZGRpbmctYm90dG9tIDg1cHhcclxuICAuZGFzaGJvYXJkXHJcbiAgICAud3JhcHBlclxyXG4gICAgICBwYWRkaW5nIDAgMjBweFxyXG4gIC53aXRob3V0SGFmcmFzaGEgLmRhc2hib2FyZC1ibG9ja19fbGFzdFxyXG4gICAgZ3JpZC1jb2x1bW4tZW5kIDZcclxuICAgIG9yZGVyIDVcclxuICAud2l0aG91dEhhZnJhc2hhIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSxcclxuICAud2l0aG91dEhhZnJhc2hhIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS0tb2xkXHJcbiAgICBvcmRlciA0XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydCAxXHJcbiAgLmRhc2hib2FyZC1ibG9ja19fYmFubmVyXHJcbiAgICBncmlkLWNvbHVtbi1zdGFydCAxXHJcbiAgICBoZWlnaHQgMjgwcHhcclxuICAuZGFzaGJvYXJkIC5naXZpbmctYmFubmVyXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgLnBhZ2Utd2l0aC1maXhlZC1oZWFkZXIub25ib2FyZGluZy1wYWdlXHJcbiAgICBwYWRkaW5nLXRvcCA2NXB4XHJcbiAgLm9uYm9hcmRpbmctY29udGVudF9fd3JhcCAuaW5uZXItY29udGVudCA+IGgxXHJcbiAgICBmb250LXNpemUgMzRweFxyXG4gIC5vbmJvYXJkaW5nLWNvbnRlbnRfX2JvdFxyXG4gICAgcGFkZGluZyAzNXB4XHJcbiAgLmZvb3Rlci1vbmJvYXJkaW5nIC5saXN0XHJcbiAgICBnYXAgMjBweFxyXG4gIC5mb290ZXIuZm9vdGVyLW9uYm9hcmRpbmdcclxuICAgIHBvc2l0aW9uIGZpeGVkXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBib3R0b20gMFxyXG4gICAgbGVmdCAwXHJcbiAgLm9uYm9hcmRpbmcgLnBheW1lbnRfX3RhYmxlLFxyXG4gIC5vbmJvYXJkaW5nLWNvbnRlbnRfX3N0ZXAyIC5kb250LWNvbm5lY3RlZC1hY2NcclxuICAgIHdpZHRoIDUxMHB4XHJcbiAgICBtYXgtd2lkdGggMTAwJVxyXG4gICAgbWFyZ2luLWxlZnQgYXV0b1xyXG4gICAgbWFyZ2luLXJpZ2h0IGF1dG9cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogNzAwcHgpXHJcbiAgLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtaXRlbVxyXG4gICAgcGFkZGluZy1yaWdodCA1cHhcclxuICAuZGFzaGJvYXJkIC53cmFwcGVyXHJcbiAgICBwYWRkaW5nIDAgMTVweFxyXG4gIC5kYXNoYm9hcmQtYmxvY2tzXHJcbiAgICBwYWRkaW5nLXRvcCAxNXB4XHJcbiAgLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtaXRlbV9fdHlwZSxcclxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS1pdGVtX19hbW91bnRcclxuICAgIHBhZGRpbmctbGVmdCAxMHB4XHJcbiAgLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtdHlwZV9fYmxvY2tcclxuICAgIGdhcCAzcHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0XHJcbiAgICBwYWRkaW5nIDIwcHhcclxuICAud2l0aG91dEhhZnJhc2hhXHJcbiAgICAuY2hhcnQtYmxvY2tzLXdyYXAgLmNoYXJ0LW1hYXNlclxyXG4gICAgICBsZWZ0IGF1dG9cclxuICAgICAgdHJhbnNmb3JtIG5vbmVcclxuICAud2l0aG91dEhhZnJhc2hhTWFhc2VyXHJcbiAgICAub3JnYW5pemF0aW9uLFxyXG4gICAgLnRhYmxlLWl0ZW1fX29yZ2FuaXphdGlvblxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDU4MHB4KVxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnNjaGVkdWxlLFxyXG4gIC50YWJsZS1pdGVtX19zY2hlZHVsZVxyXG4gICAgZGlzcGxheSBub25lXHJcbiAgLmRhc2hib2FyZC1ibG9ja19fZG9uYXRlIC50aXRsZVxyXG4gICAgZm9udC1zaXplIDI0cHhcclxuICAgIGxpbmUtaGVpZ2h0IDEuM1xyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2RhZiAubW9uZXlcclxuICAgIGZvbnQtc2l6ZSAzOHB4XHJcbiAgLmRhc2hib2FyZC1ibG9ja19fdG90YWxcclxuICAgIHBhZGRpbmcgMjVweCAyMHB4IDIwcHhcclxuICAuY2hhcnQtYmxvY2tzLXdyYXAgLmJsb2NrXHJcbiAgICBwYWRkaW5nIDAgMjBweFxyXG4gIC5jaGFydC1ibG9ja3Mtd3JhcCAuY2hhcnQtbWFhc2VyXHJcbiAgICBsZWZ0IDUwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC45KVxyXG4gIC5kYXNoYm9hcmRcclxuICAgIG1heC13aWR0aCAxMDB2d1xyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtdGl0bGU6Zmlyc3QtY2hpbGRcclxuICAgIHBhZGRpbmctbGVmdCAxMHB4XHJcbiAgLmRhc2hib2FyZC1ibG9ja19fbGFzdCAudGFibGUtdGl0bGU6bGFzdC1jaGlsZFxyXG4gICAgcGFkZGluZy1yaWdodCA1cHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS10eXBlX19ibG9jayAuaWNvbixcclxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS1hbW91bnRfX2Jsb2NrIC5pY29uXHJcbiAgICB3aWR0aCAxOHB4XHJcbiAgICBoZWlnaHQgMTlweFxyXG4gIC5mb290ZXItb25ib2FyZGluZ1xyXG4gICAgZGlzcGxheSBub25lXHJcbiAgLnBhZ2Utd2l0aC1maXhlZC1oZWFkZXIub25ib2FyZGluZy1wYWdlXHJcbiAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XHJcbiAgLm9uYm9hcmRpbmctY29udGVudF9fd3JhcFxyXG4gICAgcGFkZGluZyAwIDIwcHhcclxuICAuZGVtby10b3AtbGFiZWwgLnRvLWRlZmF1bHQtbW9kZVxyXG4gICAgcG9zaXRpb24gc3RhdGljXHJcbiAgICBtYXJnaW4tbGVmdCAzcHhcclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogNTQwcHgpXHJcbiAgLmhlYWRlci5oZWFkZXItb25ib2FyZGluZyAub25ib2FyZGluZy1wcm9ncmVzc19faXRlbSAudGV4dFxyXG4gICAgZm9udC1zaXplIDE0cHhcclxuICAuaGVhZGVyLmhlYWRlci1vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtXHJcbiAgICBtYXJnaW4gMCAxMHB4XHJcbiAgLmNoYXJ0LWdhdWdlLWNvbWJpbmVkLXdyYXBcclxuICAgIGhlaWdodCAxNTBweFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAuY2hhcnQtZ2F1Z2UtY29tYmluZWRcclxuICAgIHRyYW5zZm9ybS1vcmlnaW4gdG9wIGNlbnRlclxyXG4gICAgdHJhbnNmb3JtIHNjYWxlKDAuNylcclxuICAgIGhlaWdodCAyMDBweFxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDQ4MHB4KVxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLm9yZ2FuaXphdGlvbixcclxuICAudGFibGUtaXRlbV9fb3JnYW5pemF0aW9uLFxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2RvbmF0ZVxyXG4gICAgZGlzcGxheSBub25lXHJcbiAgLmRhc2hib2FyZC1ibG9ja3NcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgLmRhc2hib2FyZC1ibG9ja19fZGFmIC5tb25leVxyXG4gICAgbWFyZ2luLXRvcCAxMHB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX19kYWZcclxuICAgIC8vIGhlaWdodCAxODNweFxyXG4gICAgaGVpZ2h0IGNhbGModmFyKC0tdmgsIDF2aCkgKiAzNSAtIDgwcHgpXHJcbiAgICBtaW4taGVpZ2h0IDE1MHB4XHJcbiAgICBtYXgtaGVpZ2h0IDIyMHB4XHJcbiAgLmRhc2hib2FyZC1ibG9ja19fZGFmIC5tb25leVxyXG4gICAgZm9udC1zaXplIDM0cHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX190b3RhbFxyXG4gICAgcGFkZGluZyAyMHB4XHJcbiAgICBoZWlnaHQgY2FsYyh2YXIoLS12aCwgMXZoKSAqIDM1IC0gODBweClcclxuICAgIG1pbi1oZWlnaHQgMTcwcHhcclxuICAgIG1heC1oZWlnaHQgMjIwcHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX190b3RhbCAubW9yZVxyXG4gICAgZm9udC1zaXplIDBcclxuICAgIGdhcCAwXHJcbiAgICBtYXJnaW4tdG9wIDBcclxuICAuZGFzaGJvYXJkLWJsb2NrX190b3RhbCAubW9uZXlcclxuICAgIGZvbnQtc2l6ZSAyMnB4XHJcbiAgICBsaW5lLWhlaWdodCAxLjJcclxuICAgIGxldHRlci1zcGFjaW5nIC0xcHhcclxuICAuZGFzaGJvYXJkIC50b3BcclxuICAgIG1hcmdpbi1ib3R0b20gMnB4XHJcbiAgLmRhc2hib2FyZC1ibG9ja19fdG90YWwgLnRpdGxlXHJcbiAgICBmb250LXNpemUgMTJweFxyXG4gIC50b3RhbC1jaGFydCAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQsXHJcbiAgLnRvdGFsLWNoYXJ0IC5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1zdGFydFxyXG4gICAgZm9udC1zaXplIDEwcHhcclxuICAudG90YWwtY2hhcnQgLmN0LXNlcmllcyxcclxuICAudG90YWwtY2hhcnQgLmN0LWdyaWRzXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtOHB4KVxyXG4gIC50b3RhbC1jaGFydCAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmRcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC0xNnB4KVxyXG4gIC50b3RhbC1jaGFydFxyXG4gICAgbWFyZ2luLXRvcCAwXHJcbiAgaDMsXHJcbiAgLmNoYXJ0LWJsb2Nrcy13cmFwIC50b3RhbC1tb25leSAuYW1vdW50XHJcbiAgICBmb250LXNpemUgMTJweFxyXG4gIC5jaGFydC1ibG9ja3Mtd3JhcCAudG90YWwtbW9uZXk6YmVmb3JlXHJcbiAgICB3aWR0aCA4cHhcclxuICAgIGhlaWdodCA3cHhcclxuICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcbiAgICBsZWZ0IC0xMnB4XHJcbiAgICB0b3AgNHB4XHJcbiAgLmNoYXJ0LWJsb2Nrcy13cmFwIC5wZXJjZW50XHJcbiAgICBmb250LXNpemUgMjBweFxyXG4gICAgbGluZS1oZWlnaHQgMS4yXHJcbiAgICBsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuICAuY2hhcnQtaGFmcmFzaGFcclxuICAgIG1hcmdpbiAxMHB4IGF1dG8gNXB4XHJcbiAgICB0cmFuc2Zvcm0gc2NhbGUoMC43NSlcclxuICAuY2hhcnQtbWFhc2VyXHJcbiAgICBtYXJnaW4gMTFweCBhdXRvIDJweFxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZVxyXG4gICAgLy8gaGVpZ2h0IGF1dG9cclxuICAgIG1pbi1oZWlnaHQgMjMwcHhcclxuICAgIG1heC1oZWlnaHQgMzEwcHhcclxuICAgIGhlaWdodCBjYWxjKHZhcigtLXZoLCAxdmgpICogNDUgLSA4MHB4KVxyXG4gICAgcGFkZGluZyAyMHB4XHJcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lOm5vdCguZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtLW9sZClcclxuICAgIHBhZGRpbmcgMjBweFxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuZGVmYXVsdC1idXR0b25cclxuICAgIG1hcmdpbi10b3AgMTBweFxyXG4gIC5jaGFydC1ibG9ja3Mtd3JhcCAuY2hhcnQtbWFhc2VyXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjcpXHJcbiAgLmRhc2hib2FyZC1ibG9ja19fbGFzdFxyXG4gICAgLnRvcFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDE1cHhcclxuICAuZGFzaGJvYXJkIC5tb3JlXHJcbiAgICBmb250LXNpemUgMFxyXG4gICAgZ2FwIDBcclxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50b3BcclxuICAgIHBhZGRpbmctcmlnaHQgMFxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3QgLnRhYmxlLXRpdGxlXHJcbiAgICBwYWRkaW5nLXRvcCAwXHJcbiAgICBwYWRkaW5nLWJvdHRvbSA4cHhcclxuICAuZGFzaGJvYXJkLWJsb2NrIC5pY29uXHJcbiAgICB3aWR0aCAyNHB4XHJcbiAgICBoZWlnaHQgMjRweFxyXG4gIC5kZWZhdWx0LWJ1dHRvblxyXG4gICAgcGFkZGluZyA3cHggMThweFxyXG4gIC5jdC10b29sdGlwXHJcbiAgICBmb250LXNpemUgMTRweFxyXG4gICAgbGluZS1oZWlnaHQgMS4yXHJcbiAgICBwYWRkaW5nIDhweFxyXG4gICAgbGV0dGVyLXNwYWNpbmcgLTAuNXB4XHJcbiAgLm1vZGFsLXRpdGxlXHJcbiAgICBmb250LXNpemUgMjBweFxyXG4gIC5kZWZhdWx0LXRhYlxyXG4gICAgcGFkZGluZyA3cHggMTBweFxyXG4gICAgbWluLWhlaWdodCA0MHB4XHJcbiAgLnBheW1lbnQtbmFtZVxyXG4gICAgd2lkdGggY2FsYygxMDAlIC0gMTYwcHgpXHJcbiAgICBvdmVyZmxvdyBoaWRkZW5cclxuICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcclxuICAucGF5bWVudC1yZXN1bHRcclxuICAgIHBhZGRpbmctcmlnaHQgMFxyXG4gIC5tb2RhbC1mb3JtX19pdGVtLS1kYWYtYmFsYW5jZSxcclxuICAubW9kYWwtZm9ybV9faXRlbS0taGFmcmFzaGEtYmFsYW5jZSxcclxuICAubW9kYWwtZm9ybV9faXRlbS0tZnVsbHdpZHRoLWJhbGFuY2VcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0IDFcclxuICAgIGdyaWQtY29sdW1uLWVuZCAzXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICBmbGV4LXdyYXAgd3JhcFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgLmJvdC10eHQtMSxcclxuICAgIC5ib3QtdHh0LTJcclxuICAgICAgd2lkdGggY2FsYyg1MCUgLSA1cHgpXHJcbiAgICAuZGVmYXVsdC1jaGVja2JveFxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgLm1vZGFsIC5ib3QtdHh0LTFcclxuICAgIG1hcmdpbi1ib3R0b20gMFxyXG4gIC5pdGVtcy0zLmRlZmF1bHQtZGF0ZXBpY2tlclxyXG4gICAgJiA+IC5kZWZhdWx0LWlucHV0XHJcbiAgICAgIHdpZHRoIGNhbGMoNTAlIC0gNXB4KVxyXG4gIC5kZWZhdWx0LXJhZGlvc19fY29udGFpbmVyLml0ZW1zLTMsXHJcbiAgLml0ZW1zLTMuZGVmYXVsdC1kYXRlcGlja2VyXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGZsZXgtd3JhcCB3cmFwXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gICAgZ2FwIDEwcHhcclxuICAuZGVmYXVsdC1yYWRpb3NfX2NvbnRhaW5lci5pdGVtcy0zXHJcbiAgICAuZGVmYXVsdC1yYWRpb1xyXG4gICAgICB3aWR0aCBjYWxjKDMzLjMzJSAtIDdweClcclxuICAgICAgaW5wdXRcclxuICAgICAgICAmOmNoZWNrZWQgKyAuZGVmYXVsdC1yYWRpb19fbGFiZWxcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yICNmZmZcclxuICAgICAgLmRlZmF1bHQtcmFkaW9fX2Jsb2NrXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgIC5kZWZhdWx0LXJhZGlvX190ZXh0XHJcbiAgICAgICAgbWFyZ2luIDBcclxuICAgICAgLmRlZmF1bHQtcmFkaW9fX2xhYmVsXHJcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICBoZWlnaHQgNDBweFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBib3JkZXItcmFkaXVzIDEwcHhcclxuICAgICAgICBib3JkZXIgMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMClcclxuICAubW9kYWwtZm9ybV9faXRlbS1tb2ItdzEwMFxyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQgMVxyXG4gICAgZ3JpZC1jb2x1bW4tZW5kIDNcclxuICAubW9kYWwgLmhhZnJhc2hhLXN1Y2Nlc3MtY2hhcnQgLmNoYXJ0LWhhZnJhc2hhXHJcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgIHRyYW5zZm9ybSBzY2FsZSgxKVxyXG4gIC5kaXZpZGUtZm9ybV9faW5wdXQuZGVmYXVsdC1pbnB1dFxyXG4gICAgd2lkdGggMTAwcHhcclxuICAuZGl2aWRlLWZvcm1fX2Ftb3VudFxyXG4gICAgLm1vbmV5XHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIC5zbGFzaFxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuICBoMlxyXG4gICAgZm9udC1zaXplIDIwcHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLmRlZmF1bHQtYnV0dG9uXHJcbiAgICBib3JkZXIgMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMClcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgJjpob3ZlclxyXG4gICAgICAuaWNvbiBwYXRoXHJcbiAgICAgICAgc3Ryb2tlIHJnYmEoI2ZmZiwgMSlcclxuICAgIC50ZXh0XHJcbiAgICAgIGNvbG9yICMwMDBcclxuICAgIC5pY29uIHBhdGhcclxuICAgICAgc3Ryb2tlIHJnYmEoIzAwMCwgLjUpXHJcbiAgICAudGV4dC1zcGFuX19zZWNvbmRcclxuICAgICAgY29sb3IgI2ZmZlxyXG4gIC5kZWZhdWx0LW5vdGVfX3Rvb2x0aXAgcFxyXG4gICAgZm9udC1zaXplIDEycHhcclxuICAuY2hhcnQtYmxvY2tzLXdyYXAgLnRvdGFsLW1vbmV5IC5kZWZhdWx0LW5vdGVfX3Rvb2x0aXBcclxuICAgIG1heC13aWR0aCAxOTBweFxyXG4gIC53aXRob3V0SGFmcmFzaGFcclxuICAgIC5jaGFydC1ibG9ja3Mtd3JhcCAuY2hhcnQtbWFhc2VyXHJcbiAgICAgIHRyYW5zZm9ybSBzY2FsZSgwLjkpXHJcbiAgICAuY2hhcnQtYmxvY2tzLXdyYXAgLnRpdGxlLFxyXG4gICAgLmNoYXJ0LWJsb2Nrcy13cmFwIC50b3RhbC1tb25leSAuYW1vdW50XHJcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWVcclxuICAgICAgLmxvZy1kb25hdGlvbi1idG5cclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgLmxvZy1kb25hdGlvbi1idG4tbW9iXHJcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxyXG4gICAgLmJvdC1idXR0b25zLXdyYXBwZXJcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgIGdhcCAxNXB4XHJcbiAgICAgIC5kZWZhdWx0LWJ1dHRvblxyXG4gICAgICAgIG1hcmdpbi10b3AgMFxyXG4gICAgICAuYnV0dG9uXHJcbiAgICAgICAgZm9udC1zaXplIDEycHhcclxuICAuZGVmYXVsdCAuc2VsZWN0Mi1jb250YWluZXIgbGk6Zmlyc3QtY2hpbGRcclxuICAgIHBhZGRpbmctcmlnaHQgMjBweCAhaW1wb3J0YW50XHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuICAucmFkaW8tYnV0dG9uLnczM1xyXG4gICAgd2lkdGggY2FsYygzMy4zMyUgLSAxMHB4KVxyXG4gIC5tb2RhbC10YWJzXHJcbiAgICBnYXAgMTBweFxyXG4gIC5kZWZhdWx0LXRhYlxyXG4gICAgYm9yZGVyLXJhZGl1cyAxMHB4XHJcbiAgLm1vZGFsLWZvcm1fX2J1dHRvbnNcclxuICAgIC5kZWZhdWx0LWJ1dHRvblxyXG4gICAgICB3aWR0aCBjYWxjKDUwJSAtIDVweClcclxuICAgICAgJi5mdWxsd2lkdGhcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgLm1vZGFsLWZvcm1fX2JvdHRvbS5mdWxsV2lkdGhcclxuICAgIC5kZWZhdWx0LWJ1dHRvblxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgLmN0LWhvcml6b250YWwtd3JhcFxyXG4gICAgJjpudGgtY2hpbGQoZXZlbilcclxuICAgICAgZGlzcGxheSBub25lXHJcbiAgLmNoYXJ0LWJsb2Nrcy13cmFwXHJcbiAgICAuaWNvblxyXG4gICAgICB3aWR0aCAxOHB4XHJcbiAgICAgIGhlaWdodCAxOHB4XHJcbiAgICAuYnV0dG9uXHJcbiAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgLm1vZGFsLWZvcm0gLm1vZGFsLWZvcm1fX2l0ZW0tLWl0ZW1zLTMtYmFsYW5jZVxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciAxZnJcclxuICAubW9kYWwuc21hbGwtc2l6ZSAubW9kYWwtYmxvY2tcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAvLyAmLXdyYXBcclxuICAgIC8vICAgbWluLWhlaWdodCA5MHZoXHJcbiAgLmluY29tZS1zdWNjZXNzLWNoYXJ0XHJcbiAgICBtYXJnaW4tYm90dG9tIDMwcHhcclxuICAgIG1hcmdpbi10b3AgYXV0b1xyXG4gIC8vIC5jbG9zZU1vZGFsQnV0dG9uLmRlZmF1bHQtYnV0dG9uLmZ1bGx3aWR0aCxcclxuICAvLyAuaGFmcmFzaGEtc3VjY2Vzcy1jaGFydFxyXG4gIC8vICAgbWFyZ2luLXRvcCBhdXRvXHJcbiAgLm1vZGFsXHJcbiAgICAuaW5jb21lLWZhaWxlZC1pY29uXHJcbiAgICAgIG1hcmdpbi10b3AgYXV0b1xyXG4gIC5kZWZhdWx0LXRhYlxyXG4gICAgJi5hY3RpdmVcclxuICAgICAgLmRlZmF1bHQtdGFiX19kZXNjcmlwdGlvblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gIC5kZWZhdWx0LWJ1dHRvbi53aGl0ZVNlY29uZFxyXG4gICAgcGFkZGluZyA3cHggMTBweFxyXG4gIC5vcmdhbml6YXRpb25zLWxpc3QgLml0ZW1cclxuICAgIHBhZGRpbmcgMTZweCAyMHB4XHJcbiAgLm9uYm9hcmRpbmcgLndyYXBwZXJcclxuICAgIHBhZGRpbmcgMFxyXG4gIC5wYWdlLXdpdGgtZml4ZWQtaGVhZGVyLm9uYm9hcmRpbmctcGFnZVxyXG4gICAgcGFkZGluZy1ib3R0b20gMFxyXG4gIC5oZWFkZXIuaGVhZGVyLW9uYm9hcmRpbmdcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3IgI0Y2RjJFNVxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRUNFOERCXHJcbiAgLm9uYm9hcmRpbmctY29udGVudF9fd3JhcCAuaW5uZXItY29udGVudFxyXG4gICAgcGFkZGluZyAzMHB4IDAgMFxyXG4gIC5vbmJvYXJkaW5nLWNvbnRlbnRfX3dyYXBcclxuICAgIHBhZGRpbmcgMCAxNXB4XHJcbiAgLm9uYm9hcmRpbmctY29udGVudF9fd3JhcCAuaW5uZXItY29udGVudCA+IGgxLFxyXG4gIC5vbmJvYXJkaW5nLWNvbnRlbnRfX3N0ZXAgaDFcclxuICAgIGZvbnQtc2l6ZSBjbGFtcCgyMHB4LCAyOHB4LCA1dncpXHJcbiAgICBtYXgtd2lkdGggMjIwcHhcclxuICAub25ib2FyZGluZy1jb250ZW50XHJcbiAgICBib3JkZXItcmFkaXVzIDBcclxuICAub25ib2FyZGluZy1jb250ZW50X19ib3QgLmdvYmFjay1idG5cclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gIC5vbmJvYXJkaW5nIC5jaGFydC1saW5lXHJcbiAgICBmbGV4LXdyYXAgd3JhcFxyXG4gICAgLnRleHRcclxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiAgICAuY2hhcnRcclxuICAgICAgbWFyZ2luLWxlZnQgMFxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgLm9uYm9hcmRpbmcgLmNoYXJ0LWxpbmUgLmJsb2NrIC5jaGFydC1tYWFzZXJcclxuICAgIHRyYW5zZm9ybSBzY2FsZSgwLjkpXHJcbiAgICBib3R0b20gMFxyXG4gICAgbGVmdCBhdXRvXHJcbiAgLm9uYm9hcmRpbmctY29udGVudF9fd3JhcCAuZ2l2aW5nLXJhdGVcclxuICAgIGZsZXgtd3JhcCB3cmFwXHJcbiAgLm9uYm9hcmRpbmctY29udGVudF9fd3JhcCAuZ2l2aW5nLXJhdGVfX2l0ZW1cclxuICAgIHdpZHRoIDEwMCVcclxuICAgIG1hcmdpbi1ib3R0b20gNXB4XHJcbiAgICBoZWlnaHQgNzRweFxyXG4gICAgLmNpcmNsZVxyXG4gICAgICBwb3NpdGlvbiBzdGF0aWNcclxuICAuZ2l2aW5nLXJhdGVfX2l0ZW0tY29udGVudFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBwYWRkaW5nIDAgMjBweFxyXG4gICAgZ2FwIDE1cHhcclxuICAgIC5wZXJjZW50XHJcbiAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cclxuICAgIC50dGxcclxuICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgaW1nXHJcbiAgICAgICAgd2lkdGggMjRweFxyXG4gIC5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC5ibG9jayAuY2hhcnQtaGFmcmFzaGFcclxuICAgIHRyYW5zZm9ybSBub25lXHJcbiAgLm9uYm9hcmRpbmcgLmNoYXJ0LWxpbmUgLmJsb2NrIC5jaGFydC1oYWZyYXNoYV9fY29udGFpbmVyXHJcbiAgICB3aWR0aCA3NnB4XHJcbiAgICBoZWlnaHQgODRweFxyXG4gIC5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC5ibG9jayAuY2hhcnQtaGFmcmFzaGFfX3RvcFxyXG4gICAgd2lkdGggNTNweFxyXG4gICAgaGVpZ2h0IDE1cHhcclxuICAub25ib2FyZGluZy1jb250ZW50X19ib3RcclxuICAgIHBhZGRpbmcgMTVweFxyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAxNXB4XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyAxNXB4XHJcbiAgICAuZGVmYXVsdC1idXR0b25cclxuICAgICAgd2lkdGggMTAwJVxyXG4gIC5vbmJvYXJkaW5nLWNvbnRlbnRfX3dyYXBcclxuICAgIGhlaWdodCBjYWxjKDEwMCUgLSA3MXB4KVxyXG4gIC5oZWFkZXIuaGVhZGVyLW9uYm9hcmRpbmcgLm9uYm9hcmRpbmctY29tcGxldGUgLmdyYXBoIHNwYW5cclxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gIC5vbmJvYXJkaW5nIC5zdGVwLWJhY2stbW9iXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCAxNXB4XHJcbiAgICB0b3AgMzBweFxyXG4gIC5vbmJvYXJkaW5nLWNvbnRlbnRfX3N0ZXAyXHJcbiAgICBwYWRkaW5nLXRvcCAzMHB4XHJcbiAgI29uYm9hcmRpbmctc3VjY2Vzc2Z1bFxyXG4gICAgLm1vZGFsLXN1YnRpdGxlXHJcbiAgICAgIG1heC13aWR0aCAyODBweFxyXG4gICAgICBtYXJnaW4gMCBhdXRvIGF1dG9cclxuICAub25ib2FyZGluZy1jb250ZW50X19zdGVwMiAuZG9udC1jb25uZWN0ZWQtYWNjIC5uYW1lXHJcbiAgICBmb250LXNpemUgMTZweFxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuZGlzYWJsZWQtYnV0dG9uc1xyXG4gICAgZ2FwIDEwcHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtZW1wdHlcclxuICAgIGhlaWdodCBhdXRvXHJcbiAgLmRhc2hib2FyZC1ibG9ja19fbGFzdC1lbXB0eS5kYXNoYm9hcmQtYmxvY2tfX2xhc3RcclxuICAgIGhlaWdodCBhdXRvXHJcbiAgICAvLyBwYWRkaW5nIDMwcHggMFxyXG4gICAgLmVtcHR5LWJsb2NrLWJnXHJcbiAgICAgIC5yb3dcclxuICAgICAgICBoZWlnaHQgMjZweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgOHB4XHJcbiAgICAgICAgJi5oaWRlLW1vYlxyXG4gICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgLmRhc2hib2FyZCAubm8tdHJhbnNhY3Rpb25zLWJsb2NrIC5pY29uXHJcbiAgICB3aWR0aCA1MnB4XHJcbiAgICBoZWlnaHQgNTJweFxyXG4gICAgbWFyZ2luLWJvdHRvbSAxMHB4XHJcbiAgLmRhc2hib2FyZCAubm8tdHJhbnNhY3Rpb25zLWJsb2NrIC50ZXh0XHJcbiAgICBmb250LXNpemUgMTZweFxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuZGlzYWJsZWQtYnV0dG9ucyAuYnV0dG9uXHJcbiAgICAuaWNvblxyXG4gICAgICB3aWR0aCAxOHB4XHJcbiAgICAgIGhlaWdodCAxOHB4XHJcbiAgICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gIC5kZW1vLXRvcC1sYWJlbFxyXG4gICAgYm9yZGVyLXRvcCAxcHggc29saWQgcmdiYSgjZmZmLCAwLjA1KVxyXG4gIC5vbmJvYXJkaW5nIC5wYXltZW50X190YWJsZS1idG5cclxuICAgIC5kZWZhdWx0LWJ1dHRvblxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgI29uYm9hcmRpbmctc3VjY2Vzc2Z1bFxyXG4gICAgJi5tb2RhbC5vcGVuTW9kYWxcclxuICAgICAgLm1vZGFsLWJsb2NrXHJcbiAgICAgICAgbWF4LWhlaWdodCBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKVxyXG4gICAgICAgIGhlaWdodCBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMFxyXG4gICAgICAgICYtd3JhcFxyXG4gICAgICAgICAgbWF4LWhlaWdodCBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKVxyXG4gICAgICAgICAgaGVpZ2h0IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApXHJcbiAgLnVuaXRlZC1jaGFydF9fbGluZXNcclxuICAgIGhlaWdodCA0NHB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDNweFxyXG4gIC51bml0ZWQtY2hhcnRfX2xpbmVzLWxpbmUtLW1hYXNlclxyXG4gICAgaGVpZ2h0IDM2cHhcclxuICAudW5pdGVkLWNoYXJ0X19saW5lcy1saW5lLS1tYWFzZXIgLmdyZWVuLWRlbGltaXRlclxyXG4gICAgaGVpZ2h0IDY4cHhcclxuICAudW5pdGVkLWNoYXJ0X19udW1iZXJzXHJcbiAgICBoZWlnaHQgMTRweFxyXG4gICAgZm9udC1zaXplIDEwcHhcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2stdDEgLmNpcmNsZS1ncmVlbixcclxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtaGVhZC1ibG9jay10MSAuY2lyY2xlLW9yYW5nZVxyXG4gICAgd2lkdGggNnB4XHJcbiAgICBoZWlnaHQgNnB4XHJcbiAgICBtYXJnaW4tcmlnaHQgNHB4XHJcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2stdDFcclxuICAgIG1hcmdpbi1ib3R0b20gMnB4XHJcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2stdDJcclxuICAgIG1hcmdpbi1ib3R0b20gOHB4XHJcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2stdDNcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS1ib3R0b21cclxuICAgIGZsZXgtd3JhcCB3cmFwXHJcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5idXR0b24td3JhcHBlclxyXG4gICAgbWluLXdpZHRoIDUwJVxyXG4gICAgJjpudGgtY2hpbGQoMSlcclxuICAgICAgb3JkZXIgMVxyXG4gICAgJjpudGgtY2hpbGQoMilcclxuICAgICAgb3JkZXIgM1xyXG4gICAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICBvcmRlciAyXHJcbiAgLndpdGhvdXRIYWZyYXNoYVxyXG4gICAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWJvdHRvbVxyXG4gICAgICBnYXAgMTJweFxyXG4gICAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5kZWZhdWx0LWJ1dHRvblxyXG4gICAgICBtYXJnaW4tdG9wIDBcclxuICAgIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuYnV0dG9uLXdyYXBwZXJcclxuICAgICAgLy8gd2lkdGggYXV0b1xyXG4gICAgICBtaW4td2lkdGggYXV0b1xyXG4gICAgICBtYXJnaW4gMFxyXG4gIC5jaGFydC1nYXVnZS1jb21iaW5lZC13cmFwXHJcbiAgICBoZWlnaHQgMTAwcHhcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gIC5jaGFydC1nYXVnZS1jb21iaW5lZFxyXG4gICAgdHJhbnNmb3JtIHNjYWxlKDAuNSlcclxuICAgIG1hcmdpbi10b3AgLTEwcHhcclxuICAuY2hhcnQtZ2F1Z2UtY29tYmluZWRfX3BvaW50c1xyXG4gICAgd2lkdGggY2FsYygxMDAlICsgNTBweClcclxuICAgIGhlaWdodCBjYWxjKDEwMCUgKyAxNnB4KVxyXG4gICAgbGVmdCAtMThweFxyXG4gICAgdG9wIC0xNXB4XHJcbiAgICBzcGFuXHJcbiAgICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWJvdHRvbS0tY2VudGVyZWRcclxuICAgIC5idXR0b24td3JhcHBlclxyXG4gICAgICBtaW4td2lkdGggaW5pdGlhbFxyXG4gICAgLmJ1dHRvbi13cmFwcGVyOm50aC1jaGlsZCgyKVxyXG4gICAgICBtYXJnaW4gMFxyXG4gICAgLmRlZmF1bHQtYnV0dG9uXHJcbiAgICAgIG1hcmdpbiAwXHJcbiAgLndpdGhvdXRIYWZyYXNoYSAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtLW9sZCAubG9nLWRvbmF0aW9uLWJ0blxyXG4gICAgbWFyZ2luLWJvdHRvbSAwXHJcbiAgICBmb250LXNpemUgMTRweFxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZS0tb2xkXHJcbiAgICBwYWRkaW5nLWxlZnQgMFxyXG4gICAgcGFkZGluZy1yaWdodCAwXHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiA0MjBweClcclxuICAud2l0aG91dEhhZnJhc2hhIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZSAuYnV0dG9uLXdyYXBwZXJcclxuICAgIG1pbi13aWR0aCA1MCVcclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogNDgwcHgpIGFuZCAobWF4LWhlaWdodCA6IDcwMHB4KVxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2RhZlxyXG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG4gICAgcGFkZGluZyAxMHB4IDYwcHggMTBweCAxNHB4XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgaGVpZ2h0IGNhbGModmFyKC0tdmgsIDF2aCkgKiAyOCAtIDgwcHgpXHJcbiAgICBtaW4taGVpZ2h0IDY4cHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX19kYWYgLmRlc2NyaXB0aW9uXHJcbiAgICBmb250LXNpemUgMTRweFxyXG4gICAgbWFyZ2luLWJvdHRvbSAycHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX19kYWYgLm1vbmV5XHJcbiAgICBmb250LXNpemUgMjBweFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGxpbmUtaGVpZ2h0IDEuMlxyXG4gICAgbWFyZ2luIDBcclxuICAuZGFzaGJvYXJkLWJsb2NrX19kYWYgLmRlZmF1bHQtYnV0dG9uXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgcmlnaHQgMTRweFxyXG4gICAgdG9wIDUwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgIHdpZHRoIDMycHhcclxuICAgIGhlaWdodCAzMnB4XHJcbiAgICBtaW4taGVpZ2h0IDMycHhcclxuICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgICBwYWRkaW5nIDBcclxuICAgIGJvcmRlci1jb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjApXHJcbiAgICAuaWNvblxyXG4gICAgICBtYXJnaW4gMFxyXG4gICAgLnRleHRcclxuICAgICAgZGlzcGxheSBub25lXHJcbiAgLmRhc2hib2FyZC1ibG9ja19fdG90YWxcclxuICAgIHBhZGRpbmcgMTJweCAxNHB4XHJcbiAgICBtaW4taGVpZ2h0IDE1MHB4XHJcbiAgICBoZWlnaHQgY2FsYyh2YXIoLS12aCwgMXZoKSAqIDQzIC0gODBweClcclxuICAgIC50b3BcclxuICAgICAgbWFyZ2luLWJvdHRvbSAwXHJcbiAgICAubW9uZXlcclxuICAgICAgZm9udC1zaXplIDIwcHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWVcclxuICAgIHBhZGRpbmcgMTJweCAxNHB4XHJcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2stdDEsXHJcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2stdDJcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2tcclxuICAgIHdpZHRoIGNhbGMoNTAlIC0gMTVweClcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZClcclxuICAgICAgdGV4dC1hbGlnbiBsZWZ0XHJcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWhlYWQtYmxvY2s6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtaGVhZC1ibG9jay10MVxyXG4gICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUtaGVhZC1ibG9jay10M1xyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAwXHJcbiAgICByaWdodCAwXHJcbiAgLnVuaXRlZC1jaGFydF9fbGluZXNcclxuICAgIG1hcmdpbi1ib3R0b20gNnB4XHJcbiAgICBoZWlnaHQgMzBweFxyXG4gIC51bml0ZWQtY2hhcnRfX2xpbmVzLWxpbmUtLW1hYXNlclxyXG4gICAgaGVpZ2h0IDI0cHhcclxuICAudW5pdGVkLWNoYXJ0X19saW5lcy1saW5lLS1tYWFzZXIgLmdyZWVuLWRlbGltaXRlclxyXG4gICAgaGVpZ2h0IDQwcHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWVcclxuICAgIG1pbi1oZWlnaHQgMjEwcHhcclxuICAgIC5pY29uXHJcbiAgICAgIHdpZHRoIDIwcHhcclxuICAgICAgaGVpZ2h0IDIwcHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLmJ1dHRvblxyXG4gICAgZm9udC1zaXplIDEycHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLmRlZmF1bHQtYnV0dG9uXHJcbiAgICBtaW4taGVpZ2h0IDM0cHhcclxuICAgIHBhZGRpbmcgNXB4IDE1cHhcclxuICAgIC50ZXh0XHJcbiAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgLnJlZnJhc2gtdHJhbnMtYnRuXHJcbiAgICB3aWR0aCAzNHB4XHJcbiAgICBoZWlnaHQgMzRweFxyXG4gICAgLmxvYWRpbmctaWNvblxyXG4gICAgICBzdmdcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgIC5tYWluLWljb25cclxuICAgICAgc3ZnXHJcbiAgICAgICAgd2lkdGggMjBweFxyXG4gICAgICAgIGhlaWdodCAyMHB4XHJcbiAgLndpdGhvdXRIYWZyYXNoYSAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLmJ1dHRvbi13cmFwcGVyXHJcbiAgICBtaW4td2lkdGggYXV0b1xyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiA0ODBweCkgYW5kIChtYXgtaGVpZ2h0IDogNTUwcHgpXHJcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lIC5idXR0b25cclxuICAgIC5pY29uXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gIC5kYXNoYm9hcmQ6bm90KC53aXRob3V0SGFmcmFzaGEpXHJcbiAgICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLmJ1dHRvbi13cmFwcGVyXHJcbiAgICAgIG1pbi13aWR0aCBhdXRvXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAgICAgb3JkZXIgMVxyXG4gICAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgIG9yZGVyIDJcclxuICAgICAgICBtYXJnaW4gMCAxNHB4XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgb3JkZXIgM1xyXG4gIC5kYXNoYm9hcmQ6bm90KC53aXRob3V0SGFmcmFzaGEpXHJcbiAgICAuZGFzaGJvYXJkLWJsb2NrX19pbmNvbWUgLmRlZmF1bHQtYnV0dG9uXHJcbiAgICAgIG1hcmdpbiAwXHJcbiAgICAgIHBhZGRpbmcgMFxyXG4gICAgICB3aWR0aCAzMnB4XHJcbiAgICAgIGhlaWdodCAzMnB4XHJcbiAgICAgIG1pbi1oZWlnaHQgMzJweFxyXG4gICAgICAuaWNvblxyXG4gICAgICAgIG1hcmdpbiAwXHJcbiAgICAgIC50ZXh0XHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgLmRhc2hib2FyZC1ibG9ja19faW5jb21lLWJvdHRvbVxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2luY29tZVxyXG4gICAgbWluLWhlaWdodCAxNTBweFxyXG4gICAgaGVpZ2h0IGNhbGModmFyKC0tdmgsIDF2aCkgKiA0NyAtIDgwcHgpXHJcbiAgLmRhc2hib2FyZC1ibG9ja19fdG90YWxcclxuICAgIG1pbi1oZWlnaHQgMTQwcHhcclxuICAgIGhlaWdodCBjYWxjKHZhcigtLXZoLCAxdmgpICogNDYgLSA4MHB4KVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiAzNzRweClcclxuICAuY2hhcnQtYmxvY2tzLXdyYXAgLmJsb2NrXHJcbiAgICBwYWRkaW5nIDAgMTBweFxyXG4gIC5jaGFydC1ibG9ja3Mtd3JhcCAuY2hhcnQtbWFhc2VyXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjYpXHJcbiAgaDMsXHJcbiAgLmNoYXJ0LWJsb2Nrcy13cmFwIC50b3RhbC1tb25leSAuYW1vdW50XHJcbiAgICBmb250LXNpemUgMTFweFxyXG4gIC5kYXNoYm9hcmQtYmxvY2tfX2xhc3QsIC5tb2RhbFxyXG4gICAgcGFkZGluZyAxNXB4XHJcbiAgLmRhc2hib2FyZCAud3JhcHBlclxyXG4gICAgcGFkZGluZyAwIDEwcHhcclxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS10aXRsZSxcclxuICAuZGFzaGJvYXJkLWJsb2NrX19sYXN0IC50YWJsZS1pdGVtXHJcbiAgICBmb250LXNpemUgMTBweFxyXG4gIC5kZWZhdWx0LWJ1dHRvbiAudGV4dFxyXG4gICAgZm9udC1zaXplIDEycHhcclxuIiwiQG1lZGlhIChtYXgtaGVpZ2h0IDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcclxuICAucGFnZS13aXRoLWZpeGVkLWhlYWRlclxyXG4gICAgaGVpZ2h0IGF1dG8gIWltcG9ydGFudFxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogMTI4MHB4KVxyXG4gIC50cmFuc2FjdGlvbnNcclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgLmluc2lkZVBhZ2UtY29udGFpbmVyXHJcbiAgICAgIGdhcCAxMHB4XHJcbiAgICAuaW5zaWRlUGFnZS1jb250ZW50XHJcbiAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgIG1heC13aWR0aCBjYWxjKDEwMCUgLSAyNTBweClcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcbiAgICAgIGJvcmRlci1yYWRpdXMgMTVweFxyXG4gICAgICBwYWRkaW5nIDI1cHggMzBweFxyXG4gICAgLmluc2lkZVBhZ2UtY29udGVudF9faW5mb1xyXG4gICAgICAuZGVmYXVsdC1idXR0b24ud2l0aEljb24sXHJcbiAgICAgIC5zZWFyY2gtYnV0dG9uLWZvcm1cclxuICAgICAgICBib3JkZXIgMS41cHggc29saWQgcmdiYSgjMDAwLCAuMSlcclxuICAgIC5pbnNpZGVQYWdlLW1haW5cclxuICAgICAgcGFkZGluZyAwIDE1cHggMCAwXHJcbiAgICAgIGhlaWdodCBjYWxjKDEwMHZoIC0gMzc1cHgpXHJcbiAgICAudHJhbnNhY3Rpb25zLXRhYmxlIC5pY29uV2hpdGVcclxuICAgICAgZmxleC1zaHJpbmsgMFxyXG4gICAgICB3aWR0aCAzNHB4XHJcbiAgICAgIGhlaWdodCAzNHB4XHJcbiAgICAgIHBhZGRpbmcgNnB4XHJcbiAgICAudHJhbnNhY3Rpb25zLXRhYmxlX19pdGVtOmZpcnN0LWNoaWxkLFxyXG4gICAgLnRyYW5zYWN0aW9ucy10YWJsZV9fdGl0bGU6Zmlyc3QtY2hpbGRcclxuICAgICAgcGFkZGluZy1sZWZ0IDEwcHhcclxuICAgIC50cmFuc2FjdGlvbnMtdGFibGVfX2l0ZW06bGFzdC1jaGlsZFxyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDEwcHhcclxuICAgIC50cmFuc2FjdGlvbnMtdGFibGVfX2l0ZW0gcFxyXG4gICAgICBmb250LXNpemUgMTJweFxyXG4gICAgLnRyYW5zYWN0aW9ucy10YWJsZV9faXRlbVxyXG4gICAgICBwYWRkaW5nIDE1cHggNXB4IDE1cHggMFxyXG4gICAgLmluc2lkZVBhZ2UtY29udGVudF9fdG9wXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogMTA2MHB4KVxyXG4gIC50cmFuc2FjdGlvbnNcclxuICAgIHBhZGRpbmctdG9wIDI1cHhcclxuICAgIC50cmFuc2FjdGlvbnMtdGFibGUgdGhlYWRcclxuICAgICAgZGlzcGxheSBub25lXHJcbiAgICAudHJhbnNhY3Rpb25zLXRhYmxlXHJcbiAgICAgIG1hcmdpbi10b3AgMFxyXG4gICAgLmluc2lkZVBhZ2UtY29udGVudF9fdG9wXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMTVweFxyXG4gICAgLmluc2lkZVBhZ2Utc2lkZUJhclxyXG4gICAgICB3aWR0aCAyMjBweFxyXG4gICAgLmluc2lkZVBhZ2UtY29udGVudFxyXG4gICAgICBtYXgtd2lkdGggY2FsYygxMDAlIC0gMjMwcHgpXHJcbiAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgIC5kZWZhdWx0LXRhYnNfX2NvbnRlbnRcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAudGFiLWNvbnRlbnRfX3dyYXBwZXJcclxuICAgICAgICBoZWlnaHQgY2FsYygxMDAlIC0gNTZweClcclxuICAgICAgICBvdmVyZmxvdyBhdXRvXHJcbiAgICAgICAgb3ZlcmZsb3cteCBoaWRkZW5cclxuICAgIC5pbnNpZGVQYWdlLW1haW5cclxuICAgICAgcGFkZGluZyAwXHJcbiAgICAgIGhlaWdodCBhdXRvXHJcbiAgICAgIG1pbi1oZWlnaHQgaW5pdGlhbFxyXG4gICAgICAmOmFmdGVyXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAudHJhbnNhY3Rpb25zLXRhYmxlXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgLnRyYW5zYWN0aW9ucy10YWJsZS1tb2JpbGVcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cclxuICAgICAgZmxleCAxXHJcbiAgICAgIC5kZWZhdWx0LW1vcmVcclxuICAgICAgICAmX19jb250YWluZXJcclxuICAgICAgICAgICYudXBcclxuICAgICAgICAgICAgdG9wIGF1dG9cclxuICAgICAgICAgICAgYm90dG9tIDQwcHhcclxuICAgICAgICAgICAgLmRlZmF1bHQtbW9yZV9fbWVudTpiZWZvcmVcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcclxuICAgICAgICAgICAgICB0b3AgYXV0b1xyXG4gICAgICAgICAgICAgIGJvdHRvbSAtOXB4XHJcbiAgICAuaW5zaWRlUGFnZS1tYWluXHJcbiAgICAgIGJvcmRlci1yYWRpdXMgMFxyXG4gICAgLmluc2lkZVBhZ2UtY29udGVudF9fdGl0bGVzXHJcbiAgICAgIGdhcCAxMHB4XHJcbiAgICAuaW5zaWRlUGFnZS1jb250YWluZXJcclxuICAgICAgcGFkZGluZy1ib3R0b20gMTBweFxyXG4gICAgICBtYXJnaW4tdG9wIDIycHhcclxuICAgIC5zZWFyY2gtYnV0dG9uLWZvcm1cclxuICAgICAgaGVpZ2h0IDQxcHhcclxuICAgICAgd2lkdGggMjcwcHhcclxuICAgIC5leHBhbmQtYnV0dG9uXHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAuY29sbGFwc2VcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgJi5vcGVuZWRcclxuICAgICAgICAuZXhwYW5kXHJcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgICAuY29sbGFwc2VcclxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIC5kZWZhdWx0LWJ1dHRvbi53aGl0ZVRoaXJkOmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgICAuaWNvblxyXG4gICAgICAgIHBhdGhcclxuICAgICAgICAgIHN0cm9rZSAjMDAwXHJcbiAgICAuZW1wdHktdHJhbnNhY3Rpb25zLXdyYXBcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAvLyAubW9iaWxlLXRhYmxlX19yb3c6bnRoLWxhc3QtY2hpbGQoMSksXHJcbiAgLy8gLm1vYmlsZS10YWJsZV9fcm93Om50aC1sYXN0LWNoaWxkKDIpXHJcbiAgLy8gICAuZGVmYXVsdC1tb3JlX19jb250YWluZXJcclxuICAvLyAgICAgdG9wIGF1dG9cclxuICAvLyAgICAgYm90dG9tIDBcclxuICAvLyAgICAgcmlnaHQgMjBweFxyXG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtbWFpbi50YWItY29udGVudC5hY3RpdmVcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICBtaW4taGVpZ2h0IDEwMCVcclxuICAubW9iaWxlLXRhYmxlX19yb3cgLmRlZmF1bHQtbW9yZV9fbWVudVxyXG4gICAgYm94LXNoYWRvdyAtMTRweCAxMHB4IDIwcHggMHB4IHJnYmEoNTMsNjAsNjMsMC4wNSlcclxuICAuc2ltcGxlYmFyLXdyYXBwZXJcclxuICAgIHBhZGRpbmctcmlnaHQgMFxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogODAwcHgpXHJcbiAgLnRyYW5zYWN0aW9uc1xyXG4gICAgLmRlZmF1bHQtdGFiXHJcbiAgICAgIHBhZGRpbmcgMTJweFxyXG4gICAgLmluc2lkZVBhZ2Utc2lkZUJhclxyXG4gICAgICB3aWR0aCAxODBweFxyXG4gICAgLmRlZmF1bHQtdGFiX19kZXNjcmlwdGlvblxyXG4gICAgICBmb250LXNpemUgMTNweFxyXG4gICAgLmluc2lkZVBhZ2UtY29udGVudFxyXG4gICAgICBtYXgtd2lkdGggY2FsYygxMDAlIC0gMTkwcHgpXHJcbiAgICAgIHBhZGRpbmcgMTVweFxyXG4gICAgLmluc2lkZVBhZ2UtY29udGVudF9faW5mb1xyXG4gICAgICBnYXAgNXB4XHJcbiAgXHJcbiAgLnN0YXRpc3RpYy10YWI6bm90KC5lbXB0eSlcclxuICAgIHBhZGRpbmcgMTVweCAxMHB4XHJcbiAgLnN0YXRpc3RpYy1pdGVtXHJcbiAgICBwYWRkaW5nIDEycHggMTBweCAxMHB4XHJcbiAgLnN0YXRpc3RpYy1pdGVtLXR5cGUyIC50dGxcclxuICAgIG1heC13aWR0aCA3MHB4XHJcbiAgICBsaW5lLWhlaWdodCAxLjFcclxuICAuZGVmYXVsdC1maWx0ZXJfX21haW5cclxuICAgIG1pbi13aWR0aCBpbml0aWFsXHJcbiAgICB3aWR0aCBjYWxjKDEwMHZ3IC0gNDBweClcclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDcyMHB4KVxyXG4gIC50cmFuc2FjdGlvbnNcclxuICAgIC5pbnNpZGVQYWdlLWNvbnRlbnRfX3RpdGxlcy13cmFwXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAuYWN0aXZlLXRhYi1tb2JpbGVcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBnYXAgNXB4XHJcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICAuaW5zaWRlUGFnZS1jb250ZW50X190aXRsZXNcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgdG9wIDM1cHhcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgYm94LXNoYWRvdyA1cHggMjBweCA0NXB4IDBweCByZ2JhKDEyOSwgMTM1LCAxMzgsIDAuMjIpXHJcbiAgICAgIGJvcmRlci1yYWRpdXMgMTVweFxyXG4gICAgICB6LWluZGV4IDlcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcbiAgICAgIG1pbi13aWR0aCAxMTBweFxyXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMHB4KVxyXG4gICAgICBvcGFjaXR5IDBcclxuICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cclxuICAgICAgdHJhbnNpdGlvbiBhbGwgLjNzXHJcbiAgICAgICYuYWN0aXZlXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcclxuICAgICAgLmluc2lkZVBhZ2UtY29udGVudF9fdGl0bGVcclxuICAgICAgICBoZWlnaHQgNDBweFxyXG4gICAgICAgIHBhZGRpbmcgMCAxNXB4XHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAubW9iaWxlLXRhYmxlX19yb3cgLm1haW4tcm93IC5jb2xcclxuICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgd2lkdGggMjUlXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgICAgd2lkdGggMzAlXHJcbiAgICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgICAgd2lkdGggMjAlXHJcbiAgICAubW9iaWxlLXRhYmxlX19yb3cgLm1haW4tcm93XHJcbiAgICAgIHBhZGRpbmcgMTRweCAxMHB4IDE0cHggMTVweFxyXG4gICAgLmRlZmF1bHQtZmlsdGVyX19tYWluXHJcbiAgICAgIG1pbi13aWR0aCA1NzNweFxyXG4gICAgICByaWdodCAtOXB4XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDYwMHB4KVxyXG4gIGJvZHkuZmlsdGVyLW9wZW5lZFxyXG4gICAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS10b3BcclxuICAgICAgei1pbmRleCA5XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC1oZWlnaHQgOiA1MjBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxyXG4gIC50cmFuc2FjdGlvbnNcclxuICAgIC5kZWZhdWx0LWZpbHRlcl9fbWFpblxyXG4gICAgICBwb3NpdGlvbiBmaXhlZFxyXG4gICAgICB6LWluZGV4IDk5XHJcbiAgICAgIGhlaWdodCAxMDB2aFxyXG4gICAgICB3aWR0aCAxMDB2d1xyXG4gICAgICBtaW4td2lkdGggMTAwdndcclxuICAgICAgYm90dG9tIDBcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHJpZ2h0IGF1dG9cclxuICAgICAgdG9wIGF1dG9cclxuICAgICAgYmFja2dyb3VuZC1jb2xvciByZ2JhKDAsMCwwLDAuNylcclxuICAgICAgYm9yZGVyLXJhZGl1cyAwXHJcbiAgICAgICY6YWZ0ZXJcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgLmRlZmF1bHQtZmlsdGVyX19mb3JtXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBib3R0b20gMFxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBib3JkZXItcmFkaXVzIDE1cHggMTVweCAwIDBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgICAgICAmLXdyYXBcclxuICAgICAgICAgIG92ZXJmbG93IGF1dG9cclxuICAgICAgICAgIG1heC1oZWlnaHQgY2FsYygxMDB2aCAtIDMwcHgpXHJcbiAgICAgICAgICBwYWRkaW5nIDIwcHggMTVweFxyXG4gICAgICAuZGVmYXVsdC1maWx0ZXJfX2Nsb3NlLW1vZGFsXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICB0b3AgMjBweFxyXG4gICAgICAgIHJpZ2h0IDE1cHhcclxuICAgIC5kZWZhdWx0LWZpbHRlcl9fYm90dG9tLW1vYlxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiA2MDBweClcclxuICAudHJhbnNhY3Rpb25zXHJcbiAgICBwYWRkaW5nLXRvcCAxNXB4XHJcbiAgICBoZWlnaHQgYXV0b1xyXG4gICAgb3ZlcmZsb3cgdmlzaWJsZVxyXG4gICAgLmluc2lkZVBhZ2Utd3JhcHBlclxyXG4gICAgICBwYWRkaW5nIDBcclxuICAgICAgaGVpZ2h0IGF1dG9cclxuICAgIC5pbnNpZGVQYWdlLXRvcFxyXG4gICAgICBwYWRkaW5nIDAgMTVweFxyXG4gICAgICBwb3NpdGlvbiBzdGlja3lcclxuICAgICAgdG9wIDBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjZmMmU1XHJcbiAgICAgIHotaW5kZXggMTVcclxuICAgICAgLmluc2lkZVBhZ2UtdGl0bGVcclxuICAgICAgICBmb250LXNpemUgMjBweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuMlxyXG4gICAgICAmLmlzU3RpY2t5XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgIC5pbnNpZGVQYWdlLWJ1dHRvbnMtdGFic1xyXG4gICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAuaW5zaWRlUGFnZS1jb250YWluZXJcclxuICAgICAgbWFyZ2luLXRvcCAxNXB4XHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgaGVpZ2h0IGF1dG9cclxuICAgIC5pbnNpZGVQYWdlLWJ1dHRvbnMtdG9wLW1vYmlsZVxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAubmV3bG9nLWJ0bi13cmFwXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAubmV3bG9nLWJ0bi1tYWluXHJcbiAgICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgIGhlaWdodCA0MHB4XHJcbiAgICAgIHdpZHRoIDE0NXB4XHJcbiAgICAgIHBhZGRpbmcgMCAxNXB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgMjBweFxyXG4gICAgICBib3JkZXIgMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41MClcclxuICAgICAgLmljb25cclxuICAgICAgICBtYXJnaW4tcmlnaHQgNXB4XHJcbiAgICAgIC50ZXh0XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDZweFxyXG4gICAgICAgIG9wYWNpdHkgMC4zXHJcbiAgICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgICBmb250LXdlaWdodCA1MDBcclxuICAgICAgICBsZXR0ZXItc3BhY2luZyAtMC41cHhcclxuICAgIC5uZXdsb2ctYnRuLWRyb3BcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgdG9wIDQ1cHhcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgYm94LXNoYWRvdyA1cHggMjBweCA0NXB4IDBweCByZ2JhKDEyOSwgMTM1LCAxMzgsIDAuMjIpXHJcbiAgICAgIGJvcmRlci1yYWRpdXMgMTVweFxyXG4gICAgICB6LWluZGV4IDE1XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgICB3aWR0aCAxNDVweFxyXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMHB4KVxyXG4gICAgICBvcGFjaXR5IDBcclxuICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cclxuICAgICAgdHJhbnNpdGlvbiBhbGwgLjNzXHJcbiAgICAgICYuYWN0aXZlXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcclxuICAgICAgLmJ0blxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgIGhlaWdodCA0MHB4XHJcbiAgICAgICAgcGFkZGluZyAwIDE1cHhcclxuICAgICAgICBnYXAgMTBweFxyXG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLTAuNXB4XHJcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXHJcbiAgICAgICAgY29sb3IgIzAwMFxyXG4gICAgLmluc2lkZVBhZ2Utc2lkZUJhclxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGhlaWdodCBhdXRvXHJcbiAgICAgIC5kZWZhdWx0LXRhYnNcclxuICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIC5kZWZhdWx0LXRhYnMtd3JhcFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBvdmVyZmxvdyBhdXRvXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gcm93XHJcbiAgICAgICAgcGFkZGluZyAwIDE1cHhcclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGUgbm9uZVxyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aCBub25lXHJcbiAgICAgICAgLmRlZmF1bHQtdGFiX19kZXNjcmlwdGlvblxyXG4gICAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXHJcbiAgICAgIC5kZWZhdWx0LXRhYnMtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXJcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgLmRlZmF1bHQtdGFiXHJcbiAgICAgICAgaGVpZ2h0IDQwcHhcclxuICAgICAgICBwYWRkaW5nIDAgMTVweFxyXG4gICAgICAgIG1hcmdpbi1yaWdodCA1cHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDBcclxuICAgICAgICAuZGVmYXVsdC1wcmljZVxyXG4gICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgIC5kZWZhdWx0LXByaWNlXHJcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgLnJlY2N1cmluZ3NcclxuICAgICAgICBtYXJnaW4gMFxyXG4gICAgLnN0YXRpc3RpYy10YWJcclxuICAgICAgbWFyZ2luIDEwcHggMTVweCAxNXB4IDE1cHhcclxuICAgICAgZmxleC13cmFwIHdyYXBcclxuICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgICAgJi5hY3RpdmVcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgJjpub3QoLmVtcHR5KVxyXG4gICAgICAgIHBhZGRpbmcgNHB4IDEwcHggMTBweFxyXG4gICAgICAuc3RhdGlzdGljLWl0ZW0sXHJcbiAgICAgIC5zdGF0aXN0aWMtaXRlbS10eXBlMlxyXG4gICAgICAgIHdpZHRoIGNhbGMoNTAlIC0gMi41cHgpXHJcbiAgICAgICAgaGVpZ2h0IDM0cHhcclxuICAgICAgICBwYWRkaW5nIDhweFxyXG4gICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgbWFyZ2luIDBcclxuICAgICAgICBib3JkZXItcmFkaXVzIDEwcHhcclxuICAgICAgICAudHRsXHJcbiAgICAgICAgICBtYXgtd2lkdGggMTAwJVxyXG4gICAgICAgICAgZm9udC1zaXplIGNsYW1wKDEwcHgsIDEycHgsIDIuOHZ3KVxyXG4gICAgICAgICAgbWFyZ2luIDBcclxuICAgICAgICAuYW1vdW50XHJcbiAgICAgICAgICBmb250LXNpemUgMTJweFxyXG4gICAgLnN0YXRpc3RpYy1pdGVtLXR5cGUyOm50aC1vZi10eXBlKDIpXHJcbiAgICAgIG1hcmdpbiAwXHJcbiAgICAuaW5zaWRlUGFnZS1jb250ZW50XHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgbWF4LXdpZHRoIDEwMCVcclxuICAgICAgcGFkZGluZyAwXHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDE1cHhcclxuICAgICAgaGVpZ2h0IGF1dG9cclxuICAgIC5pbnNpZGVQYWdlLWNvbnRlbnRfX3RvcFxyXG4gICAgICBtYXJnaW4gMFxyXG4gICAgICBwYWRkaW5nIDE1cHggMTVweCAxMHB4XHJcbiAgICAgIHBvc2l0aW9uIHN0aWNreVxyXG4gICAgICB0b3AgNDBweFxyXG4gICAgICB6LWluZGV4IDExXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgICAmLmlzU3RpY2t5XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI0VDRThEQlxyXG4gICAgLnRhYi1jb250ZW50X193cmFwcGVyXHJcbiAgICAgIHBhZGRpbmcgMCAxNXB4XHJcbiAgICAuZGVmYXVsdC1maWx0ZXJfX21haW5cclxuICAgICAgcG9zaXRpb24gZml4ZWRcclxuICAgICAgei1pbmRleCA5OVxyXG4gICAgICBoZWlnaHQgMTAwdmhcclxuICAgICAgd2lkdGggMTAwdndcclxuICAgICAgbWluLXdpZHRoIDEwMHZ3XHJcbiAgICAgIGJvdHRvbSAwXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICByaWdodCBhdXRvXHJcbiAgICAgIHRvcCBhdXRvXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSgwLDAsMCwwLjcpXHJcbiAgICAgIGJvcmRlci1yYWRpdXMgMFxyXG4gICAgICAmOmFmdGVyXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgIC5kZWZhdWx0LWZpbHRlcl9fZm9ybVxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgYm90dG9tIDBcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAxNXB4IDE1cHggMCAwXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcbiAgICAgICAgJi13cmFwXHJcbiAgICAgICAgICBvdmVyZmxvdyBhdXRvXHJcbiAgICAgICAgICBtYXgtaGVpZ2h0IGNhbGMoMTAwdmggLSAzMHB4KVxyXG4gICAgICAgICAgcGFkZGluZyAyMHB4IDE1cHhcclxuICAgICAgLmRlZmF1bHQtZmlsdGVyX19jbG9zZS1tb2RhbFxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgdG9wIDIwcHhcclxuICAgICAgICByaWdodCAxNXB4XHJcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcclxuICAgICAgICB6LWluZGV4IDVcclxuICAgIC5kZWZhdWx0LWZpbHRlcl9fYmxvY2tzXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIC5kZWZhdWx0LWZpbHRlcl9fbW9iLXR0bFxyXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgICAgZm9udC1zaXplIDIwcHhcclxuICAgICAgbGluZS1oZWlnaHQgMS4yXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIC5kZWZhdWx0LWZpbHRlcl9fdGl0bGVcclxuICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XHJcbiAgICAuZGVmYXVsdC1maWx0ZXJfX2Jsb2NrXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMjVweFxyXG4gICAgLmRlZmF1bHQtZmlsdGVyX19ib3R0b20tbW9iXHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgLmRlZmF1bHQtZmlsdGVyX19jbG9zZS1tb2RhbFxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAuZGVmYXVsdC1maWx0ZXJfX2NsZWFyXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgLmVtcHR5LXRyYW5zYWN0aW9uc1xyXG4gICAgICBtaW4taGVpZ2h0IDQwMHB4XHJcbiAgICAgIC5pY29uXHJcbiAgICAgICAgd2lkdGggNjBweFxyXG4gICAgICAgIGhlaWdodCA2MHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyNXB4XHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICB3aWR0aCAyNHB4XHJcbiAgICAgICAgICBoZWlnaHQgMjRweFxyXG4gICAgICAudDFcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDEwcHhcclxuICAgICAgICBmb250LXNpemUgY2xhbXAoMTZweCwgMjJweCwgNXZ3KVxyXG4gICAgICAudDJcclxuICAgICAgICBmb250LXNpemUgY2xhbXAoMTJweCwgMThweCwgMy43dncpXHJcbiAgICAgICAgXHJcbiAgICAgIFxyXG5cclxuXHJcbiAgLnRyYW5zYWN0aW9ucy1tYWluXHJcbiAgICBoZWlnaHQgYXV0byAhaW1wb3J0YW50XHJcbiAgLmluc2lkZVBhZ2UtYnV0dG9uLWRlc2t0b3BcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gIC5zZWFyY2gtYnV0dG9uLXdyYXBwZXJcclxuICAgIHBvc2l0aW9uIHN0YXRpY1xyXG4gIC5zZWFyY2gtYnV0dG9uLXdyYXBwZXIgLnNlYXJjaC1idXR0b24tZm9ybVxyXG4gICAgd2lkdGggY2FsYygxMDAlIC0gMjhweClcclxuICAgIG1heC13aWR0aCBjYWxjKDEwMCUgLSAyOHB4KVxyXG4gICAgdG9wIDE1cHhcclxuICAgIGxlZnQgMTRweFxyXG5cclxuICAubW9iaWxlLXRhYmxlX19yb3cgLmljb25XaGl0ZSxcclxuICAudHJhbnNhY3Rpb25zIC5pY29uXHJcbiAgICBmbGV4LXNocmluayAwXHJcbiAgLm1vYmlsZS10YWJsZV9fcm93IHAsXHJcbiAgLnRyYW5zYWN0aW9ucyAuYWN0aXZlLXRhYi1tb2JpbGUsXHJcbiAgLmluc2lkZVBhZ2UtY29udGVudF9fdGl0bGUsXHJcbiAgLm1vYmlsZS10YWJsZV9fcm93IC5kcm9wLXJvd19faXRlbVxyXG4gICAgZm9udC1zaXplIGNsYW1wKDEwcHgsIDE2cHgsIDMuMnZ3KVxyXG4gIC50cmFuc2FjdGlvbnMgLmRlZmF1bHQtdGFiX19kZXNjcmlwdGlvblxyXG4gICAgZm9udC1zaXplIDE1cHhcclxuICAuZGVmYXVsdC10YWJcclxuICAgIGdhcCA3cHhcclxuICAudHJhbnNhY3Rpb25zIC5pbnNpZGVQYWdlLWNvbnRlbnRfX3RpdGxlc1xyXG4gICAgcGFkZGluZyA1cHggMFxyXG4gIC5tb2JpbGUtdGFibGVfX3JvdyAuZGVmYXVsdC1tb3JlX19jb250YWluZXJcclxuICAgIHJpZ2h0IC04cHhcclxuICAuZGVmYXVsdC1tb3JlX19tZW51OmJlZm9yZVxyXG4gICAgcmlnaHQgMTJweFxyXG4gIC5kZWZhdWx0LW1vcmVfX21lbnVcclxuICAgIGJvcmRlci1yYWRpdXMgMTBweFxyXG4gIC50cmFuc2FjdGlvbnMgLmluc2lkZVBhZ2UtY29udGVudCAudGFiLWNvbnRlbnRfX3dyYXBwZXIsXHJcbiAgLnRyYW5zYWN0aW9ucyAuaW5zaWRlUGFnZS1tYWluLFxyXG4gIC50cmFuc2FjdGlvbnMgLnRyYW5zYWN0aW9ucy10YWJsZS1tb2JpbGVcclxuICAgIG92ZXJmbG93IHZpc2libGVcclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiA1NTBweClcclxuICAubW9kYWwtdGFibGUgLnRyYW5zYWN0aW9ucy10YWJsZV9fdGl0bGVcclxuICAgIHBhZGRpbmctYm90dG9tIDVweFxyXG4gICAgZm9udC1zaXplIDEycHhcclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDQyMHB4KVxyXG4gIC5tb2JpbGUtdGFibGVfX3JvdyAubWFpbi1yb3cgLmNvbDpudGgtY2hpbGQoNSkgLm9wZW4tbW9yZS1pbmZvXHJcbiAgICBtYXJnaW4tcmlnaHQgNXB4XHJcbiAgLnRyYW5zYWN0aW9ucyAubW9iaWxlLXRhYmxlX19yb3cgLm1haW4tcm93XHJcbiAgICBwYWRkaW5nIDEwcHhcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIEBtZWRpYSAobWF4LXdpZHRoIDogMzc0cHgpXHJcbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpXHJcblx0Lm9uYm9hcmRpbmdcclxuXHRcdC5wYXltZW50X19yb3cgPiAudmVydGljYWxcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODM0cHgpXHJcblx0LnBhZ2UtNDA0XHJcblx0XHRwYWRkaW5nIDIwcHhcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRtaW4taGVpZ2h0IDUyMHB4XHJcblx0LnBhZ2Utd2l0aC1maXhlZC1oZWFkZXJcclxuXHRcdHBhZGRpbmctdG9wIDBcclxuXHRcdHBhZGRpbmctYm90dG9tIDk3cHhcclxuXHQudHJhbnNhY3Rpb25zLW1haW5cclxuXHRcdG92ZXJmbG93IHZpc2libGVcclxuXHRcdG1pbi1oZWlnaHQgMTAwdmhcclxuXHQudGV4dHBhZ2VcclxuXHRcdHBhZGRpbmcgMjBweFxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogNzY4cHgpXHJcblx0LmZvb3Rlcjpub3QoLmZvb3Rlci1vbmJvYXJkaW5nKSAubGlzdC1pdGVtIGFcclxuXHRcdGZvbnQtc2l6ZSBjbGFtcCgxOHB4LCAyMnB4LCAzLjV2dylcclxuXHQuZGVmYXVsdC1jaGVja2JveFxyXG5cdFx0bWF4LXdpZHRoIDEwMCVcclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiA1NTBweClcclxuXHQjbW9kYWwtbmV3LWRvbmF0aW9uLXN0ZXAyXHJcblx0XHQuZGVmYXVsdC10YWJzX19jb250YWluZXJcclxuXHRcdFx0bWluLWhlaWdodCBjYWxjKDEwMCUgLSA1MHB4KVxyXG5cdCNhZGQtYmFuay1hY2NvdW50LWRvbmF0aW9uLFxyXG5cdCNhZGQtY3JlZGl0LWNhcmQtZG9uYXRpb24sXHJcblx0I2FkZC1iYW5rLWFjY291bnQtZGVwb3NpdCxcclxuXHQjYWRkLWNyZWRpdC1jYXJkLWRlcG9zaXRcclxuXHRcdC5tb2RhbC1mb3JtLXdyYXBcclxuXHRcdFx0bWluLWhlaWdodCBjYWxjKDEwMCUgLSA1MHB4KVxyXG5cdC5tb2RhbDpub3QoLnR5cGUtLXBvcHVwKVxyXG5cdFx0Lm1vZGFsLWJsb2NrXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGJvdHRvbSAwXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDBcclxuXHRcdFx0dHJhbnNpdGlvbiBhbGwgLjNzXHJcblx0XHRcdC8vIGhlaWdodCBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKVxyXG5cdFx0XHQvLyBoZWlnaHQgMTAwdmhcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHRcdHBhZGRpbmcgMFxyXG5cdFx0XHQmLXdyYXBcclxuXHRcdFx0XHRwYWRkaW5nIDBcclxuXHRcdFx0XHQvLyBoZWlnaHQgY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDY1cHgpXHJcblx0XHRcdFx0Ly8gaGVpZ2h0IGNhbGMoMTAwdmggLSA2NXB4KVxyXG5cdFx0XHRcdGhlaWdodCBjYWxjKDEwMCUgLSA2NXB4KVxyXG5cdFx0XHRcdG92ZXJmbG93IGF1dG9cclxuXHRcdFx0XHRwYWRkaW5nIDEwcHggMTVweFxyXG5cdFx0XHQmLXRvcFxyXG5cdFx0XHRcdGhlaWdodCA2NXB4XHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgcmdiYSgjMDAwLCAuMSlcclxuXHRcdC5tb2RhbC5vcGVuTW9kYWxcclxuXHRcdFx0Lm1vZGFsLWJsb2NrXHJcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcclxuXHRcdFx0XHRwYWRkaW5nIDBcclxuXHRcdFx0Lm1vZGFsLWJsb2NrLXdyYXBcclxuXHRcdFx0XHRvdmVyZmxvdyBhdXRvXHJcblx0XHRcdFx0Ly8gbWF4LWhlaWdodCBjYWxjKDEwMHZoIC0gMzBweClcclxuXHRcdFx0XHQvLyBoZWlnaHQgMTAwdmhcclxuXHRcdC5tb2RhbC5jZW50ZXJQb3NpdGlvblxyXG5cdFx0XHQubW9kYWwtYmxvY2tcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDBcclxuXHRcdFx0XHQmLXdyYXBcclxuXHRcdFx0XHRcdHBhZGRpbmcgMTBweCAxNXB4XHJcblx0Lm1vZGFsLFxyXG5cdC5mYW5jeS1tb2RhbFxyXG5cdFx0cGFkZGluZyAwXHJcblx0XHQmLnR5cGUtLXBvcHVwXHJcblx0XHRcdC5tb2RhbC1ibG9ja1xyXG5cdFx0XHRcdHBhZGRpbmcgMjBweFxyXG5cdFx0XHQubW9kYWwtY2xvc2VcclxuXHRcdFx0XHR0b3AgMTVweFxyXG5cdFx0Ji1jbG9zZVxyXG5cdFx0XHR3aWR0aCAzMHB4XHJcblx0XHRcdGhlaWdodCAzMHB4XHJcblx0XHRcdHJpZ2h0IDE1cHhcclxuXHRcdFx0dG9wIGNhbGMoNTAlIC0gMTVweClcclxuXHRcdFx0aW1nXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cclxuXHQuZmFuY3ktbW9kYWwuaW5jb21lLFxyXG5cdC5mYW5jeS1tb2RhbC5kZXBvc2l0LFxyXG5cdC5mYW5jeS1tb2RhbC5oYWZyYXNoYSxcclxuXHQuZmFuY3ktbW9kYWwuZG9uYXRpb24sXHJcblx0Lm1vZGFsLmRlcG9zaXQsXHJcblx0Lm1vZGFsLmluY29tZSxcclxuXHQubW9kYWwuaGFmcmFzaGEsXHJcblx0Lm1vZGFsLmRvbmF0aW9uXHJcblx0XHQuZGVmYXVsdC10YWJzX19jb250YWluZXJcclxuXHRcdFx0bWluLWhlaWdodCAxMDAlXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdC5kZWZhdWx0LXRhYnNfX2NvbnRlbnRcclxuXHRcdFx0bWluLWhlaWdodCBjYWxjKDEwMCUgLSA2OXB4KVxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdFx0Ji5hY3RpdmVcclxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0XHRmbGV4IDFcclxuXHRcdC5tb2RhbC1mb3JtX19ib3R0b21cclxuXHRcdFx0bWFyZ2luLXRvcCBhdXRvXHJcblx0XHRcdHBhZGRpbmctdG9wIDIwcHhcclxuXHJcblx0Lm1vZGFsLWZvcm0td3JhcFxyXG5cdFx0bWluLWhlaWdodCAxMDAlXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cclxuXHQubW9kYWw6bm90KC50eXBlLS1wb3B1cClcclxuXHRcdC5tb2RhbC10aXRsZSxcclxuXHRcdGgyLm1vZGFsLXRpdGxlXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMCAhaW1wb3J0YW50XHJcblx0Lm1vZGFsLXRpdGxlLmZ6MzBcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0Lm1vZGFsLWNvb2tpZXNcclxuXHRcdHBhZGRpbmcgMjBweFxyXG5cdC5tb2RhbC10aXRsZVxyXG5cdFx0cGFkZGluZyAwIDI1cHhcclxuXHJcblx0Lm9yZ2FuaXphdGlvbnMtbGlzdFxyXG5cdFx0bWF4LWhlaWdodCBpbml0aWFsXHJcblx0LnBhZ2UtNDA0XHJcblx0XHRwYWRkaW5nIDBcclxuXHQucGFnZS00MDRfX3dyYXBcclxuXHRcdGJvcmRlci1yYWRpdXMgMFxyXG5cdGJvZHlcclxuXHRcdGxpbmUtaGVpZ2h0IDEuNVxyXG5cdFx0Ly8gZm9udC1zaXplIGNsYW1wKDEwcHgsIDE2cHgsIDMuMnZ3KVxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHQuZGVmYXVsdC1pbnB1dF9fdGl0bGUsXHJcblx0LmRlZmF1bHQtaW5wdXQgaW5wdXQsXHJcblx0LmRlZmF1bHQtYnV0dG9uIC50ZXh0XHJcblx0XHRmb250LXNpemUgY2xhbXAoMTRweCwgMTZweCwgMy4ydncpXHJcblx0LmRlZmF1bHQtdGFiX19kZXNjcmlwdGlvblxyXG5cdFx0Zm9udC1zaXplIGNsYW1wKDE0cHgsIDIwcHgsIDMuNXZ3KVxyXG5cdFx0bGluZS1oZWlnaHQgMlxyXG5cdC5tb2RhbC5zbWFsbC1zaXplIC5tb2RhbC1ibG9ja1xyXG5cdFx0bWF4LXdpZHRoIGNhbGMoMTAwdncgLSAzMHB4KVxyXG5cdC5tb2RhbFxyXG5cdFx0Lm1vZGFsLWJsb2NrXHJcblx0XHRcdHdpZHRoIDEwMHZ3XHJcblx0XHRcdGJvcmRlci1yYWRpdXMgMFxyXG5cdC5tb2RhbC50eXBlLS1wb3B1cCAubW9kYWwtYmxvY2tcclxuXHRcdG1heC13aWR0aCBjYWxjKDEwMHZ3IC0gMzBweClcclxuXHRcdGJvcmRlci1yYWRpdXMgMTVweFxyXG5cdC5mYW5jeWJveF9fY29udGVudDpub3QoLnR5cGUtLXBvcHVwKVxyXG5cdFx0Ym9yZGVyLXJhZGl1cyAwXHJcblx0LmZhbmN5LW1vZGFsOm5vdCgudHlwZS0tcG9wdXApXHJcblx0XHRwYWRkaW5nIDBcclxuXHRcdC5tb2RhbC1ibG9ja1xyXG5cdFx0XHRoZWlnaHQgY2FsYyh2YXIoLS12aC1yZXNpemUsIDF2aCkgKiAxMDApXHJcblx0XHRcdHBhZGRpbmcgMFxyXG5cdFx0Lm1vZGFsLWJsb2NrLXdyYXBcclxuXHRcdFx0cGFkZGluZyAxNXB4XHJcblx0XHRcdG92ZXJmbG93IHNjcm9sbFxyXG5cdFx0XHRoZWlnaHQgY2FsYygxMDAlIC0gNDBweClcclxuXHRcdFx0Lm9yZ2FuaXphdGlvbnMtbGlzdFxyXG5cdFx0XHRcdG1hcmdpbiAwIC0xNXB4XHJcblx0XHRcdFx0Lml0ZW1cclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAwXHJcblx0XHRcdFx0XHRib3JkZXIgbm9uZVxyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgcmdiYSgwLDAsMCwwLjMpXHJcblx0XHRcdFx0XHRwYWRkaW5nIDE1cHhcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMylcclxuXHRcdFx0XHRcdFxyXG5cdFx0Lm1vZGFsLWJsb2NrLXRvcFxyXG5cdFx0XHRoZWlnaHQgNDBweFxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0Lm1vZGFsLXRpdGxlXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHQubW9kYWwtYmxvY2tcclxuXHRcdFx0Ji13cmFwXHJcblx0XHRcdFx0cGFkZGluZyAwXHJcblx0XHRcdFx0aGVpZ2h0IGNhbGModmFyKC0tdmgtcmVzaXplLCAxdmgpICogMTAwIC0gNjVweClcclxuXHRcdFx0XHRvdmVyZmxvdyBhdXRvXHJcblx0XHRcdFx0cGFkZGluZyAxMHB4IDE1cHhcclxuXHRcdFx0Ji10b3BcclxuXHRcdFx0XHRoZWlnaHQgNjVweFxyXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpXHJcblx0LmZhbmN5LW1vZGFsXHJcblx0XHQmLnNtYWxsLXNpemUsXHJcblx0XHQmLnR5cGUtLXBvcHVwXHJcblx0XHRcdG1heC13aWR0aCBjYWxjKDEwMHZ3IC0gMTVweClcclxuXHRcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDQ4MHB4KVxyXG5cdC5wYWdlLTQwNF9fd3JhcFxyXG5cdFx0cGFkZGluZyAyMHB4XHJcblx0LnBhZ2UtNDA0IC50dGxcclxuXHRcdGZvbnQtc2l6ZSAzMnB4XHJcblx0LnRleHRwYWdlXHJcblx0XHRwYWRkaW5nIDBcclxuXHRcdCZfX2lubmVyXHJcblx0XHRcdGJvcmRlci1yYWRpdXMgMFxyXG5cdFx0LmNvbnRlbnRcclxuXHRcdFx0aDFcclxuXHRcdFx0XHRmb250LXNpemUgMjZweFxyXG5cdFx0XHRoMlxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdGgzXHJcblx0XHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHQub25ib2FyZGluZyAuY2hhcnQtbGluZSAudGV4dCBwLFxyXG5cdC5vbmJvYXJkaW5nIC5jaGFydC1saW5lIC5ibG9jayAuYW1vdW50XHJcblx0XHRmb250LXNpemUgY2xhbXAoMTRweCwgMTZweCwgMy4ydncpXHJcblx0LmRlZmF1bHQtY2hlY2tib3hfX3RleHRcclxuXHRcdGZvbnQtc2l6ZSBjbGFtcCgxNHB4LCAxOHB4LCAzLjV2dylcclxuXHQub25ib2FyZGluZyAuY2hhcnQtbGluZSAuYmxvY2sgLnRpdGxlXHJcblx0XHRmb250LXNpemUgY2xhbXAoMTBweCwgMTRweCwgMy41dncpXHJcblx0Lm9uYm9hcmRpbmcgLmNoYXJ0LWxpbmUgLmJsb2NrIC5wZXJjZW50XHJcblx0XHRmb250LXNpemUgY2xhbXAoMjBweCwgMzJweCwgN3Z3KVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDogMzc1cHgpXHJcblx0Lm1vZGFsLnNtYWxsLXNpemUgLm1vZGFsLWJsb2NrXHJcblx0XHRtYXgtd2lkdGggY2FsYygxMDB2dyAtIDIwcHgpXHJcblx0Ym9keVxyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuIl19 */
