@charset 'utf-8';
@font-face {
  font-family: OpenSans-Bold;
  src: url(../fonts/OpenSans-Bold.ttf);
  font-display: swap;
}
@font-face {
  font-family: OpenSans-SemiBold;
  src: url(../fonts/OpenSans-SemiBold.ttf);
  font-display: swap;
}
@font-face {
  font-family: OpenSans-Medium;
  src: url(../fonts/OpenSans-Medium.ttf);
  font-display: swap;
}
@font-face {
  font-family: OpenSans-Regular;
  src: url(../fonts/OpenSans-Regular.ttf);
  font-display: swap;
}
@font-face {
  font-family: OpenSans-Light;
  src: url(../fonts/OpenSans-Light.ttf);
  font-display: swap;
}
@font-face {
  font-family: Rokkitt;
  src: url(../fonts/Rokkitt-ExtraBold.ttf);
  font-display: swap;
}
@font-face {
  font-family: Nothing-You-Could-Do;
  src: url(../fonts/Nothing-You-Could-Do.ttf);
  font-display: swap;
}
@font-face {
  font-family: NotoSans;
  src: url(../fonts/NotoSans-VariableFont.ttf);
  font-display: swap;
}
@font-face {
  font-family: NotoSans;
  src: url(../fonts/NotoSans-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: NotoSans;
  src: url(../fonts/NotoSans-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: NotoSans;
  src: url(../fonts/NotoSans-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: Roboto;
  src: url(../fonts/Roboto-Bold.ttf);
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: Roboto;
  src: url(../fonts/Roboto-Medium.ttf);
  font-display: swap;
  font-weight: 600;
}
@font-face {
  font-family: Roboto;
  src: url(../fonts/Roboto-Regular.ttf);
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: Roboto;
  src: url(../fonts/Roboto-Light.ttf);
  font-display: swap;
  font-weight: 200;
}
@font-face {
  font-family: Lato;
  src: url(../fonts/Lato-Black.ttf);
  font-display: swap;
  font-weight: 900;
}
@font-face {
  font-family: Lato;
  src: url(../fonts/Lato-Bold.ttf);
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: Lato;
  src: url(../fonts/Lato-Regular.ttf);
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: Lato;
  src: url(../fonts/Roboto-Light.ttf);
  font-display: swap;
  font-weight: 300;
}
@font-face {
  font-family: Lato;
  src: url(../fonts/Lato-Thin.ttf);
  font-display: swap;
  font-weight: 100;
}
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
body,
html {
  font-family: OpenSans-Regular;
  font-size: 16px;
}
body.microsite,
html.microsite {
  font-size: 16px !important;
}
body {
  background-color: #FBFBFB;
  overflow-x: hidden;
  overflow-y: scroll;
}
body.disabled-vertical-scroll {
  overflow-y: hidden;
}
body.disabled-scroll {
  max-height: 100vh;
  overflow-y: hidden;
}
body.editorial-page-bg-color {
  background-color: #FBFBFB;
}
.empty {
  border: 1px solid #D7260F !important;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 8px;
}
.breadcrumb-item + .breadcrumb-item::before {
  padding-right: 8px;
}
.sfContentBlock {
  font-size: 1rem;
}
.sfContentBlock a {
  color: #DC4405;
}
.sfContentBlock a:visited,
.sfContentBlock a:hover {
  color: #AE3F12;
}
.sfContentBlock h1 {
  font-family: OpenSans-SemiBold;
  font-weight: 600;
  font-size: 3rem;
  line-height: 64px;
}
@media screen and (max-width: 768px) {
  .sfContentBlock h1 {
    font-size: 2rem;
    line-height: 40px;
  }
}
.sfContentBlock h2 {
  font-family: OpenSans-SemiBold;
  font-weight: 600;
  font-size: 2rem;
  line-height: 42px;
}
@media screen and (max-width: 768px) {
  .sfContentBlock h2 {
    font-size: 1.5rem;
    line-height: 32px;
  }
}
.sfContentBlock h3 {
  font-family: OpenSans-SemiBold;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 32px;
}
@media screen and (max-width: 768px) {
  .sfContentBlock h3 {
    font-size: 1.25rem;
    line-height: 28px;
  }
}
.sfContentBlock h4 {
  font-family: OpenSans-SemiBold;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 28px;
}
@media screen and (max-width: 768px) {
  .sfContentBlock h4 {
    font-size: 1rem;
    line-height: 19px;
  }
}
.sfContentBlock h5 {
  font-family: OpenSans-SemiBold;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 20px;
}
@media screen and (max-width: 768px) {
  .sfContentBlock h5 {
    font-size: 0.938rem;
    line-height: 19px;
  }
}
.sfContentBlock p {
  font-size: 1rem;
}
.sfContentBlock dl li,
.sfContentBlock ol li,
.sfContentBlock ul li {
  font-size: 1rem;
  margin-bottom: 0.25rem;
}
.sfContentBlock img {
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .sfContentBlock img {
    max-width: 100%;
  }
}
.backButton {
  display: block;
  margin: 15px 15px 15px 0;
  padding-left: 21px;
}
.backButton .sectBackButton {
  display: inline-block;
  padding: 10px 30px;
  background-color: #e9510e;
  color: #fff;
  text-decoration: none;
  position: relative;
}
.backButton .sectBackButton::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  border-right: 21px solid #e9510e;
  position: absolute;
  left: -21px;
  top: 0;
}
h1 {
  font-family: OpenSans-SemiBold;
  font-weight: 600;
  font-size: 3rem;
  line-height: 64px;
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 2rem;
    line-height: 40px;
  }
}
h2 {
  font-family: OpenSans-SemiBold;
  font-weight: 600;
  font-size: 2rem;
  line-height: 42px;
}
@media screen and (max-width: 768px) {
  h2 {
    font-size: 1.5rem;
    line-height: 32px;
  }
}
h3 {
  font-family: OpenSans-SemiBold;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 32px;
}
@media screen and (max-width: 768px) {
  h3 {
    font-size: 1.25rem;
    line-height: 28px;
  }
}
h4 {
  font-family: OpenSans-SemiBold;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 28px;
}
@media screen and (max-width: 768px) {
  h4 {
    font-size: 1rem;
    line-height: 19px;
  }
}
h5 {
  font-family: OpenSans-SemiBold;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 20px;
}
@media screen and (max-width: 768px) {
  h5 {
    font-size: 0.938rem;
    line-height: 19px;
  }
}
b,
strong {
  font-family: OpenSans-SemiBold;
}
button:focus,
.btn:focus {
  outline: none !important;
  box-shadow: none !important;
}
input:focus {
  outline: none !important;
  box-shadow: none !important;
}
a:hover {
  text-decoration: none;
}
.width-unset {
  width: unset !important;
}
.font-weight-600 {
  font-weight: 600;
}
.tooltip-arrow,
.red-tooltip + .tooltip > .tooltip-inner {
  background-color: #344054;
  border: 1px solid #344054;
}
.bs-tooltip-top .arrow::before {
  border-top-color: #344054;
}
.bs-tooltip-right .arrow::before {
  border-right-color: #344054;
}
.tooltip .tooltip-inner {
  max-width: 290px;
  font-size: 14px;
  color: #fff;
  font-family: OpenSans-SemiBold;
  background-color: #344054;
  border: 1px solid #344054;
  padding: 8px 16px;
}
.last-updated h4 {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  color: #6C757D;
  text-align: right;
  margin-bottom: 0;
}
.main {
  background-color: #FBFBFB;
  border-top: 1px solid #E9ECEF;
  overflow-x: hidden;
}
.editorial-page-bg-color {
  background-color: #FBFBFB;
}
.editorial-page img {
  max-width: 900px;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .editorial-page img {
    max-width: 100%;
  }
}
.transparent-bg {
  background-color: transparent !important;
}
.has-border-bottom {
  border-bottom: 1px solid #DEE2E6;
}
.row {
  margin-right: -12px;
  margin-left: -12px;
}
@media screen and (max-width: 768px) {
  .row {
    margin-left: 0;
    margin-right: 0;
  }
}
.my-12 {
  margin-left: -12px !important;
  margin-right: -12px !important;
}
@media screen and (max-width: 991px) {
  .my-12 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .my-12-sm {
    margin-left: -12px !important;
    margin-right: -12px !important;
  }
}
.py-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.ml-12 {
  margin-left: -12px !important;
}
@media screen and (max-width: 991px) {
  .ml-12 {
    margin-left: 0 !important;
  }
}
.mr-12 {
  margin-right: -12px !important;
}
@media screen and (max-width: 991px) {
  .mr-12 {
    margin-right: 0 !important;
  }
}
.pl-12 {
  padding-left: 12px !important;
}
@media screen and (max-width: 991px) {
  .pl-12 {
    padding-left: 2.5rem !important;
  }
}
.pr-12 {
  padding-right: 12px !important;
}
@media screen and (max-width: 991px) {
  .pr-12 {
    padding-right: 2.5rem !important;
  }
}
.microsite .sgds-masthead .container,
.microsite .main-header .container,
.microsite .footer .container {
  max-width: unset;
  padding: 0 2.5rem;
}
@media screen and (min-width: 576px) {
  .microsite .sgds-masthead .container,
  .microsite .main-header .container,
  .microsite .footer .container {
    max-width: unset;
  }
}
@media screen and (min-width: 992px) {
  .microsite .sgds-masthead .container,
  .microsite .main-header .container,
  .microsite .footer .container {
    max-width: 900px;
    padding: 0;
  }
}
@media screen and (min-width: 1216px) {
  .microsite .sgds-masthead .container,
  .microsite .main-header .container,
  .microsite .footer .container {
    max-width: 1152px;
  }
}
@media screen and (min-width: 1408px) {
  .microsite .sgds-masthead .container,
  .microsite .main-header .container,
  .microsite .footer .container {
    max-width: 1200px;
  }
}
.from-sg-to-sg-content .py-5 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.from-sg-to-sg-content .mb-0-75 {
  margin-bottom: -0.75rem !important;
}
.from-sg-to-sg-content .load-more {
  position: relative;
  padding: 0.5rem 0;
  padding-right: 32px;
  width: fit-content;
  margin: auto;
}
.from-sg-to-sg-content .load-more p {
  transition: 0.25s;
  font-family: Rokkitt;
  font-size: 1.25rem;
  text-transform: capitalize;
  color: #1B1B1B;
  cursor: pointer;
}
.from-sg-to-sg-content .load-more p:hover {
  color: #e12e25;
}
.from-sg-to-sg-content .load-more::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url('../../assets/images/icons/icon-chevron-down-white.svg') no-repeat center;
  background-size: 16px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background-color: #e12e25;
}
.from-sg-to-sg-content b,
.from-sg-to-sg-content strong {
  font-family: Rokkitt;
}
.from-sg-to-sg-content .container {
  max-width: unset;
  padding: 0 2.5rem;
}
@media screen and (min-width: 576px) {
  .from-sg-to-sg-content .container {
    max-width: unset;
  }
}
@media screen and (min-width: 992px) {
  .from-sg-to-sg-content .container {
    max-width: 900px;
    padding: 0;
  }
}
@media screen and (min-width: 1216px) {
  .from-sg-to-sg-content .container {
    max-width: 1152px;
  }
}
@media screen and (min-width: 1408px) {
  .from-sg-to-sg-content .container {
    max-width: 1200px;
  }
}
.from-sg-to-sg-content .sfContentBlock b,
.from-sg-to-sg-content .sfContentBlock strong {
  font-family: NotoSans;
}
.from-sg-to-sg-content .sfContentBlock dl li,
.from-sg-to-sg-content .sfContentBlock ol li,
.from-sg-to-sg-content .sfContentBlock ul li {
  font-size: 1.25rem;
  color: #484848;
  line-height: 2rem;
  margin-bottom: 0;
}
@media screen and (max-width: 1200px) {
  .from-sg-to-sg-content .sfContentBlock dl li,
  .from-sg-to-sg-content .sfContentBlock ol li,
  .from-sg-to-sg-content .sfContentBlock ul li {
    font-size: 1rem;
  }
}
.fancybox__container {
  justify-content: center;
  background: rgba(0, 0, 0, 0.75);
}
.fancybox__container .fancybox__toolbar__column.is-left {
  display: none;
}
.fancybox__container .fancybox__toolbar__column.is-right button:not(:last-child) {
  display: none;
}
.fancybox__container .fancybox__carousel {
  height: 50%;
}
.fancybox__container .fancybox__carousel .fancybox__nav button {
  width: 40px;
  height: 40px;
}
.fancybox__container .fancybox__carousel .fancybox__nav button.is-next:after,
.fancybox__container .fancybox__carousel .fancybox__nav button.is-prev:after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
}
.fancybox__container .fancybox__carousel .fancybox__nav button.is-next svg,
.fancybox__container .fancybox__carousel .fancybox__nav button.is-prev svg {
  display: none;
}
.fancybox__container .fancybox__carousel .fancybox__nav button.is-next:after {
  background: url('../../assets/images/icons/icon-next-red.svg') no-repeat center center;
  background-size: 16px 16px;
  background-color: #fff;
}
.fancybox__container .fancybox__carousel .fancybox__nav button.is-prev:after {
  background: url('../../assets/images/icons/icon-prev-red.svg') no-repeat center center;
  background-size: 16px 16px;
  background-color: #fff;
}
.fancybox__container .fancybox__footer {
  display: none;
}
.fancybox__backdrop {
  background: rgba(0, 0, 0, 0.75);
}
.fancybox__content {
  max-height: calc(100vh - 80px) !important;
  justify-content: center !important;
  background-color: transparent !important;
}
.f-button {
  background: unset;
}
.f-button[title="Close"] {
  opacity: 0;
  visibility: hidden;
}
.fancybox-close {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  top: -28px;
  right: 0;
  border-radius: 50%;
  background: url('../../assets/images/icons/icon-close-white.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-footer {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.icon-linkedin {
  background: url('../images/icons/icon-linkedin.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-facebook {
  background: url('../images/icons/icon-facebook.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-twitter {
  background: url('../images/icons/icon-twitter.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-instagram {
  background: url('../images/icons/icon-instagram.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-tiktok {
  background: url('../images/icons/icon-tiktok.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-telegram {
  background: url('../images/icons/icon-telegram.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-youtube {
  background: url('../images/icons/icon-youtube.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-rss {
  background: url('../images/icons/icon-rss.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-facebook-black {
  background: url('../images/icons/icon-facebook-black.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-youtube-black {
  background: url('../images/icons/icon-youtube-black.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-instagram-black {
  background: url('../images/icons/icon-instagram-black.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-linkedin-black {
  background: url('../images/icons/icon-linkedin-black.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-twitter-black {
  background: url('../images/icons/icon-twitter-black.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-tiktok-black {
  background: url('../images/icons/icon-tiktok-black.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-telegram-black {
  background: url('../images/icons/icon-telegram-black.svg') no-repeat center center;
  background-size: 100% 100%;
}
.icon-rss-black {
  background: url('../images/icons/icon-rss-black.svg') no-repeat center center;
  background-size: 100% 100%;
}
.fa-chevron-left {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('../images/icons/icon-chevron-left-red.svg') no-repeat center center;
  background-size: 100% 100%;
}
.fa-chevron-right {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('../images/icons/icon-chevron-right-red.svg') no-repeat center center;
  background-size: 100% 100%;
}
span.sfa-text-link {
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  display: flex;
  align-items: center;
}
span.sfa-text-link::before {
  content: '';
  display: block;
  background: url("../../assets/images/icons/icon-link.svg") no-repeat center center;
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  flex-shrink: 0;
}
span.sfa-pdf-button {
  width: fit-content;
  column-gap: 8px;
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  display: flex;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border: 2px solid #DC4405;
  background: #FEFEFE;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
}
span.sfa-pdf-button::after {
  content: '';
  display: block;
  background: url("../../assets/images/icons/icon-pdf-download.svg") no-repeat center center;
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
  padding-right: 8px;
}
span.sfa-pdf-button:hover {
  color: #DC4405;
}
.modal .modal-dialog {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}
.modal .modal-dialog .modal-content .modal-header .modal-title {
  font-family: OpenSans-SemiBold;
  font-size: 24px;
  font-style: normal;
  color: #1B1B1B;
  line-height: 32px;
}
.modal .modal-dialog .modal-content .modal-body {
  padding-bottom: 0;
}
.modal .modal-dialog .modal-content .modal-body a {
  color: #DC4405;
}
.modal .modal-dialog .modal-content .modal-footer {
  padding-top: 8px;
}
.modal .modal-dialog .modal-content .btn-submit {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  font-style: normal;
  color: #FEFEFE;
  height: 38px;
  line-height: 34px;
  padding: 0 24px;
  border-radius: 8px;
  border: 2px solid #DC4405;
  background: #DC4405;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
}
.food-note-text {
  font-size: 14px;
  color: #6C757D;
  line-height: 19px;
  margin-bottom: 0;
}
.spinner {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  display: none;
  background-color: rgba(255, 255, 255, 0.65);
}
.spinner.active {
  display: flex;
  align-items: center;
  justify-content: center;
}
.spinner .lds-ring {
  display: inline-block;
  position: absolute;
  top: calc(50% - 24px);
  width: 48px;
  height: 48px;
}
.spinner .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  margin: 8px;
  border: 4px solid #212529;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #212529 transparent transparent transparent;
}
.spinner .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.spinner .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.spinner .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.pt32 {
  padding-top: 32px;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding-right: 12px;
  padding-left: 12px;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px !important;
  }
}
@media screen and (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 90vw;
    padding: 0 16px;
  }
  .py-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .main {
    overflow-x: unset;
  }
}
@media (min-width: 768px) {
  .container-mw-900 {
    max-width: 90vw;
    margin: 0 auto;
    padding: 0 16px;
  }
  .container-mw-900 .container {
    max-width: 100%;
  }
  .container-mw-900 img {
    max-width: 90vw;
  }
}
@media (min-width: 992px) {
  .container-mw-900 {
    max-width: 900px;
    padding: 0;
  }
  .container-mw-900 img {
    max-width: 900px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1166px;
  }
  .container.navigation .logo-header {
    padding: 16px 0;
  }
  .container.navigation .btn-group {
    width: auto;
    justify-content: end;
  }
  .container.navigation .btn-group .btn {
    flex: 0 0 auto;
  }
}
@media (min-width: 1600px) {
  .container.navigation {
    max-width: calc(100vw - 100px);
  }
  .container.navigation .btn-group {
    width: 10rem;
  }
}
@media (min-width: 1920px) {
  .container.navigation {
    max-width: 1800px;
  }
}
@media screen and (max-width: 1200px) {
  body,
  html {
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  .py-48 {
    margin-top: 48px;
    margin-bottom: 0;
  }
  body,
  html {
    font-size: 14px;
  }
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: unset;
    padding: 0 16px;
  }
  .container-mw-900 {
    max-width: unset;
    padding: 0 16px;
  }
}
/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.sr-only,
.bootstrap-datetimepicker-widget .btn[data-action='incrementHours']::after,
.bootstrap-datetimepicker-widget .btn[data-action='incrementMinutes']::after,
.bootstrap-datetimepicker-widget .btn[data-action='decrementHours']::after,
.bootstrap-datetimepicker-widget .btn[data-action='decrementMinutes']::after,
.bootstrap-datetimepicker-widget .btn[data-action='showHours']::after,
.bootstrap-datetimepicker-widget .btn[data-action='showMinutes']::after,
.bootstrap-datetimepicker-widget .btn[data-action='togglePeriod']::after,
.bootstrap-datetimepicker-widget .btn[data-action='clear']::after,
.bootstrap-datetimepicker-widget .btn[data-action='today']::after,
.bootstrap-datetimepicker-widget .picker-switch::after,
.bootstrap-datetimepicker-widget table th.prev::after,
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.datetimepicker-custom {
  position: relative;
  cursor: pointer;
}
.datetimepicker-custom .form-control {
  height: 53px;
  padding: 16px 13px;
  font-size: 14px;
  color: #6C757D;
  border-radius: 8px;
  border: 1px solid #DEE2E6;
  background: #FEFEFE;
  background: url('../images/icons/icon-time-picker.svg') no-repeat right 12px center;
  background-size: 14px 14px;
}
.datetimepicker-custom .datepicker-months .table-condensed tbody tr td span,
.datetimepicker-custom .datepicker-years .table-condensed tbody tr td span {
  width: 72px;
  height: 36px;
  line-height: 36px;
  margin: 3px;
}
.datetimepicker-custom .datepicker-months .table-condensed tbody tr td span:nth-child(3n + 2),
.datetimepicker-custom .datepicker-years .table-condensed tbody tr td span:nth-child(3n + 2) {
  margin: 8px 24px;
}
.datetimepicker-custom .datepicker-years thead .picker-switch {
  cursor: default;
  pointer-events: none;
}
.datetimepicker-custom .datepicker-decades .table-condensed tbody tr td span {
  width: unset;
  height: unset;
}
.bootstrap-datetimepicker-widget {
  border: 1px solid #DEE2E6;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  border-radius: 8px;
  background-color: #FEFEFE;
  list-style: none;
}
.bootstrap-datetimepicker-widget a:hover {
  box-shadow: none !important;
}
.bootstrap-datetimepicker-widget a .btn:hover {
  background-color: transparent;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  width: 328px;
  max-width: 328px;
  padding: 16px;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 991px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before,
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  right: auto;
  left: 12px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top {
  margin-top: auto;
  margin-bottom: 27px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top.open {
  margin-top: auto;
  margin-bottom: 27px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 0;
  margin: 0;
  border-width: 0;
  background-color: transparent;
  color: #DC4405;
  box-shadow: none;
}
.bootstrap-datetimepicker-widget a[data-action]:hover {
  background-color: transparent;
}
.bootstrap-datetimepicker-widget a[data-action]:hover span {
  background-color: #eee;
  color: #DC4405;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 40px;
  height: 40px;
  font-family: OpenSans-Light;
  font-size: 1.125rem;
  line-height: 40px;
  margin: 0;
  border-radius: 50%;
}
.bootstrap-datetimepicker-widget button[data-action] {
  width: 38px;
  height: 38px;
  margin-right: 3px;
  padding: 0;
}
.bootstrap-datetimepicker-widget .btn[data-action='incrementHours']::after {
  content: 'Increment Hours';
}
.bootstrap-datetimepicker-widget .btn[data-action='incrementMinutes']::after {
  content: 'Increment Minutes';
}
.bootstrap-datetimepicker-widget .btn[data-action='decrementHours']::after {
  content: 'Decrement Hours';
}
.bootstrap-datetimepicker-widget .btn[data-action='decrementMinutes']::after {
  content: 'Decrement Minutes';
}
.bootstrap-datetimepicker-widget .btn[data-action='showHours']::after {
  content: 'Show Hours';
}
.bootstrap-datetimepicker-widget .btn[data-action='showMinutes']::after {
  content: 'Show Minutes';
}
.bootstrap-datetimepicker-widget .btn[data-action='togglePeriod']::after {
  content: 'Toggle AM/PM';
}
.bootstrap-datetimepicker-widget .btn[data-action='clear']::after {
  content: 'Clear the picker';
}
.bootstrap-datetimepicker-widget .btn[data-action='today']::after {
  content: 'Set the date to today';
}
.bootstrap-datetimepicker-widget .picker-switch {
  font-family: OpenSans-SemiBold;
  font-size: 0.875rem;
  text-align: center;
  border-radius: 3px;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  content: 'Toggle Date and Time Screens';
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
  border-radius: 3px;
  margin: 2px 0px !important;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table.table-condensed tr > td {
  text-align: center;
}
.bootstrap-datetimepicker-widget table td > div,
.bootstrap-datetimepicker-widget table th > div {
  text-align: center;
}
.bootstrap-datetimepicker-widget table th {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-family: OpenSans-Medium;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #DC4405;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: rgba(0, 0, 0, 0.12);
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev span,
.bootstrap-datetimepicker-widget table th.next span {
  border-radius: 3px;
  height: 16px;
  width: 16px;
  line-height: 28px;
  font-size: 12px;
  border-radius: 50%;
  text-align: center;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  content: 'Previous Month';
}
.bootstrap-datetimepicker-widget table th.next::after {
  content: 'Next Month';
}
.bootstrap-datetimepicker-widget table th.dow {
  font-family: OpenSans-Regular;
  font-size: 12px;
  color: #1B1B1B;
  padding-bottom: 5px;
  padding-top: 10px;
  text-align: center;
  text-transform: uppercase;
  cursor: unset;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td > div {
  border-radius: 3px;
  width: 54px;
  height: 54px;
  line-height: 54px;
  text-align: center;
}
.bootstrap-datetimepicker-widget table td.cw > div {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #999;
}
.bootstrap-datetimepicker-widget table td.day > div {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  padding: 0px;
  border-radius: 50%;
  position: relative;
  z-index: -1;
  font-size: 14px;
  color: #1B1B1B;
  margin: 0 auto;
}
.bootstrap-datetimepicker-widget table td.minute > div,
.bootstrap-datetimepicker-widget table td.hour > div {
  border-radius: 50%;
}
.bootstrap-datetimepicker-widget table td.day:hover > div,
.bootstrap-datetimepicker-widget table td.hour:hover > div,
.bootstrap-datetimepicker-widget table td.minute:hover > div,
.bootstrap-datetimepicker-widget table td.second:hover > div {
  background-color: #DC4405;
  color: #FEFEFE;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old:hover,
.bootstrap-datetimepicker-widget table td.new:hover {
  cursor: default !important;
}
.bootstrap-datetimepicker-widget table td.old:hover div,
.bootstrap-datetimepicker-widget table td.new:hover div {
  color: transparent !important;
  background-color: transparent !important;
  cursor: default !important;
}
.bootstrap-datetimepicker-widget table td.old > div,
.bootstrap-datetimepicker-widget table td.new > div {
  color: transparent;
}
.bootstrap-datetimepicker-widget table td.today > div {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today > div:before {
  content: '';
  display: inline-block;
  border: 0 0 7px 7px solid transparent;
  border-bottom-color: #DC4405;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active > div,
.bootstrap-datetimepicker-widget table td.active:hover > div {
  background-color: #DC4405;
  color: #FEFEFE;
}
.bootstrap-datetimepicker-widget table td.active.today:before > div {
  border-bottom-color: #FFFFFF;
}
.bootstrap-datetimepicker-widget table td.disabled > div,
.bootstrap-datetimepicker-widget table td.disabled:hover > div {
  background: none;
  color: rgba(0, 0, 0, 0.12);
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #1B1B1B;
  margin: 3px;
  cursor: pointer;
  border-radius: 100px;
  text-align: center;
}
.bootstrap-datetimepicker-widget table td span:hover,
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #DC4405;
  color: #FEFEFE;
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #999;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: rgba(0, 0, 0, 0.12);
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget .timepicker-picker span,
.bootstrap-datetimepicker-widget .timepicker-hours span,
.bootstrap-datetimepicker-widget .timepicker-minutes span {
  border-radius: 50% !important;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-group.date .input-group-addon span > img {
  vertical-align: sub;
}
.input-group.date .input-group-addon span:last-of-type img {
  vertical-align: baseline;
}
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
  padding: 1px;
  text-align: center;
  z-index: 1;
  cursor: pointer;
}
.datepicker-inline {
  max-width: 274px;
  max-height: 260px;
}
.social-link {
  margin-bottom: 1rem;
}
.social-link .social-link-list {
  white-space: nowrap;
  margin-left: 10%;
  display: flex;
  flex-wrap: nowrap;
  gap: 1.5rem;
  justify-content: flex-start;
}
.footer {
  color: #FEFEFE;
  padding: 32px 0;
  background-color: #495057;
}
.footer h3 {
  font-family: OpenSans-SemiBold;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 16px;
}
.footer p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
}
.footer a {
  color: #FEFEFE;
}
.footer .page-direct {
  margin-bottom: 16px;
  gap: 1.5rem;
}
.footer .page-direct a img {
  vertical-align: baseline;
  margin-left: 8px;
}
@media screen and (max-width: 767px) {
  .social-link {
    margin-bottom: 24px;
  }
  .social-link .social-link-list {
    margin-left: 0;
    gap: 16px;
    flex-wrap: wrap;
  }
  .footer {
    padding: 24px 0;
  }
  .footer .container {
    max-width: 100%;
    padding: 0 16px;
  }
  .footer h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .footer p {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 16px;
  }
  .footer .page-direct {
    margin-bottom: 0;
    gap: 0px;
  }
  .footer .page-direct a {
    margin-bottom: 8px;
    margin-top: 8px;
    margin-right: 0;
  }
  .footer .reserved {
    margin-top: 16px;
  }
}
@keyframes megemenutransform {
  0% {
    transform: translateY(-100%);
  }
  0100% {
    transform: translateY(0%);
  }
}
.header {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
  background: #FFFFFF;
}
.header .main-header {
  z-index: 999;
  position: relative;
  top: 0;
  width: 100%;
  background: #FFFFFF;
}
.header .main-header sgds-masthead {
  min-height: 32px;
  display: block;
}
.header .main-header.fixing {
  animation: megemenutransform 0.75s;
}
.header .main-header.fixed {
  position: fixed;
  border-bottom: 1px solid #E9ECEF;
}
.header .main-header.fixed .logo-header img {
  height: 40px;
}
.header .main-header .main-header-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.25s height;
  column-gap: 16px;
}
.header .main-header .logo-header img {
  height: 74px;
  width: 160px;
  object-fit: contain;
  object-position: left;
  transition: 0.25s;
}
.header .main-header .nav-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
}
.header .main-header .nav-wrapper ul.nav {
  flex: 0 0 100%;
  align-items: center;
  column-gap: 16px;
  justify-content: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
}
.header .main-header .nav-wrapper ul.nav .nav-item {
  align-self: stretch;
}
.header .main-header .nav-wrapper ul.nav .nav-item:hover > .nav-link {
  border-bottom: 3px solid #F68D2E;
}
.header .main-header .nav-wrapper ul.nav .nav-item:first-child {
  margin-left: 0;
}
.header .main-header .nav-wrapper ul.nav .nav-item:last-child {
  margin-right: 0;
}
.header .main-header .nav-wrapper ul.nav .nav-item .nav-link {
  font-family: OpenSans-SemiBold;
  font-size: 15px;
  color: #1B1B1B;
  line-height: 1.375;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 16px 8px;
  border-bottom: 3px solid transparent;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .header .main-header .nav-wrapper ul.nav .nav-item .nav-link {
    line-height: 1.5;
  }
}
@media screen and (min-width: 1600px) {
  .header .main-header .nav-wrapper {
    flex: 0 0 calc(100% - 352px);
  }
  .header .main-header .nav-wrapper ul.nav {
    column-gap: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .header .main-header .nav-wrapper {
    flex: 0 0 calc(100% - 216px);
  }
}
.header .main-header .btn-search-in-nav {
  width: 24px;
  height: 24px;
  background: url('../images/icons/icon-search.svg') no-repeat center center;
  background-size: 100% 100%;
}
.header .main-header .btn-search-in-nav.open {
  background: url('../images/icons/icon-close.svg') no-repeat center center;
  background-size: 100% 100%;
}
.header .main-header .btn-hamburger {
  margin-left: 16px;
  height: 24px;
  width: 24px;
  position: relative;
  cursor: pointer;
  display: none;
}
.header .main-header .btn-hamburger span {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  width: 100%;
  height: 3px;
  background: #1B1B1B;
  border-radius: 3px;
  transform: translateY(-50%);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.header .main-header .btn-hamburger span::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  margin-top: -7px;
  background: #1B1B1B;
  border-radius: 3px;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.header .main-header .btn-hamburger span::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  margin-top: 7px;
  background: #1B1B1B;
  border-radius: 3px;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.header .main-header .btn-hamburger.active span {
  background: transparent !important;
}
.header .main-header .btn-hamburger.active span::before {
  margin-top: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 2px;
}
.header .main-header .btn-hamburger.active span::after {
  margin-top: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  height: 2px;
}
.header .search-box .opacity {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 998;
  background-color: rgba(0, 0, 0, 0.77);
  display: none;
}
.header .search-box .opacity.popup-active {
  display: block;
}
.header .search-box .main-search {
  display: none;
  border-bottom: 1px solid #E9ECEF;
  padding: 4px 0px;
  background-color: #DC4405;
}
.header .search-box .main-search .flex-column {
  background-color: #FFFFFF;
  border-radius: 8px;
}
.header .search-box .main-search.hide {
  display: block;
}
.header .search-box .main-search .dropdown {
  width: 30%;
  max-width: 232px;
  margin-right: 16px;
  margin-left: 8px;
  position: relative;
}
.header .search-box .main-search .dropdown .dropdown-toggle {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  color: #292F32;
  line-height: 22px;
  min-width: 232px;
  width: 100%;
  padding: 9px 16px;
  text-align: left;
  border-radius: 8px;
  background-color: #FEFEFE;
  border: 1px solid rgba(0, 0, 0, 0.02);
  position: relative;
}
.header .search-box .main-search .dropdown .dropdown-toggle:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  margin-left: 0;
  background: url("../../assets/images/icons/icon-chevron-down-orange.svg") no-repeat center center;
  background-size: 100% 100%;
  border: unset;
  transition: 0.25s;
}
.header .search-box .main-search .dropdown.show .dropdown-toggle {
  border-bottom: unset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.header .search-box .main-search .dropdown.show .dropdown-toggle::after {
  transform: translateY(-50%) rotate(180deg);
}
.header .search-box .main-search .dropdown.active .dropdown-toggle {
  color: #DC4405;
}
.header .search-box .main-search .dropdown .dropdown-menu {
  z-index: 2;
  margin-top: 4px;
  width: 100%;
}
.header .search-box .main-search .dropdown .dropdown-menu.show {
  border-top: unset;
  border-left: 1px solid rgba(0, 0, 0, 0.02);
  border-right: 1px solid rgba(0, 0, 0, 0.02);
  border-bottom: 1px solid rgba(0, 0, 0, 0.02);
}
.header .search-box .main-search .dropdown .dropdown-menu .dropdown-item:focus {
  background-color: transparent;
  color: #16181b;
}
.header .search-box .main-search .dropdown .dropdown-menu .dropdown-item:hover {
  background-color: transparent;
  color: #DC4405;
}
.header .search-box .main-search .dropdown .dropdown-menu .dropdown-item:active {
  background-color: transparent;
  color: #16181b;
}
.header .search-box .main-search .dropdown .dropdown-menu .dropdown-item.active {
  color: #DC4405;
  background-color: transparent;
  font-family: OpenSans-SemiBold;
}
.header .search-box .main-search .dropdown.popup-active {
  z-index: 999;
}
.header .search-box .main-search .search-block {
  position: relative;
  width: 100%;
  padding: 8px 4px;
  border-radius: 8px;
  background: var(--sfa-colors-sfa-white, #FEFEFE);
}
.header .search-box .main-search .search-block.show-suggest {
  width: calc(100% + 16px);
  border-radius: 8px 8px 0 0;
  border-bottom: unset;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
}
@media screen and (max-width: 768px) {
  .header .search-box .main-search .search-block.show-suggest {
    width: 100%;
  }
}
.header .search-box .main-search .search-block .search-suggest {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  width: 100%;
  background: #FFFFFF;
  padding: 12px 16px;
  border-radius: 0 0 8px 8px;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  border-top: unset;
}
.header .search-box .main-search .search-block .search-suggest h5 {
  font-family: OpenSans-Regular !important;
  font-weight: 400 !important;
  font-size: 14px;
  color: #6C757D;
  line-height: 19px;
  margin-bottom: 8px;
}
.header .search-box .main-search .search-block .search-suggest a {
  font-size: 14px;
  color: #343A40;
  line-height: 19px;
  display: inline-block;
  padding: 12px 16px;
  margin: 0 16px 16px 0;
  border-radius: 8px;
  border: 1px solid #E9ECEF;
}
.header .search-box .main-search .search-block .search-suggest a img {
  display: inline-block;
  margin-right: 8px;
}
.header .search-box .main-search .search-block .input-group .input-group-prepend .input-group-text {
  border: unset;
  background-color: #FFFFFF;
}
.header .search-box .main-search .search-block .input-group .input-group-prepend img {
  width: 16px;
  height: auto;
}
.header .search-box .main-search .search-block .input-group .form-control {
  font-family: OpenSans-Regular;
  height: 40px;
  border: unset;
}
.header .search-box .main-search .search-block .btn-search {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  color: #F8F9FA;
  line-height: 22px;
  height: 40px;
  padding: 0 24px;
  background-color: #e12e25;
  border-radius: 8px;
}
.header .search-box .main-search .search-block .btn-search:hover {
  background-color: #AD231C;
}
.header .search-box .main-search .search-block.popup-active {
  border-bottom: 1px solid #E9ECEF;
  background-color: #FEFEFE;
  z-index: 999;
}
.header .popular-topics {
  max-width: 100%;
  position: relative;
  background-color: #fbfbfb;
}
.header .popular-topics.popup-active {
  background-color: #FEFEFE;
  z-index: 999;
}
.header .popular-topics .container.navigation {
  position: relative;
  left: 5vw;
  max-width: 95vw;
  padding-right: 0;
  margin: 0;
}
@media screen and (min-width: 1200px) {
  .header .popular-topics .container.navigation {
    left: calc((100vw - 1166px)/2);
    max-width: calc(50vw + 583px);
  }
}
@media screen and (min-width: 1600px) {
  .header .popular-topics .container.navigation {
    left: 50px;
    max-width: calc(100vw - 50px);
  }
}
@media screen and (min-width: 1920px) {
  .header .popular-topics .container.navigation {
    left: 0;
    max-width: 1800px;
    right: 0;
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  .header .popular-topics .container.navigation {
    left: 0;
    padding: 0 16px;
  }
}
.header .popular-topics .list-topics span {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  color: #495057;
  line-height: 22px;
  margin-right: 16px;
  display: inline-block;
  white-space: nowrap;
}
.header .popular-topics .list-topics .block-scroll {
  max-width: 100%;
  height: 78px;
  min-height: 78px;
  padding: 24px 16px 24px 0;
  overflow-x: scroll;
  white-space: nowrap;
  display: block;
  scrollbar-width: none !important;
}
.header .popular-topics .list-topics .block-scroll::-webkit-scrollbar {
  display: none !important;
}
.header .popular-topics .list-topics .block-scroll ::-webkit-scrollbar {
  height: 0px !important;
}
.header .popular-topics .list-topics .block-scroll .item {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #DC4405;
  line-height: 19px;
  padding: 4px 16px;
  display: inline-block;
  background-color: #F8F9FA;
  border: 1px solid #DC4405;
  border-radius: 50px;
  white-space: nowrap;
  position: relative;
  min-height: 30px;
}
.header .popular-topics .list-topics .block-scroll .item:hover {
  opacity: 0.95;
  transition: 0.3s ease-in-out;
}
.header .popular-topics .list-topics .block-scroll .item:not(:last-child) {
  margin-right: 8px;
}
.header .popular-topics .list-topics .block-scroll .gradient-prev {
  display: none;
  position: absolute;
  background: linear-gradient(480deg, #FBFBFB 25%, rgba(251, 251, 251, 0) 81.25%);
  width: 50px;
  height: 30px;
  z-index: 2;
  margin-left: -2px;
}
.header .popular-topics .list-topics .block-scroll .gradient {
  position: absolute;
  right: 0;
  bottom: 24px;
  background: linear-gradient(270deg, #FBFBFB 50%, rgba(251, 251, 251, 0) 100%);
  width: 50px;
  height: 30px;
}
.header .popular-topics .list-topics-mobile .accordion {
  padding: 2.5px 0;
}
.header .popular-topics .list-topics-mobile .accordion .mb-0.active img.icon-plus {
  display: none !important;
}
.header .popular-topics .list-topics-mobile .accordion .mb-0.active img.icon-expanded {
  display: block !important;
}
.header .popular-topics .list-topics-mobile .accordion .card {
  border: unset;
  padding-bottom: 0;
  background: #fbfbfb;
}
.header .popular-topics .list-topics-mobile .accordion .card:last-child {
  border-radius: unset;
  box-shadow: unset;
}
.header .popular-topics .list-topics-mobile .accordion .card .card-body {
  background: #fbfbfb;
}
.header .popular-topics .list-topics-mobile .accordion .card .card-body ul {
  padding-left: 0;
}
.header .popular-topics .list-topics-mobile .accordion .card .card-header {
  background: #fbfbfb;
  padding: 0;
}
.header .popular-topics .list-topics-mobile .accordion .card .card-header .header-title {
  font-family: OpenSans-SemiBold;
  font-size: 12px;
  color: #363C41;
  line-height: 19px;
  padding: 0;
  margin: 0;
}
.header .popular-topics .list-topics-mobile .accordion .card .card-header img.icon-expanded {
  display: none;
}
.header .popular-topics .list-topics-mobile .accordion .card .card-body {
  padding: 10.5px 0;
}
.header .popular-topics .list-topics-mobile .accordion .card .card-body ul li {
  padding: 4px 0px;
}
.header .popular-topics .list-topics-mobile .accordion .card .card-body ul li::marker {
  color: #DC4405;
}
.header .popular-topics .list-topics-mobile .accordion .card .card-body ul li a {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #DC4405;
  font-style: normal;
  text-decoration: none;
  line-height: 19px;
  margin-bottom: 8px;
}
@media screen and (max-width: 1200px) {
  .header .main-header .logo-header img {
    height: 40px;
  }
  .header .main-header .main-header-wrapper {
    height: 75px;
    justify-content: space-between;
  }
}
@media screen and (max-width: 1200px) {
  .header .main-header .btn-hamburger {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .header .search-box .main-search .dropdown {
    width: 100%;
    max-width: unset;
    margin: 0 0 8px 0;
  }
  .header .search-box .main-search .dropdown .dropdown-toggle {
    font-size: 14px;
    line-height: 19px;
  }
  .header .search-box .main-search .dropdown .dropdown-menu {
    width: 100%;
    border-top: unset;
    padding: 0;
  }
  .header .search-box .main-search .dropdown .dropdown-menu .dropdown-item {
    font-family: OpenSans-SemiBold;
    font-size: 14px;
    background: unset;
    padding: 8px 16px;
    margin: 0 8px;
  }
  .header .search-box .main-search .input-group {
    width: calc(100% - 102.31px);
  }
  .header .popular-topics {
    padding: 8px 0;
  }
  .header .popular-topics .list-topics span {
    font-size: 12px;
    line-height: 19px;
    margin-right: 8px;
  }
  .header .popular-topics .list-topics a {
    font-size: 12px;
    line-height: 19px;
    margin-right: 4px !important;
  }
  .header .popular-topics .container.navigation {
    max-width: 100%;
  }
  .header .main-header .main-header-wrapper {
    height: 56px;
  }
}
.banner {
  position: relative;
}
.banner .banner-carousel {
  color: #FEFEFE;
  position: relative;
  padding-bottom: 0;
  margin-bottom: 0;
  max-height: 50vh;
  overflow: hidden;
}
.banner .banner-carousel + .bottom-bg {
  position: relative;
  z-index: 0;
  width: 100% !important;
  background-color: #DC4405;
  height: 200px;
  padding-bottom: 80px;
}
.banner .banner-carousel + .bottom-bg img {
  width: 100%;
  object-fit: cover;
  object-position: top;
  transform: translateY(-7vw);
  position: absolute;
  z-index: 2;
  max-height: 345px;
  min-height: 200px;
}
.banner .banner-carousel + .bottom-bg .text-content {
  width: 100%;
  position: relative;
  left: 0;
  top: 0;
  padding: 28px 0 44px;
  z-index: 3;
}
.banner .banner-carousel + .bottom-bg .text-content h5,
.banner .banner-carousel + .bottom-bg .text-content p {
  color: #FEFEFE;
  padding: 0 24px;
}
.banner .banner-carousel + .bottom-bg .text-content h5 {
  font-family: OpenSans-SemiBold;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: 0;
}
.banner .banner-carousel + .bottom-bg .text-content p {
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 0;
}
.banner .banner-carousel .item {
  position: relative;
}
.banner .banner-carousel .item a {
  color: #FEFEFE;
}
.banner .banner-carousel .item .banner-thumbnail {
  display: block;
  position: relative;
  padding-top: calc(875% / 48);
}
.banner .banner-carousel .item .banner-thumbnail img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  max-height: 360px;
  object-fit: cover;
  object-position: center;
}
@media screen and (min-width: 1920px) {
  .banner .banner-carousel .item .banner-thumbnail img {
    max-height: unset;
  }
}
@media screen and (max-width: 1200px) {
  .banner .banner-carousel .item .banner-thumbnail {
    padding-top: 30vw;
  }
}
@media screen and (max-width: 768px) {
  .banner .banner-carousel .item .banner-thumbnail {
    padding-top: unset;
  }
  .banner .banner-carousel .item .banner-thumbnail img {
    position: relative;
  }
}
.banner .banner-carousel .item .text-content {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 30%;
  opacity: 0 !important;
}
.banner .banner-carousel .item .text-content h3,
.banner .banner-carousel .item .text-content p {
  color: #FEFEFE;
  padding: 0 24px;
}
.banner .banner-carousel .item .text-content h3 {
  font-family: OpenSans-SemiBold;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: 0;
}
.banner .banner-carousel .item .text-content p {
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 0;
}
.banner .banner-carousel .slick-slide picture {
  filter: blur(8px);
  transition: 1s filter;
}
.banner .banner-carousel .slick-slide.slick-active picture {
  filter: blur(0);
}
.banner .banner-carousel .slick-prev,
.banner .banner-carousel .slick-next {
  top: 50%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.banner .banner-carousel .slick-prev::before,
.banner .banner-carousel .slick-next::before {
  display: none;
}
.banner .banner-carousel .slick-prev {
  left: 32px;
  background: url('../../assets/images/icons/icon-chevron-left-orange.svg') no-repeat center center;
  background-size: 16px 16px;
  background-color: #fff;
}
.banner .banner-carousel .slick-next {
  right: 32px;
  background: url('../../assets/images/icons/icon-chevron-right-orange.svg') no-repeat center center;
  background-size: 16px 16px;
  background-color: #fff;
}
.banner .banner-carousel .slick-dots {
  bottom: 10px;
  z-index: 3;
}
.banner .banner-carousel .slick-dots li {
  width: 54px;
  height: 7px;
  margin: 0 14px;
}
.banner .banner-carousel .slick-dots li.slick-active button:before {
  opacity: 1;
}
.banner .banner-carousel .slick-dots li button {
  width: 54px;
  height: 7px;
}
.banner .banner-carousel .slick-dots li button:before {
  width: 54px;
  height: 7px;
  content: '';
  background: #FFFFFF;
  border-radius: 7px;
  transition: 0.5s;
  border: 1px solid #00000080;
  opacity: 0.5;
}
.explore-by-profile {
  margin-top: -80px !important;
}
.scroll-down-btn {
  position: absolute;
  cursor: pointer;
  top: calc(55vw / 3 * 0.95);
  left: 0;
  z-index: 990;
  right: 0;
  width: fit-content;
  color: #fefefe;
  text-shadow: 0px 2px 8px #101828CC;
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375;
  letter-spacing: 0;
  text-align: center;
  min-height: 24px;
  animation: updownshortscrolldown 2s ease-in-out infinite alternate;
}
.scroll-down-btn::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin: auto;
  height: 1.5rem;
  width: 1.5rem;
  background: url(../../assets/images/icons/arrow-down.svg) no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 1200px) {
  .scroll-down-btn {
    top: calc(30vw - 8px);
  }
}
@media screen and (max-width: 768px) {
  .scroll-down-btn {
    top: 335px;
  }
}
@keyframes updownshortscrolldown {
  0% {
    transform: translate(0, -50%);
  }
  100% {
    transform: translate(0, calc(-50% + 12px));
  }
}
@media screen and (max-width: 767px) {
  .banner .banner-carousel {
    margin-bottom: 0;
    padding-bottom: 0;
    max-height: 500px;
  }
  .banner .banner-carousel + .bottom-bg {
    display: none;
  }
  .banner .banner-carousel .slick-arrow {
    display: none !important;
  }
  .banner .banner-carousel .item .text-content {
    padding: 14px 16px 24px;
    position: relative;
    background-color: #DC4405;
    min-height: 116px;
    opacity: 1 !important;
  }
  .banner .banner-carousel .item .text-content .container {
    padding: 0;
  }
  .banner .banner-carousel .item .text-content h5,
  .banner .banner-carousel .item .text-content p {
    padding: 0;
    line-height: 19px;
  }
  .banner .banner-carousel .item .text-content h5 {
    font-size: 1rem;
    margin-bottom: 4px;
  }
  .banner .banner-carousel .item .text-content p {
    font-size: 14px;
    min-height: 57px;
  }
  .banner .banner-carousel .banner-thumbnail img {
    height: calc(100vw / 4 * 3) !important;
    object-fit: cover;
  }
  .banner .banner-carousel .slick-dots li {
    width: 54px;
    height: 7px;
    margin: 0 7px;
  }
  .banner .banner-carousel .slick-dots li.slick-active button:before {
    opacity: 1;
  }
  .banner .banner-carousel .slick-dots li button {
    width: 54px;
    height: 7px;
  }
  .banner .banner-carousel .slick-dots li button:before {
    width: 54px;
    height: 7px;
    content: '';
    background: #FFFFFF;
    border-radius: 7px;
    transition: 0.5s;
    border: 1px solid #00000080;
    opacity: 0.5;
  }
  .banner.no-text-type .banner-carousel .slick-dots {
    bottom: 10px;
  }
}
@media screen and (max-width: 450px) {
  .scroll-down-btn {
    top: calc(300vw / 4 - 10px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1150px) {
  .banner .banner-carousel .item .text-content {
    bottom: 12%;
  }
}
a.orange-color {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
}
a.internal-link,
a.external-link,
a.internal-btn,
a.external-btn {
  display: flex;
  align-items: center;
}
span.internal-btn {
    display: flex;
    align-items: center;
}
a.internal-link::after {
  content: '';
  display: block;
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
  margin-left: 8px;
}
a.internal-link.internal-link-orange::after {
  background: url("../../assets/images/icons/icon-arrow-right.svg") no-repeat center center;
}
a.internal-link.internal-link-gray {
  color: #343A40 !important;
}
a.internal-link.internal-link-gray::after {
  background: url("../../assets/images/icons/icon-angle-down-light.svg") no-repeat center center;
}
a.external-link::after {
  content: '';
  display: block;
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
  margin-left: 8px;
}
a.external-link.external-link-orange::after {
  background: url("../../assets/images/icons/icon-box-arrow-right.svg") no-repeat center center !important;
}
a.internal-btn {
  border-radius: 8px;
  border: 2px solid #DC4405;
  background: transparent;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
  width: fit-content;
  padding: 8px 16px;
}
span.internal-btn {
    border-radius: 8px;
    border: 2px solid #DC4405;
    background: transparent;
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
    width: fit-content;
    padding: 8px 16px;
}
a.internal-btn.internal-bg-orange {
  background-color: #DC4405 !important;
  color: #FEFEFE !important;
}
a.internal-btn.internal-bg-orange::after {
  content: '';
  display: block;
  background: url("../../assets/images/icons/icon-arrow-right-white.svg") no-repeat center center;
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
  margin-left: 8px;
}
a.internal-btn.internal-btn-orange::after {
  content: '';
  display: block;
  background: url("../../assets/images/icons/icon-arrow-right.svg") no-repeat center center;
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
  margin-left: 8px;
}
a.external-btn {
  border-radius: 8px;
  border: 2px solid #DC4405;
  background: transparent;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
  width: fit-content;
  padding: 8px 16px;
}
a.external-btn.external-bg-orange {
  background-color: #DC4405 !important;
  color: #FEFEFE !important;
}
a.external-btn.external-bg-orange::after {
  content: '';
  display: block;
  background: url("../../assets/images/icons/icon-box-arrow-right.svg") no-repeat center center;
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
  margin-left: 8px;
}
a.external-btn.external-btn-orange::after {
  content: '';
  display: block;
  background: url("../../assets/images/icons/icon-box-arrow-up-right.svg") no-repeat center center;
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
  margin-left: 8px;
}
a.download-link-btn {
  border-radius: 8px;
  border: 2px solid #DC4405;
  background: transparent;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
  width: fit-content;
  padding: 8px 16px;
}
a.download-link-btn::after {
  content: '';
  display: inline-block;
  background: url("../../assets/images/icons/icon-download-form.svg") no-repeat center center;
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
  margin-left: 8px;
}
.breadcrumbs {
  padding: 12px 0px 8px;
}
.breadcrumbs .breadcrumb {
  background: #0000;
  padding: 12px 16px 12px 0;
  margin-bottom: 0;
  flex-wrap: nowrap;
}
.breadcrumbs .breadcrumb.col-12,
.breadcrumbs .breadcrumb.col-sm-9 {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  .breadcrumbs .breadcrumb.col-12,
  .breadcrumbs .breadcrumb.col-sm-9 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.breadcrumbs .breadcrumb li {
  font-size: 14px;
  display: flex;
  font-family: OpenSans-Regular;
}
.breadcrumbs .breadcrumb li::before {
  font-size: 18px;
}
.breadcrumbs .breadcrumb li:last-child a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  white-space: unset !important;
}
.breadcrumbs .breadcrumb li:last-child span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: unset !important;
}
.breadcrumbs .breadcrumb a {
  color: #6C757D;
  line-height: 27px;
  padding: 0px 2px;
  white-space: nowrap;
}
.breadcrumbs .breadcrumb span {
    color: #6C757D;
    line-height: 27px;
    padding: 0px 2px;
    white-space: nowrap;
}
.bg-none {
  background-color: #F8F9FA;
}
.bg-light-orange {
  background-color: #FDF9F5;
}
.font-resizer {
  position: absolute;
  top: 30px;
  right: calc(50vw - 1166px / 2);
  z-index: 99;
}
.font-resizer.fixed {
  position: fixed;
  top: 120px;
}
.font-resizer-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
.font-resizer-wrapper span {
  background: #DC4405;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
  display: flex;
  padding: 4px 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 2px;
  color: #F8F9FA;
  text-align: right;
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  transition: 0.5s;
  cursor: pointer;
}
.font-resizer-wrapper span.inkri-btn {
  border-radius: 0px 32px 32px 0px;
}
.font-resizer-wrapper span.dikri-btn {
  border-radius: 32px 0px 0px 32px;
}
.font-resizer-wrapper span.inactive {
  cursor: default;
  opacity: 0.7;
}
@media screen and (max-width: 1199px) {
  .font-resizer {
    right: 5vw;
  }
}
@media screen and (max-width: 767px) {
  .breadcrumbs {
    position: relative;
    z-index: 2;
    width: 100vw;
    left: -16px;
  }
  .breadcrumbs .breadcrumb {
    padding-right: 16px;
    padding-left: 16px;
  }
  .breadcrumbs .breadcrumb li {
    font-size: 12px;
  }
  .breadcrumbs .breadcrumb li::before {
    font-size: 12px;
    line-height: 27px;
  }
  .font-resizer {
    display: none !important;
  }
  .font-resizer.fixed {
    top: 7.5rem;
  }
}
.explore-by-profile {
  position: relative;
  margin-bottom: 24px;
  padding-bottom: 16px;
  min-height: 20rem;
}
@media screen and (max-width: 768px) {
  .explore-by-profile .container {
    padding: 0px 8px;
  }
}
.explore-by-profile .opacity {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.77);
  display: none;
}
.explore-by-profile .opacity.popup-active {
  display: block;
}
.explore-by-profile .main-content {
  background: #FEFEFE;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0px 4px 6px -2px #1018280D, 0px 12px 16px -4px #1018281A;
  position: relative;
  min-height: 20rem;
}
.explore-by-profile .main-content.popup-active {
  z-index: 1001;
}
.explore-by-profile .main-content h3,
.explore-by-profile .main-content h6 {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #495057;
  line-height: 19px;
  margin-bottom: 8px;
}
.explore-by-profile .main-content .block-title {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.explore-by-profile .main-content .block-title h2 {
  font-family: OpenSans-SemiBold;
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 0;
}
.explore-by-profile .main-content .block-title .btn-reset {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  margin-left: 24px;
  display: flex;
  align-items: center;
}
.explore-by-profile .main-content .block-title .btn-reset img {
  vertical-align: initial;
  padding-left: 4px;
}
.explore-by-profile .main-content .select-role {
  margin-bottom: 0;
  gap: 0 16px;
}
.explore-by-profile .main-content .select-role span {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  line-height: 1.2;
  max-width: 8.5rem;
}
@media screen and (max-width: 768px) {
  .explore-by-profile .main-content .select-role span {
    max-width: unset;
  }
  .explore-by-profile .main-content .select-role span br {
    display: none;
  }
}
.explore-by-profile .main-content .select-role button {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  border: 1px solid #DC4405;
  background: unset;
  padding: 8px 16px;
  border-radius: 50px;
  margin: 8px 0;
}
.explore-by-profile .main-content .select-role button:first-of-type {
  margin-left: 8px;
}
.explore-by-profile .main-content .select-role button:last-of-type {
  margin-right: 0;
}
.explore-by-profile .main-content .select-role button.active {
  color: #FEFEFE;
  background-color: #DC4405;
}
.explore-by-profile .main-content .select-role .dropdown {
  width: 100%;
  z-index: 1;
}
.explore-by-profile .main-content .select-role .dropdown .dropdown-toggle {
  width: 100%;
  padding-right: 48px;
  margin: 8px 0 0 0;
  text-align: left;
  position: relative;
  border-radius: 8px;
  border: 2px solid #F68D2E;
  transition: 0.5s;
  white-space: break-spaces;
}
.explore-by-profile .main-content .select-role .dropdown .dropdown-toggle:after {
  border: unset;
  content: '';
  width: 24px;
  height: 24px;
  background: url("../../assets/images/icons/icon-chevron-down-orange.svg") no-repeat center center;
  background-size: 100% 100%;
  margin-left: 0;
  position: absolute;
  top: 10px;
  right: 16px;
  transition: 0.5s;
}
.explore-by-profile .main-content .select-role .dropdown.active .dropdown-toggle {
  color: #FFFFFF;
  background: #DC4405;
  border-color: #DC4405;
}
.explore-by-profile .main-content .select-role .dropdown.active .dropdown-toggle:after {
  filter: brightness(5);
}
.explore-by-profile .main-content .select-role .dropdown.show .dropdown-toggle:after {
  transform: rotate(180deg) translateY(calc(4px));
}
.explore-by-profile .main-content .select-role .dropdown .dropdown-menu {
  width: 100%;
  border: 2px solid #F68D2E;
  border-top: unset;
  padding: 0;
  margin-top: -6px;
  border-radius: 0 0 8px 8px;
  transform: unset !important;
  position: relative !important;
}
.explore-by-profile .main-content .select-role .dropdown .dropdown-menu.show ~ .dropdown-toggle {
  border-radius: 8px 8px 0 0;
}
.explore-by-profile .main-content .select-role .dropdown .dropdown-menu .dropdown-item {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  line-height: 22px;
  padding: 8px 16px;
  white-space: normal;
}
.explore-by-profile .main-content .select-role .dropdown .dropdown-menu .dropdown-item.active {
  background-color: #FFFFFF;
  color: #DC4405;
}
.explore-by-profile .main-content .select-role .dropdown .dropdown-menu .dropdown-item:active {
  background-color: #FFFFFF;
  color: #DC4405;
}
.explore-by-profile .main-content .step-2 {
  display: none;
  padding-top: 16px;
  margin-top: 16px;
  position: relative;
}
.explore-by-profile .main-content .step-3 {
  padding-top: 16px;
  display: none;
  position: relative;
}
.explore-by-profile .main-content .step-3 .item {
  display: block;
  padding: 16px 24px;
  margin-bottom: 16px;
  background-color: #FEFEFE;
  border-radius: 8px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
  border-left: 3px solid #DC4405;
}
.explore-by-profile .main-content .step-3 .item:hover {
  box-shadow: 0 4px 4px 6px rgba(0, 0, 0, 0.06), 0 1px 1px 0 rgba(16, 24, 40, 0.16);
}
.explore-by-profile .main-content .step-3 .item .label {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #292F32;
  line-height: 19px;
  padding: 4px 16px;
  border-radius: 100px 0px;
  border: 1px solid #DC4405;
  background: #FEFEFE;
  display: inline-block;
  margin-bottom: 4px;
}
.explore-by-profile .main-content .step-3 .item h6 {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #1B1B1B;
  line-height: 19px;
}
.explore-by-profile .main-content .step-3 .item p {
  font-size: 14px;
  color: #6C757D;
  line-height: 19px;
}
.explore-by-profile .main-content .step-3 .see-all {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  line-height: 22px;
  justify-content: center;
}
.explore-by-profile .main-content .step-3 .see-all img {
  margin: 0 0 4px 8px;
}
@media screen and (max-width: 768px) {
  .explore-by-profile .main-content .step-3 .item p {
    display: none;
  }
}
.explore-by-profile .main-content .notice {
  background-color: #F8F9FA;
  border-radius: 12px;
  margin-top: 24px;
  padding: 24px 16px;
  text-align: center;
}
.explore-by-profile .main-content .notice p {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #6C757D;
  line-height: 22px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .explore-by-profile {
    margin-top: 16px !important;
    margin-bottom: 16px;
    padding-bottom: 0;
  }
  .explore-by-profile .main-content {
    padding: 16px;
  }
  .explore-by-profile .main-content .block-title {
    margin-bottom: 16px;
  }
  .explore-by-profile .main-content .block-title h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .explore-by-profile .main-content .block-title .btn-reset {
    font-size: 14px;
    line-height: 19px;
    position: relative;
  }
  .explore-by-profile .main-content .block-title .btn-reset img {
    height: 14px;
    width: 14px;
    position: absolute;
    right: -18px;
    padding-left: 0;
  }
  .explore-by-profile .main-content .notice {
    margin-top: 8px;
    padding: 16px;
  }
  .explore-by-profile .main-content .notice p {
    font-size: 12px;
    line-height: 16px;
  }
}
.main {
  min-height: 50vh;
  position: relative;
}
body.mobile-menu-active {
  overflow-y: hidden;
}
.navigation-wrapper {
  box-shadow: 0px 8px 4px 0px #0000000A, 0px 1px 1px 0px #10182829;
  position: relative;
  z-index: 3;
}
.header .main-header .nav-wrapper ul.nav .nav-item {
  flex: 0 1 auto;
}
.header .main-header .nav-wrapper ul.nav .nav-item .nav-link {
  padding-left: 0;
  padding-right: 0;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav {
  position: relative;
  width: auto;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .nav-link {
  padding-right: 26px;
  padding-left: 0;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .nav-link:after {
  border: unset;
  content: '';
  width: 24px;
  height: 24px;
  background: url("../../assets/images/icons/icon-chevron-down-orange.svg") no-repeat center center;
  background-size: 100% 100%;
  margin-left: 0;
  position: absolute;
  top: 50%;
  right: 0;
  transition: 0.5s;
  transform: translateY(-50%);
}
@media screen and (max-width: 1200px) {
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .nav-link {
    padding-left: 16px;
  }
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav:hover .nav-link:after,
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav.op .nav-link:after {
  transform: translateY(-50%) rotate(180deg);
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu {
  border-radius: 0;
  width: 100vw;
  z-index: 5;
  top: 100%;
  min-height: 20rem;
  margin-top: 0;
  border: unset;
  background-color: #F8F9FA;
  transition: 0.5s all, 0s left, 0s transform;
  box-shadow: 0px 1px 2px 0px #1018283D, 0px 0px 3px 0px #10182814;
  padding-top: 0;
  padding-bottom: 1rem;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-wrapper {
  position: relative;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-header {
  padding: 40px 32px 8px;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-header h3 {
  font-family: OpenSans-SemiBold;
  font-size: 24px;
  color: #1B1B1B;
  line-height: 32px;
  text-align: left;
  margin: 0;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  max-height: 32px;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  color: #1B1B1B;
  line-height: 1.5;
  width: calc(100% - 16px);
  padding: 4px 0px 4px 24px;
  margin: auto;
  border-radius: 8px;
  cursor: pointer;
  text-align: left;
  transition: 0.5s;
  white-space: normal;
  word-break: break-word;
  margin-bottom: 8px;
}
@media screen and (max-width: 1200px) {
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item {
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item {
    font-size: 14px;
  }
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.active,
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item:active {
  background-color: transparent;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu {
  padding: 0;
  background-color: #0000;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu:hover > .item-link {
  background-color: #E9ECEF;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu:hover > .btn-arrow {
  background-color: #E9ECEF;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu .item-link {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  color: #1B1B1B;
  line-height: 1.5;
  display: block;
  flex: 0 0 calc(100% - 60px);
  padding: 4px 0px 4px 24px;
  margin: 0 0 0 8px;
  border-radius: 8px 0 0 8px;
  text-align: left;
  transition: 0.5s;
  word-break: break-word;
}
@media screen and (max-width: 1200px) {
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu .item-link {
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu .item-link {
    font-size: 14px;
  }
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu .btn-arrow {
  flex: 0 0 52px;
  position: relative;
  z-index: 3;
  width: 52px;
  margin-right: 8px;
  transition: 0.5s;
  border-radius: 0 8px 8px 0;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu .btn-arrow::after {
  content: '';
  height: 32px;
  width: 52px;
  object-fit: cover;
  object-position: center;
  position: absolute;
  background: url("../../assets/images/icons/icon-chevron-right-bright-orange.svg") no-repeat;
  background-size: 16px 16px;
  background-position: center center;
}
@media screen and (max-width: 1200px) {
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu .btn-arrow {
    height: auto;
  }
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu .sub-menu-body {
  overflow-y: auto;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu .sub-menu-body .dropdown-item {
  font-family: OpenSans-Regular;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu .sub-menu-body .dropdown-item:not(.has-sub-menu) {
  padding: 4px 16px;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu .sub-menu-body .dropdown-item .item-link {
  font-family: OpenSans-Regular;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu.active,
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu:active {
  background-color: transparent;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .sub-menu {
  display: none;
  position: absolute;
  left: 100%;
  padding: 0;
  width: 100%;
  top: 0;
  background-color: #F8F9FA;
  z-index: 4;
  border-radius: 0px 0px 12px 0;
  height: 100%;
  transition: 1s left;
  height: fit-content;
  min-height: 100%;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .sub-menu .sub-menu {
  border-radius: 0px 0px 12px 0px;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .sub-menu .sub-menu-header {
  padding: 40px 8px 8px;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .sub-menu .sub-menu-header h4 {
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  color: #1B1B1B;
  line-height: 32px;
  text-align: left;
  margin: 0;
  display: block;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .sub-menu .dropdown-item.has-sub-menu .item-link {
  padding: 4px 32px 4px 16px;
}
.header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .sub-menu .dropdown-item.has-sub-menu .btn-arrow {
  height: auto;
}
@media (min-width: 1200px) {
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-wrapper {
    width: calc(1134px / 3);
    margin-left: calc(50vw - 583px);
  }
}
@media screen and (min-width: 1200px) {
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu:hover > .sub-menu {
    display: block;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu:hover > .sub-menu > .sub-menu-body > .dropdown-item:first-child > .sub-menu {
    display: block;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav:hover > .dropdown-menu,
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav.op > .dropdown-menu {
    display: block;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav:hover > .dropdown-menu > .dropdown-menu-wrapper > .dropdown-menu-body > .dropdown-item:first-child > .sub-menu,
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav.op > .dropdown-menu > .dropdown-menu-wrapper > .dropdown-menu-body > .dropdown-item:first-child > .sub-menu {
    display: block;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav:hover > .dropdown-menu > .dropdown-menu-wrapper > .dropdown-menu-body > .dropdown-item:first-child > .sub-menu > .sub-menu-body > .dropdown-item:first-child > .sub-menu,
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav.op > .dropdown-menu > .dropdown-menu-wrapper > .dropdown-menu-body > .dropdown-item:first-child > .sub-menu > .sub-menu-body > .dropdown-item:first-child > .sub-menu {
    display: block;
  }
}
@media screen and (max-width: 1200px) {
  .header .main-header .nav-wrapper {
    position: absolute;
    background: #FEFEFE;
    top: 100%;
    z-index: 3;
    display: block;
    padding: 16px 5vw;
    flex: 0 0 auto;
    width: 100vw;
    opacity: 0;
    left: -100vw;
    height: calc(100vh - 100%);
    transition: 0.5s;
    overflow-y: auto;
  }
  .header .main-header .nav-wrapper.op {
    left: 0;
    opacity: 1;
  }
  .header .main-header .nav-wrapper ul.nav {
    gap: 8px;
    flex-wrap: wrap;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item:hover > .nav-link {
    background-color: #E9ECEF;
    border-color: #0000;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item .nav-link {
    border-radius: 8px;
    background: #0000;
    transition: 0.5s;
    padding: 8px 16px;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .nav-link:after {
    transform: translateY(-50%) rotate(-90deg) !important;
    right: 16px;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav:hover > .nav-link:after {
    transform: translateY(-50%) rotate(-90deg);
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu {
    background: #FEFEFE;
    left: 0;
    width: 100%;
    max-width: unset;
    display: block;
    transform: translateX(-100vw);
    transition: 0.5s all, 0s top;
    position: absolute;
    top: 0;
    padding: 0;
    min-height: 75vh;
    border-radius: 0px;
    box-shadow: unset;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-header {
    padding: 16px 8px 8px;
    cursor: pointer;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-header h3 {
    position: relative;
    padding-left: 32px;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-header h3::before {
    border: unset;
    content: '';
    width: 16px;
    height: 16px;
    background: url("../../assets/images/icons/icon-chevron-left-orange.svg") no-repeat center center;
    background-size: 100% 100%;
    margin-left: 0;
    position: absolute;
    top: 50%;
    left: 0;
    transition: 0.5s;
    transform: translateY(-50%);
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body {
    padding: 0;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item {
    font-family: OpenSans-Regular;
    padding: 8px 40px 8px 16px;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item .item-link {
    font-family: OpenSans-Regular;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu .sub-menu {
    box-shadow: unset;
    padding: 0;
    background: #FEFEFE;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu .item-link {
    font-family: OpenSans-Regular;
    padding: 8px 40px 8px 16px;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav.op .dropdown-menu {
    transform: translateX(0px);
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav.op .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu > .sub-menu {
    display: block;
    left: calc(-100% - 5vw);
    transition: 0.5s left, 0.5s opacity;
    border-radius: 0px;
    opacity: 0;
    background: #FEFEFE;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav.op .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu > .sub-menu .sub-menu-header {
    padding: 16px 8px 8px;
    cursor: pointer;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav.op .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu > .sub-menu .sub-menu-header h4 {
    position: relative;
    padding-left: 32px;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav.op .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu > .sub-menu .sub-menu-header h4::before {
    border: unset;
    content: '';
    width: 16px;
    height: 16px;
    background: url("../../assets/images/icons/icon-chevron-left-orange.svg") no-repeat center center;
    background-size: 100% 100%;
    margin-left: 0;
    position: absolute;
    top: 50%;
    left: 0;
    transition: 0.5s;
    transform: translateY(-50%);
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.dropdown-nav.op .dropdown-menu .dropdown-menu-body .dropdown-item.has-sub-menu.op > .sub-menu {
    left: 0;
    opacity: 1;
  }
  .header .main-header .nav-wrapper ul.nav .nav-item.op {
    overflow: visible;
  }
}
@media screen and (max-width: 768px) {
  .header .main-header .nav-wrapper {
    padding: 16px;
  }
}
.circurlars-notices .main-content .title-block {
  margin-bottom: 24px;
}
.circurlars-notices .main-content .title-block h2 {
  font-family: OpenSans-SemiBold;
  font-size: 2rem;
  color: #1B1B1B;
  line-height: 2.625rem;
  margin-bottom: 0;
}
.circurlars-notices .main-content .title-block a {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  line-height: 1.375rem;
}
.circurlars-notices .main-content .title-block a img {
  margin: 0 0 4px 8px;
}
.circurlars-notices .main-content .item {
  display: block;
  padding: 16px 24px 29.5px;
  border-radius: 8px;
  background-color: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
  transition: 0.25s box-shadow;
}
.circurlars-notices .main-content .item:not(:last-child) {
  margin-bottom: 4px;
}
.circurlars-notices .main-content .item:hover {
  box-shadow: 0px 4px 4px 6px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.circurlars-notices .main-content .item .label,
.circurlars-notices .main-content .item .date {
  font-family: OpenSans-SemiBold;
  font-size: 0.875rem;
  color: #363C41;
  line-height: 19px;
}
.circurlars-notices .main-content .item .label {
  max-width: calc(100% - 100px);
  padding: 4px 16px;
  margin-right: 16px;
  border-radius: 100px 0px;
  border: 1px solid #228848;
  background: #FEFEFE;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.circurlars-notices .main-content .item p {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #1B1B1B;
  line-height: 1.25rem;
  margin: 4px 0 0;
}
@media screen and (max-width: 767px) {
  .circurlars-notices {
    margin: 16px 0;
  }
  .circurlars-notices .main-content .title-block {
    margin-bottom: 16px;
    margin-left: 16px;
    margin-right: 16px;
  }
  .circurlars-notices .main-content .title-block h2 {
    font-size: 1.71rem;
    line-height: 2.29rem;
  }
  .circurlars-notices .main-content .title-block a {
    font-size: 1rem;
    line-height: 1.42rem;
  }
  .circurlars-notices .main-content .item {
    padding: 16px;
    margin-left: -4px;
    margin-right: -4px;
  }
  .circurlars-notices .main-content .item .label {
    margin-right: 8px;
  }
  .circurlars-notices .main-content .item .label,
  .circurlars-notices .main-content .item .date {
    font-size: 0.86rem;
    line-height: normal;
  }
  .circurlars-notices .main-content .item p {
    font-size: 1rem;
    line-height: 1.42rem;
  }
}
.news-home .main-content {
  height: 100%;
}
.news-home .main-content .title-block {
  margin-bottom: 24px;
}
.news-home .main-content .title-block h2 {
  font-family: OpenSans-SemiBold;
  font-size: 32px;
  color: #1B1B1B;
  line-height: 42px;
  margin-bottom: 0;
}
.news-home .main-content .title-block a {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  line-height: 22px;
}
.news-home .main-content .title-block a img {
  margin: 0 0 4px 8px;
}
.news-home .main-content .news-carousel {
  border-radius: 8px;
  margin-bottom: 0;
}
.news-home .main-content .news-carousel .slick-list {
  height: 100%;
  padding-bottom: 0;
  margin: 0px -4px;
}
.news-home .main-content .news-carousel .slick-list .slick-slide {
  padding-bottom: calc(80px + 26px);
  margin: 0px 4px;
  height: inherit !important;
}
.news-home .main-content .news-carousel .slick-list .slick-track {
  display: flex !important;
  padding-bottom: 8px;
}
.news-home .main-content .item {
  height: 100%;
  padding: 16px;
  border-radius: 8px;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.news-home .main-content .item .news-thumbnail {
  width: 100%;
  aspect-ratio: 3/2;
  border-radius: 8px;
  margin-bottom: 16px;
  object-fit: cover;
  max-height: 348px;
}
.news-home .main-content .item .label,
.news-home .main-content .item .date {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #363C41;
  line-height: 19px;
}
.news-home .main-content .item .label {
  padding: 4px 16px;
  border-radius: 100px 0px;
  border: 1px solid #DC4405;
  background: #FEFEFE;
  margin-right: 16px;
}
.news-home .main-content .item p {
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  color: #1B1B1B;
  line-height: 28px;
  margin: 8px 0 0;
}
@media screen and (min-width: 768px) {
  .news-home {
    margin-bottom: -8px;
  }
  .news-home .main-content .news-carousel .slick-dots {
    display: flex;
    bottom: 32px;
    padding: 0 24px;
  }
  .news-home .main-content .news-carousel .slick-dots li {
    width: unset;
    height: 4px;
    flex: 1 0 0;
    margin: 0;
    transform: unset !important;
  }
  .news-home .main-content .news-carousel .slick-dots li.slick-active button:before {
    width: 100%;
    animation: scaleIn;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform-origin: left;
  }
  .news-home .main-content .news-carousel .slick-dots li button {
    width: 100%;
    height: 4px;
    padding: 0;
    background-color: #DEE2E6;
  }
  .news-home .main-content .news-carousel .slick-dots li button:before {
    content: '';
    width: 100%;
    height: 4px;
    background-color: #DC4405;
    opacity: 1;
    transition: 0.5s transform;
    transform-origin: right;
    transform: scaleX(0);
  }
  .news-home .main-content .news-carousel.rtl .slick-dots li button:before {
    transform-origin: left;
  }
  .news-home .main-content .news-carousel.rtl .slick-dots li.slick-active button:before {
    transform-origin: right;
  }
  .news-home .main-content .news-carousel .slick-prev,
  .news-home .main-content .news-carousel .slick-next {
    z-index: 2;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #DC4405;
    transition: 0.5s;
  }
  .news-home .main-content .news-carousel .slick-prev::before,
  .news-home .main-content .news-carousel .slick-next::before {
    display: none;
  }
  .news-home .main-content .news-carousel .slick-prev {
    background: url('../../assets/images/icons/icon-chevron-left-orange.svg') no-repeat center center;
    background-size: 16px 16px;
    background-color: #fff;
    transform: unset;
    bottom: 48px;
    top: unset;
    right: 72px;
    left: unset;
    bottom: 56px;
  }
  .news-home .main-content .news-carousel .slick-prev.slick-disabled {
    background: url('../../assets/images/icons/icon-chevron-left-gray.svg') no-repeat center center;
    background-size: 16px 16px;
    border: 1px solid #CED4DA;
  }
  .news-home .main-content .news-carousel .slick-next {
    right: 32px;
    background: url('../../assets/images/icons/icon-chevron-right-orange.svg') no-repeat center center;
    background-size: 16px 16px;
    background-color: #fff;
    transform: unset;
    bottom: 48px;
    top: unset;
    right: 24px;
    left: unset;
    bottom: 56px;
  }
  .news-home .main-content .news-carousel .slick-next.slick-disabled {
    background: url('../../assets/images/icons/icon-chevron-right-gray.svg') no-repeat center center;
    background-size: 16px 16px;
    border: 1px solid #CED4DA;
  }
}
@media screen and (max-width: 767px) {
  .news-home {
    margin: 32px -12px 0;
    padding-bottom: 0;
  }
  .news-home .main-content .title-block {
    padding: 0 28px;
    margin-bottom: 16px;
  }
  .news-home .main-content .title-block h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .news-home .main-content .title-block a {
    font-size: 14px;
    line-height: 19px;
  }
  .news-home .main-content .news-carousel {
    height: unset;
  }
  .news-home .main-content .news-carousel .slick-dots {
    max-width: calc(7*31px);
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    left: 0;
    right: 0;
    bottom: unset;
    display: flex;
    flex-wrap: nowrap;
    width: fit-content;
  }
  .news-home .main-content .news-carousel .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0px 8px;
    transition: 0.5s transform;
  }
  .news-home .main-content .news-carousel .slick-dots li.slick-active button::before {
    background-color: #DC4405;
  }
  .news-home .main-content .news-carousel .slick-dots li button {
    width: 8px;
    height: 8px;
  }
  .news-home .main-content .news-carousel .slick-dots li button:before {
    content: '';
    opacity: 1;
    width: 8px;
    height: 8px;
    background-color: #ADB5BD;
    border-radius: 50%;
  }
  .news-home .main-content .news-carousel .slick-arrow {
    display: none !important;
  }
  .news-home .main-content .news-carousel .slick-list {
    margin: 0;
    padding: 0 calc(10vw + 8px);
  }
  .news-home .main-content .news-carousel .slick-list .slick-slide {
    margin: 0 8px;
  }
  .news-home .main-content .news-carousel .slick-list .slick-track {
    padding-bottom: 16px;
  }
  .news-home .main-content .news-carousel .slick-track {
    margin: 0;
  }
  .news-home .main-content .news-carousel .item {
    padding: 0;
  }
  .news-home .main-content .news-carousel .item .align-items-center {
    padding: 0 16px;
  }
  .news-home .main-content .news-carousel .item p {
    padding: 0 16px;
  }
  .news-home .main-content .item {
    padding-bottom: 16px !important;
    margin: 0 4px;
  }
  .news-home .main-content .item .news-thumbnail {
    border-radius: 8px 8px 0 0;
  }
  .news-home .main-content .item .label {
    margin-right: 8px;
  }
  .news-home .main-content .item .date {
    font-size: 12px;
    line-height: 19px;
  }
  .news-home .main-content .item p {
    font-size: 1rem;
    line-height: 19px;
  }
}
.layout-slide-left {
  padding: 16px 0;
  margin: 32px 0;
}
.layout-slide-left .main-content .left-carousel .slick-track {
  display: flex !important;
}
.layout-slide-left .main-content .left-carousel .slick-track .slick-slide {
  height: inherit !important;
  padding: 0 1px;
}
.layout-slide-left .main-content .item .text-content {
  padding-bottom: 64px;
}
.layout-slide-left .main-content .item .text-content h2 {
  font-family: OpenSans-SemiBold;
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 16px;
}
.layout-slide-left .main-content .item .text-content p {
  font-size: 1rem;
  line-height: 22px;
  margin-bottom: 24px;
}
.layout-slide-left .main-content .item .text-content .learn-more {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #FEFEFE;
  line-height: 42px;
  height: 42px;
  padding: 0px 16px;
  border-radius: 8px;
  align-items: center;
  background-color: #DC4405;
}
.layout-slide-left .main-content .item .text-content .learn-more img {
  display: inline-block;
  margin: 0 0 2px 8px;
}
.layout-slide-left .main-content .item .text-content .learn-more img:first-of-type {
  margin-left: 0;
  margin-right: 8px;
}
@media screen and (max-width: 768px) {
  .layout-slide-left .main-content .item .text-content .learn-more {
    width: calc(100% - 32px);
    justify-content: center;
    position: absolute;
    left: 16px;
    right: 16px;
    margin: auto;
    bottom: 16px;
  }
}
.layout-slide-left .main-content .thumbnail-ratio {
  width: 100%;
  height: auto;
  aspect-ratio: 3/2;
  border-radius: 0;
  object-fit: cover;
  background: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .layout-slide-left .main-content .left-carousel .slick-list {
    z-index: 1;
  }
  .layout-slide-left .main-content .left-carousel .slick-dots {
    display: flex;
    width: calc(50% - 12px);
    bottom: 0;
    z-index: 0;
  }
  .layout-slide-left .main-content .left-carousel .slick-dots li {
    width: unset;
    height: 4px;
    flex: 1 0 0;
    margin: 0;
    transform: unset !important;
  }
  .layout-slide-left .main-content .left-carousel .slick-dots li.slick-active button:before {
    width: 100%;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform-origin: left;
  }
  .layout-slide-left .main-content .left-carousel .slick-dots li button {
    width: 100%;
    height: 4px;
    padding: 0;
    background-color: #DEE2E6;
  }
  .layout-slide-left .main-content .left-carousel .slick-dots li button:before {
    content: '';
    width: 100%;
    height: 4px;
    background-color: #DC4405;
    opacity: 1;
    transition: 0.5s transform;
    transform-origin: right;
    transform: scaleX(0);
  }
  .layout-slide-left .main-content .left-carousel.rtl .slick-dots li button:before {
    transform-origin: left;
  }
  .layout-slide-left .main-content .left-carousel.rtl .slick-dots li.slick-active button:before {
    transform-origin: right;
  }
  .layout-slide-left .main-content .left-carousel .slick-prev,
  .layout-slide-left .main-content .left-carousel .slick-next {
    top: 30%;
    z-index: 2;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #DC4405;
    transition: 0.5s;
  }
  .layout-slide-left .main-content .left-carousel .slick-prev::before,
  .layout-slide-left .main-content .left-carousel .slick-next::before {
    display: none;
  }
  .layout-slide-left .main-content .left-carousel .slick-prev {
    background: url('../../assets/images/icons/icon-chevron-left-orange.svg') no-repeat center center;
    background-size: 16px 16px;
    background-color: #fff;
    transform: unset;
    bottom: 24px;
    top: unset;
    left: calc(50% - 100px);
  }
  .layout-slide-left .main-content .left-carousel .slick-prev.slick-disabled {
    background: url('../../assets/images/icons/icon-chevron-left-gray.svg') no-repeat center center;
    background-size: 16px 16px;
    border: 1px solid #CED4DA;
  }
  .layout-slide-left .main-content .left-carousel .slick-next {
    right: 32px;
    background: url('../../assets/images/icons/icon-chevron-right-orange.svg') no-repeat center center;
    background-size: 16px 16px;
    background-color: #fff;
    transform: unset;
    bottom: 24px;
    top: unset;
    left: calc(50% - 52px);
  }
  .layout-slide-left .main-content .left-carousel .slick-next.slick-disabled {
    background: url('../../assets/images/icons/icon-chevron-right-gray.svg') no-repeat center center;
    background-size: 16px 16px;
    border: 1px solid #CED4DA;
  }
  .layout-slide-left .slick-dotted.slick-slider {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .layout-slide-left {
    padding: 16px 0 0;
    margin: 32px 0;
  }
  .layout-slide-left .main-content .left-carousel {
    padding-bottom: 0;
    margin: 0 -12px;
  }
  .layout-slide-left .main-content .left-carousel .slick-list {
    margin: 0;
    padding: 0 0;
  }
  .layout-slide-left .main-content .left-carousel .slick-list .slick-slide {
    padding: 0;
    margin: 0 8px;
    height: auto;
    position: relative;
  }
  .layout-slide-left .main-content .left-carousel .slick-track {
    padding-bottom: 16px;
    margin: 0;
    display: flex;
  }
  .layout-slide-left .main-content .left-carousel .slick-dots {
    max-width: calc(7*31px);
    overflow: hidden;
    top: calc(100% + 16px);
    width: fit-content;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: unset;
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    margin: auto;
  }
  .layout-slide-left .main-content .left-carousel .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0px 8px;
    transition: 0.5s transform;
  }
  .layout-slide-left .main-content .left-carousel .slick-dots li.slick-active button::before {
    background-color: #DC4405;
  }
  .layout-slide-left .main-content .left-carousel .slick-dots li button {
    width: 8px;
    height: 8px;
  }
  .layout-slide-left .main-content .left-carousel .slick-dots li button:before {
    content: '';
    opacity: 1;
    width: 8px;
    height: 8px;
    background-color: #ADB5BD;
    border-radius: 50%;
  }
  .layout-slide-left .main-content .left-carousel .slick-arrow {
    display: none !important;
  }
  .layout-slide-left .main-content .item {
    margin: 0 4px;
    border-radius: 8px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
    overflow: hidden;
  }
  .layout-slide-left .main-content .item .text-content {
    padding: 16px;
    padding-bottom: 64px;
  }
  .layout-slide-left .main-content .item .text-content h2 {
    font-size: 1rem;
    line-height: 19px;
    margin-bottom: 4px;
  }
  .layout-slide-left .main-content .item .text-content p {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 16px;
  }
  .layout-slide-left .main-content .item .text-content .learn-more {
    display: block;
    font-size: 14px;
    text-align: center;
    justify-content: center;
  }
  .layout-slide-left .main-content .thumbnail-ratio {
    border-radius: 8px 8px 0 0;
  }
}
.layout-slide-column-3 {
  padding: 16px 0;
  margin: 32px 0;
}
.layout-slide-column-3 .main-content .title-block h2 {
  font-family: OpenSans-SemiBold;
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 16px;
}
.layout-slide-column-3 .main-content .title-block p {
  font-size: 1rem;
  line-height: 22px;
  margin-bottom: 0px;
}
.layout-slide-column-3 .main-content .column-3-carousel {
  padding-bottom: 40px;
  margin-bottom: 24px;
}
.layout-slide-column-3 .main-content .item {
  height: 100%;
  border-radius: 8px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
  position: relative;
}
.layout-slide-column-3 .main-content .item .content {
  padding: 16px 24px;
  padding-bottom: 58px;
}
.layout-slide-column-3 .main-content .item .content .label {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #363C41;
  line-height: 19px;
  display: inline-block;
  padding: 4px 16px;
  margin-bottom: 4px;
  border-radius: 100px 0px;
  border: 1px solid #DC4405;
  background: #FEFEFE;
  min-height: 24px;
}
.layout-slide-column-3 .main-content .item .content .label:empty {
  border: unset;
}
.layout-slide-column-3 .main-content .item .content h3,
.layout-slide-column-3 .main-content .item .content h5 {
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  color: #1B1B1B;
  line-height: 28px;
  margin-bottom: 4px;
  height: 56px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box !important;
}
.layout-slide-column-3 .main-content .item .content p {
  font-size: 1rem;
  color: #495057;
  line-height: 22px;
  margin-bottom: 16px;
  height: 132px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  display: -webkit-box !important;
}
.layout-slide-column-3 .main-content .item .content .learn-more {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #FEFEFE;
  line-height: 22px;
  height: 42px;
  padding: 8px 16px;
  border-radius: 8px;
  background-color: #DC4405;
  width: fit-content;
  justify-content: center;
  position: absolute;
  bottom: 16px;
}
@media screen and (max-width: 768px) {
  .layout-slide-column-3 .main-content .item .content .learn-more {
    width: calc(100% - 32px);
  }
}
.layout-slide-column-3 .main-content .item .content .learn-more img {
  display: inline-block;
  margin: 0 0 2px 8px;
}
.layout-slide-column-3 .main-content .item .content .learn-more img:first-of-type {
  margin-left: 8px;
  margin-right: 0px;
}
.layout-slide-column-3 .main-content .item .thumbnail-ratio {
  width: 100%;
  height: auto;
  aspect-ratio: 3/2;
  border-radius: 8px 8px 0 0;
}
@media screen and (min-width: 768px) {
  .layout-slide-column-3 .main-content .column-3-carousel .slick-track {
    padding: 24px 0 32px;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-track .slick-slide {
    margin: 0 12px;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-dots {
    display: flex;
    width: calc(100% - 32px);
    left: 16px;
    right: 16px;
    bottom: -24px;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-dots li {
    width: unset;
    height: 4px;
    flex: 1 0 0;
    margin: 0;
    transform: unset !important;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-dots li.slick-active button:before {
    width: 100%;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform-origin: left;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-dots li button {
    width: 100%;
    height: 4px;
    padding: 0;
    background-color: #DEE2E6;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-dots li button:before {
    content: '';
    width: 100%;
    height: 4px;
    background-color: #DC4405;
    opacity: 1;
    transition: 0.5s transform;
    transform-origin: right;
    transform: scaleX(0);
  }
  .layout-slide-column-3 .main-content .column-3-carousel.rtl .slick-dots li button:before {
    transform-origin: left;
  }
  .layout-slide-column-3 .main-content .column-3-carousel.rtl .slick-dots li.slick-active button:before {
    transform-origin: right;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-prev,
  .layout-slide-column-3 .main-content .column-3-carousel .slick-next {
    top: 30%;
    z-index: 2;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #DC4405;
    transition: 0.5s;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-prev::before,
  .layout-slide-column-3 .main-content .column-3-carousel .slick-next::before {
    display: none;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-prev {
    background: url('../../assets/images/icons/icon-chevron-left-orange.svg') no-repeat center center;
    background-size: 16px 16px;
    background-color: #fff;
    transform: unset;
    top: unset;
    right: 64px;
    left: unset;
    bottom: 0;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-prev.slick-disabled {
    background: url('../../assets/images/icons/icon-chevron-left-gray.svg') no-repeat center center;
    background-size: 16px 16px;
    border: 1px solid #CED4DA;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-next {
    background: url('../../assets/images/icons/icon-chevron-right-orange.svg') no-repeat center center;
    background-size: 16px 16px;
    background-color: #fff;
    transform: unset;
    bottom: 0;
    top: unset;
    right: 16px;
    left: unset;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-next.slick-disabled {
    background: url('../../assets/images/icons/icon-chevron-right-gray.svg') no-repeat center center;
    background-size: 16px 16px;
    border: 1px solid #CED4DA;
  }
}
@media screen and (max-width: 767px) {
  .layout-slide-column-3 {
    padding: 16px 0 0;
    margin: 32px 0;
  }
  .layout-slide-column-3 .main-content .title-block h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 8px;
  }
  .layout-slide-column-3 .main-content .title-block p {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .layout-slide-column-3 .main-content .column-3-carousel {
    margin: 0 -16px;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-track {
    padding-bottom: 16px;
    margin: 0;
    display: flex;
    align-items: stretch;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-list {
    margin: 0;
    padding: 0 16px 0 8px;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-dots {
    max-width: calc(7*31px);
    overflow: hidden;
    margin: 0 auto;
    width: fit-content;
    left: 0;
    right: 0;
    bottom: unset;
    display: flex;
    flex-wrap: nowrap;
    transition: 0.5s transform;
    position: relative;
    margin: auto;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0px 8px;
    transition: 0.5s transform;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-dots li.slick-active button::before {
    background-color: #DC4405;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-dots li button {
    width: 8px;
    height: 8px;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-dots li button:before {
    content: '';
    opacity: 1;
    width: 8px;
    height: 8px;
    background-color: #ADB5BD;
    border-radius: 50%;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-arrow {
    display: none !important;
  }
  .layout-slide-column-3 .main-content .column-3-carousel .slick-slide {
    padding: 0;
    margin: 0 0 0 8px;
    height: auto !important;
    position: relative;
  }
  .layout-slide-column-3 .main-content .item .news-thumbnail {
    border-radius: 8px 8px 0 0;
  }
  .layout-slide-column-3 .main-content .item .content {
    padding: 16px;
    padding-bottom: 58px;
  }
  .layout-slide-column-3 .main-content .item .content h5 {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 4px;
    height: auto;
    max-height: 38px;
  }
  .layout-slide-column-3 .main-content .item .content p {
    font-size: 14px;
    line-height: 19px;
    height: 114px;
  }
}
.tabs-content {
  padding: 16px 0 0;
}
.tabs-content .row {
  margin-left: 0;
  margin-right: 0;
}
.tabs-content .col-12 {
  padding-left: 0;
}
.tabs-content .list-group {
  display: block;
  max-width: 100%;
  overflow-x: hidden;
  white-space: nowrap;
  width: 100%;
  border-radius: 0;
}
.tabs-content .list-group::-webkit-scrollbar {
  display: none !important;
}
.tabs-content .list-group ::-webkit-scrollbar {
  height: 0px !important;
}
.tabs-content .gradient-next {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  display: block;
  width: 100px;
  height: 54px;
  padding: 15px 67px 15px 9px;
  background: linear-gradient(-90deg, #f8f9fa 70%, rgba(253, 249, 245, 0) 100%);
}
.tabs-content .gradient-prev {
  display: none;
  background: linear-gradient(90deg, #f8f9fa 15%, rgba(253, 249, 245, 0) 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 54px;
  padding: 15px 67px 15px 9px;
  z-index: 3;
}
.tabs-content .btn-prev,
.tabs-content .btn-next {
  position: absolute;
  top: 42%;
  transform: translateY(-50%);
  z-index: 4;
}
.tabs-content .btn-prev {
  left: 0;
}
.tabs-content .btn-next {
  right: 0;
}
.tabs-content .list-group-item {
  display: table-cell;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  color: #363C41;
  background-color: transparent;
  border: none;
  white-space: nowrap;
  border-radius: unset;
  overflow: hidden;
  max-width: 28ch;
  padding: 12px 20px;
  text-overflow: ellipsis;
  z-index: 2;
  width: unset !important;
  border-bottom: 3px solid transparent;
  background: #FDF0E8;
}
.tabs-content .list-group-item.active {
  border-bottom: 3px solid #DC4405;
  background: #DC4405;
  color: #FEFEFE;
}
.tabs-content .list-group-item.active:hover {
  color: #FEFEFE;
}
.tabs-content .list-group-item:hover {
  color: #AE3F12;
}
.tabs-content .list-group-item.limit-character {
  text-overflow: ellipsis;
}
.tabs-content .list-group-item:first-of-type {
  margin-left: 50px;
  border-radius: 16px 0px 0px 0px;
}
.tabs-content .list-group-item:last-of-type {
  margin-right: 50px;
  border-radius: 0px 16px 0px 0px;
}
@media screen and (max-width: 768px) {
  .tabs-content .list-group-item {
    padding: 8px 16px;
  }
}
.tabs-content.not-bg-orange .gradient-next {
  background: linear-gradient(-90deg, #f8f9fa 70%, rgba(253, 249, 245, 0) 100%);
}
.tabs-content.not-bg-orange .gradient-prev {
  background: linear-gradient(90deg, #f8f9fa 15%, rgba(253, 249, 245, 0) 100%);
}
.tabs-content-mobile {
  margin-bottom: 0;
}
.tabs-content-mobile span {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  line-height: 19px;
}
.tabs-content-mobile button {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  border: 1px solid #DC4405;
  background: unset;
  padding: 8px 16px;
  border-radius: 50px;
  margin: 8px;
}
.tabs-content-mobile button:first-of-type {
  margin-left: 24px;
}
.tabs-content-mobile button:last-of-type {
  margin-right: 0;
}
.tabs-content-mobile button.active {
  color: #FEFEFE;
  background-color: #DC4405;
}
.tabs-content-mobile .dropdown {
  width: 100%;
}
.tabs-content-mobile .dropdown .dropdown-toggle {
  width: 100%;
  padding-right: 48px;
  margin: 8px 0 0 0;
  text-align: left;
  position: relative;
  border-radius: 8px;
  border: 2px solid #F68D2E;
  transition: 0.5s;
  white-space: break-spaces;
}
.tabs-content-mobile .dropdown .dropdown-toggle:hover,
.tabs-content-mobile .dropdown .dropdown-toggle:focus {
  color: #DC4405 !important;
  background: unset !important;
}
.tabs-content-mobile .dropdown .dropdown-toggle:after {
  border: unset;
  content: '';
  width: 24px;
  height: 24px;
  background: url("../../assets/images/icons/icon-chevron-down-orange.svg") no-repeat center center;
  background-size: 100% 100%;
  margin-left: 0;
  position: absolute;
  top: 10px;
  right: 16px;
  transition: 0.5s;
}
.tabs-content-mobile .dropdown.active .dropdown-toggle {
  color: #FFFFFF;
  background: #DC4405;
}
.tabs-content-mobile .dropdown.show .dropdown-toggle {
  color: #DC4405 !important;
  background: #FFFFFF !important;
}
.tabs-content-mobile .dropdown.show .dropdown-toggle:after {
  transform: rotate(180deg) translateY(calc(4px));
}
.tabs-content-mobile .dropdown .dropdown-menu {
  width: 100%;
  border: 2px solid #F68D2E;
  border-top: unset;
  padding: 0;
  margin-top: -6px;
  border-radius: 0 0 8px 8px;
  transform: unset !important;
  position: relative !important;
  max-height: 300px;
  overflow-y: scroll;
}
.tabs-content-mobile .dropdown .dropdown-menu ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
}
.tabs-content-mobile .dropdown .dropdown-menu ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #495057;
  box-shadow: 0 0 1px #495057;
}
.tabs-content-mobile .dropdown .dropdown-menu.show ~ .dropdown-toggle {
  border-radius: 8px 8px 0 0;
}
.tabs-content-mobile .dropdown .dropdown-menu .dropdown-item {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #363C41;
  line-height: 22px;
  padding: 8px 16px;
  margin: 0px 0px;
  white-space: normal;
  border-radius: 8px;
}
.tabs-content-mobile .dropdown .dropdown-menu .dropdown-item.active {
  color: #DC4405;
  background: #FFFFFF;
}
.tabs-content-mobile .dropdown .dropdown-menu .dropdown-item.active:after {
  filter: brightness(5);
}
.tabs-content-mobile .dropdown .dropdown-menu .dropdown-item:active {
  color: #363C41;
  background: unset;
}
.tabs-slider .slick-list {
  padding-left: 75px;
}
.tabs-slider .slick-prev {
  left: -5px;
  top: 22px;
  z-index: 3;
}
.tabs-slider .slick-prev.slick-disabled::before {
  background-image: url('../images/icons/icon-prev-page-disable.svg');
  opacity: 0.75;
}
.tabs-slider .slick-prev::before {
  content: '';
  display: block;
  background-image: url('../images/icons/icon-prev-page-yellow.svg');
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  opacity: 1;
}
.tabs-slider .slick-next {
  right: -5px;
  top: 22px;
  z-index: 3;
}
.tabs-slider .slick-next.slick-disabled {
  opacity: 0.5;
}
.tabs-slider .slick-next.slick-disabled::before {
  filter: grayscale(1);
}
.tabs-slider .slick-next::before {
  content: '';
  display: block;
  background-image: url('../images/icons/icon-next-page-yellow-2.svg');
  background-repeat: no-repeat;
  background-position: center right;
  width: 24px;
  height: 24px;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .tabs-content .list-group {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
  .tabs-content .list-group-item {
    flex: 0 0 auto;
    max-width: 40%;
    flex: 0 0 40%;
  }
  .tabs-content-desktop {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .tabs-content-desktop {
    display: block;
  }
}
.layout-right-related {
  padding-top: 8px;
  padding-bottom: 8px;
}
.layout-right-related .layout-right-related {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  top: 0 !important;
}
.layout-right-related .box {
  padding: 16px 8px;
  border-radius: 4px;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.layout-right-related .title p {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  color: #343A40;
  padding: 8px 5px;
  margin-bottom: 0;
}
.layout-right-related .title img {
  margin: 8px;
}
.layout-right-related .item a {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #343A40;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 16px;
  margin: 4px 0px;
  border-radius: 8px;
  border: 1px solid #E9ECEF;
  background-color: #FEFEFE;
  cursor: pointer;
}
.layout-right-related .item a:hover {
  border: 1px solid #E9ECEF;
  background: #F8F9FA;
}
@media screen and (max-width: 767px) {
  .layout-right-related {
    position: relative !important;
    top: unset !important;
    padding-top: 0;
    padding-bottom: 12px;
  }
}
@media screen and (min-width: 768px) {
  .layout-right-related {
    position: sticky;
  }
}
.notification-zone {
  background-color: rgba(255, 249, 228, 0.95);
  margin: auto;
  left: 0;
  right: 0;
  position: relative;
  width: 100%;
  top: 0;
  border-radius: 0;
  border: 0px solid rgba(17, 17, 17, 0.15);
}
.notification-zone.yellow-zone {
  background-color: rgba(255, 249, 228, 0.95);
}
.notification-zone.yellow-zone .notification-body {
  color: #111111;
}
.notification-zone.red-zone {
  background-color: rgba(255, 110, 110, 0.95);
}
.notification-zone.red-zone .notification-body {
  color: #FFFFFF;
}
.notification-zone.red-zone .notification-close,
.notification-zone.red-zone .notification-icon {
  filter: brightness(100);
}
.notification-zone.green-zone {
  background-color: rgba(185, 250, 185, 0.95);
}
.notification-zone.green-zone .notification-body {
  color: #111111;
}
.notification-zone.blue-zone {
  background-color: rgba(110, 175, 255, 0.95);
}
.notification-zone.blue-zone .notification-body {
  color: #111111;
}
.notification-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  padding: 16px 24px;
  column-gap: 16px;
  row-gap: 8px;
}
.notification-icon {
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  background: url('../../assets/images/icons/notification-warning.svg') no-repeat;
  background-size: 24px 24px;
  background-position: center;
}
.notification-close {
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  background: url('../../assets/images/icons/icon-close.svg') no-repeat;
  background-size: 18px 18px;
  background-position: center;
  cursor: pointer;
  transition: 0.5s;
}
.notification-close:hover {
  transform: rotate(-90deg) scale(1.25);
}
.notification-body {
  flex: 0 0 calc(100% - 2rem - 56px);
  max-width: calc(100% - 2rem - 56px);
}
.notification-title {
  font-family: OpenSans-SemiBold;
  color: #111111;
  font-size: 14px;
  line-height: 20px;
  display: none;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  max-height: 20px;
}
.notification-text {
  font-family: OpenSans-Regular;
  font-size: 14px;
  color: #111111;
  line-height: 20px;
  width: fit-content;
  max-width: 100%;
  position: relative;
  cursor: default;
  white-space: nowrap;
}
.notification-text a {
  color: #DC4405;
}
.notification-text::after {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #DC4405;
  line-height: 20px;
  width: 5rem;
  white-space: nowrap;
}
.notification-text.less {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  white-space: normal;
  padding-right: 5rem;
  word-break: break-all;
  cursor: pointer;
}
.notification-text.less::after {
  content: ' See more';
  right: 0;
  top: 0;
  position: absolute;
}
.notification-text.more {
  word-break: break-word;
  cursor: pointer;
  white-space: normal;
}
.notification-text.more::after {
  content: ' Show less';
  position: relative;
}
@media screen and (max-width: 768px) {
  .notification-wrapper {
    column-gap: 8px;
    row-gap: 0;
    padding: 8px 16px;
  }
  .notification-body {
    flex: 0 0 calc(100% - 72px);
    max-width: calc(100% - 72px);
  }
  .notification-close,
  .notification-title,
  .notification-icon {
    height: 32px;
  }
  .notification-title {
    line-height: 32px;
    max-height: 32px;
    font-size: 12px;
  }
  .notification-text {
    font-size: 12px;
    line-height: 16px;
  }
  .notification-text::after {
    font-size: 12px;
    line-height: 16px;
  }
}
.accordion {
  padding-top: 5px;
  padding-bottom: 8px;
}
.accordion .card {
  padding-bottom: 8px;
  border-bottom: 1px solid #DEE2E6;
  background-color: #FEFEFE;
  border-radius: 8px;
}
.accordion .card:not(:first-of-type) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.accordion .card:not(:last-of-type) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion .card:last-child {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
@media screen and (max-width: 768px) {
  .accordion .card {
    max-width: calc(100vw - 32px);
  }
}
.accordion .collapsing {
  transition: unset !important;
}
.accordion .collapsed img {
  transform: unset !important;
  transition: 0.5s;
}
.accordion .card-header,
.accordion .card-body {
  border: none;
  background-color: #FEFEFE;
}
.accordion .card-header {
  padding: 24px 24px 16px;
}
.accordion .card-header img {
  transform: rotate(0deg);
  transition: 0.5s;
}
.accordion .btn-link {
  font-family: OpenSans-Bold;
  font-size: 1.25rem;
  color: #1B1B1B;
  width: calc(100% - 32px);
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  text-decoration: none;
  text-align: left;
}
.accordion .btn-link.has-working-date p.header-title {
  max-width: 70%;
}
.accordion .btn-link p.header-title {
  font-family: OpenSans-SemiBold;
  width: auto;
  max-width: fit-content;
  flex: 0 0 auto;
  padding: 0px;
}
.accordion .btn-link span.working-date {
  width: auto;
  max-width: calc(30% - 16px);
  flex: 0 0 auto;
  padding: 8px;
  border-radius: 8px;
}
.accordion .btn-link:hover {
  text-decoration: none;
}
.accordion .btn-link:focus {
  box-shadow: none;
}
.accordion .card-body {
  padding: 0 24px 16px;
  align-content: baseline;
  justify-content: flex-start;
  justify-items: flex-start;
  align-items: flex-start;
}
.accordion .card-body > * {
  width: 100%;
}
.accordion .card-body span,
.accordion .card-body p,
.accordion .card-body h5,
.accordion .card-body h6,
.accordion .card-body a {
  font-family: OpenSans-Regular;
}
.accordion .card-body h3,
.accordion .card-body h4,
.accordion .card-body blockquote {
  font-family: OpenSans-SemiBold;
}
.accordion .card-body strong,
.accordion .card-body b,
.accordion .card-body h1,
.accordion .card-body h2 {
  font-family: OpenSans-Bold;
}
.accordion .card-body span,
.accordion .card-body p,
.accordion .card-body h6,
.accordion .card-body a {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  color: #292F32;
  line-height: 1.25rem;
}
.accordion .card-body table td,
.accordion .card-body table th {
  font-size: 1rem;
  line-height: 1.25;
}
.accordion .card-body dl,
.accordion .card-body ol,
.accordion .card-body ul {
  padding-left: 24px;
}
.accordion .card-body dl li,
.accordion .card-body ol li,
.accordion .card-body ul li {
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 8px 0;
}
.accordion .card-body dl {
  padding-left: 8px;
}
.accordion .card-body dl li::marker {
  font-size: calc(1rem - 2px);
}
.accordion .card-body ul li::marker {
  font-size: calc(1rem - 2px);
}
.accordion .card-body ol li::marker {
  font-size: 1rem;
}
.accordion .card-body a {
  font-family: OpenSans-Regular;
  color: #DC4405;
}
.accordion .card-body img {
  max-width: 100%;
}
.accordion .card-body blockquote {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  font-style: italic;
  color: #292F32;
  line-height: 1.375rem;
  padding: 16px 20px;
  border-radius: 8px;
  background-color: #F8F9FA;
  position: relative;
}
.accordion .card-body blockquote::before {
  content: '"';
  position: absolute;
  top: 12px;
  left: 8px;
  font-size: 1.125rem;
}
.accordion .mb-0 {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.accordion .mb-0 button {
  padding-left: 0;
}
.accordion .mb-0 .block-wrk-times-expand {
  position: absolute;
  right: 10%;
  max-width: 20%;
}
.accordion .mb-0.active img {
  transform: rotate(180deg);
  transition: 0.5s;
}
.accordion .icon {
  position: absolute;
  right: 0;
  cursor: pointer;
  top: 5px;
}
.accordion .expand-icon .expand-all-active,
.accordion .expand-icon .expand-all-disable {
  width: 16px;
}
@media screen and (max-width: 767px) {
  .accordion .btn-link {
    max-width: 100%;
  }
  .accordion .btn-link p.header-title {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .accordion .btn-link span.working-date {
    max-width: 100%;
    padding: 8px;
    border-radius: 8px;
  }
  .accordion .card-header img {
    padding-top: 2px;
  }
  .accordion.popular-widget .card-body a {
    font-family: OpenSans-SemiBold;
    font-style: normal;
    color: #DC4405;
    text-decoration: none;
  }
}
.accordion.type-2 .card {
  margin: 8px 0px;
  border-radius: 8px;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.accordion.type-2 .collapse {
  padding: 0 24px 16px;
}
.accordion.type-2 .card-body {
  border-top: 1px solid #DEE2E6;
  padding: 24px 0px;
}
.listing-page {
  padding: 48px 0;
}
.listing-page.publication-list .publication-desc {
  margin-bottom: 48px;
}
.listing-page .tag-list {
  margin-top: 16px;
  gap: 16px;
  position: relative;
}
.listing-page .tag-list .gradient {
  display: none;
  position: absolute;
  right: 0;
  background: linear-gradient(270deg, #FBFBFB 27.9%, rgba(251, 251, 251, 0) 81.25%);
  width: 100px;
  height: 30px;
}
.listing-page .tag-list .gradient-prev {
  display: none;
  position: absolute;
  background: linear-gradient(-270deg, #FBFBFB 27.9%, rgba(251, 251, 251, 0) 81.25%);
  width: 100px;
  height: 30px;
}
.listing-page .tag-list .tag-item {
  gap: 8px;
  cursor: pointer;
}
.listing-page .tag-list .tag-item.tag-item-scroll {
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.listing-page .tag-list .tag-item.tag-item-scroll::-webkit-scrollbar {
  display: none;
}
.listing-page .tag-list .tag-item span {
  font-family: OpenSans-Regular;
  font-size: 14px;
  color: #6C757D;
  line-height: 19px;
  padding: 4px 16px;
  border-radius: 50px;
  background: #F8F9FA;
  border: 1px solid #6C757D;
  white-space: nowrap;
}
.listing-page .tag-list .tag-item .icon img {
  transform: translateY(-1.5px);
}
.listing-page .tag-list .tag-item p {
  font-family: OpenSans-SemiBold;
  margin-bottom: 0;
  width: max-content;
  color: #6C757D;
}
.listing-page .spinner {
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 10;
  width: 100%;
  height: calc(100% - 44px);
  display: none;
  background-color: rgba(255, 255, 255, 0.65);
}
.listing-page .spinner.active {
  display: flex;
  align-items: center;
  justify-content: center;
}
.listing-page .spinner .lds-ring {
  display: inline-block;
  position: absolute;
  top: 0;
  width: 48px;
  height: 48px;
}
.listing-page .spinner .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  margin: 8px;
  border: 4px solid #212529;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #212529 transparent transparent transparent;
}
.listing-page .spinner .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.listing-page .spinner .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.listing-page .spinner .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.listing-page a.listing-page-item {
  cursor: pointer;
}
.listing-page-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
  position: relative;
}
.listing-page-left {
  flex: 0 0 calc(25% - 12px);
  max-width: calc(25% - 12px);
}
.listing-page-right {
  flex: 0 0 calc(75% - 12px);
  max-width: calc(75% - 12px);
  position: relative;
  min-height: 500px;
}
.listing-page-right .result-group {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.listing-page-right .result-group a {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  color: #DC4405;
  line-height: 22px;
  display: flex;
  align-items: center;
}
.listing-page-right .result-group img {
  padding-right: 8px;
}
@media screen and (max-width: 768px) {
  .listing-page-right .result-group {
    display: grid;
    gap: 16px;
  }
  .listing-page-right .result-group h6,
  .listing-page-right .result-group a {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .listing-page-right .result-group a {
    order: 1;
  }
  .listing-page-right .result-group h6 {
    order: 2;
  }
}
.listing-page-right .result-group span {
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  line-height: 20px;
}
.listing-page-right .spinner {
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 10;
  width: 100%;
  height: calc(100% - 44px);
  display: none;
  background-color: rgba(255, 255, 255, 0.65);
}
.listing-page-right .spinner.active {
  display: flex;
  align-items: center;
  justify-content: center;
}
.listing-page-right .spinner .lds-ring {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
}
.listing-page-right .spinner .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  margin: 8px;
  border: 4px solid #212529;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #212529 transparent transparent transparent;
}
.listing-page-right .spinner .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.listing-page-right .spinner .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.listing-page-right .spinner .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.listing-page-right .no-result-found-text {
  color: #363C41;
  font-family: OpenSans-Regular;
  font-size: 18px;
  line-height: 25px;
}
.listing-page-right .no-result-found-text span {
  color: #363C41;
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  line-height: 25px;
}
.listing-page-no-result {
  padding: 32px 0;
  margin-top: 24px;
  background: #FEFEFE;
  border-top: 1px solid #DEE2E6;
  text-align: center;
}
.listing-page-no-result h3 {
  font-family: OpenSans-SemiBold;
  font-size: 1.5rem;
  font-style: normal;
  line-height: 32px;
  margin-bottom: 16px;
  color: #6C757D;
  text-align: center;
}
.listing-page-no-result .img-block {
  display: inline-block;
  padding: 16px;
  margin-bottom: 16px;
  border-radius: 8px;
  background: #F8F9FA;
}
.listing-page-no-result .btn-clear {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  font-style: normal;
  line-height: 22px;
  padding: 8px 0;
  color: #DC4405;
}
.listing-page-no-result .btn-clear p::before {
  content: '';
  background-image: url('../../assets/images/icons/icon-arrow-counterclockwise2.svg');
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 20px;
  display: block;
}
.listing-page-no-result .btn-clear span {
  display: flex;
  align-items: center;
}
.listing-page-no-result .btn-clear span::before {
  content: '';
  background-image: url('../../assets/images/icons/icon-arrow-counterclockwise2.svg');
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 16px;
  display: block;
  margin-right: 8px;
}
.listing-page-no-result .btn-clear img {
  display: inline-block;
  margin: 0 8px 2px 0;
}
.listing-page-no-result.digital-service-no-result {
  display: none;
}
.listing-page-count {
  font-family: OpenSans-SemiBold;
  font-size: 1.125rem;
  color: #363C41;
  line-height: 20px;
  text-align: left;
  margin-bottom: 24px;
}
.listing-page-items-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
}
.listing-page-item {
  flex: 0 0 100%;
  width: 100%;
  padding: 16px 24px;
  border-radius: 8px;
  box-shadow: 0px 4px 4px 0px #0000000A, 0px 1px 1px 0px #10182829;
  background: #FEFEFE;
  cursor: default;
  transition: 0.5s;
  overflow: hidden;
}
.listing-page-item-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
}
.listing-page-item-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px 16px;
  margin-bottom: 8px;
  flex-wrap: wrap;
}
.listing-page-item-header .tag {
  border-radius: 100px 0px 100px 0px;
  border: 1.5px solid #DC4405;
  background-color: #FEFEFE;
  padding: 4px 16px;
  max-width: 100%;
}
.listing-page-item-header .tag .tag-content {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #363C41;
  line-height: 20px;
  text-align: left;
  padding: 0px 8px;
}
.listing-page-item-header .tag.orange {
  background: #FFEADB;
  border-radius: 50px;
  border: unset;
}
.listing-page-item-header .tag.orange .tag-content {
  color: #DC4405;
}
.listing-page-item-header .date {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #363C41;
  line-height: 20px;
  text-align: left;
}
.listing-page-item-picture {
  display: none;
}
.listing-page-item-body {
  margin-bottom: 8px;
  position: relative;
  overflow: hidden;
}
.listing-page-item-body .picture {
  display: none;
}
.listing-page-item-body .picture picture img {
  width: 200px;
  height: 134px;
  object-fit: cover;
  border-radius: 8px;
}
.listing-page-item-body .title {
  font-family: OpenSans-SemiBold;
  font-size: 1.125rem;
  color: #363C41;
  line-height: 20px;
  text-align: left;
}
.listing-page-item-body .description {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  color: #495057;
  line-height: 1.375;
  text-align: left;
  display: none;
  margin-top: 8px;
}
.listing-page-item-body .description b,
.listing-page-item-body .description strong {
  font-family: OpenSans-SemiBold;
}
.listing-page-item-body .description a {
  color: #DC4405;
}
.listing-page-item-body .description a:hover {
  text-decoration: none;
  color: #DC4405;
}
.listing-page-item-body .file-name {
  display: flex;
  align-items: center;
  padding: 8px 0px;
}
.listing-page-item-body .file-name img {
  margin-right: 8px;
  width: 2rem;
  height: 2rem;
}
@media screen and (max-width: 768px) {
  .listing-page-item-body .file-name img {
    display: none;
  }
}
.listing-page-item-body .file-name p {
  font-family: OpenSans-SemiBold;
  font-size: 1.125rem;
  color: #363C41;
  line-height: 1.5;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 768px) {
  .listing-page-item-body .file-name p {
    font-size: 15px;
  }
}
.listing-page-item-link {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  color: #ADB5BD;
  line-height: 22px;
  margin-bottom: 16px;
  text-align: left;
  display: none;
}
.listing-page-item-type-n-tag {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}
.listing-page-item-type-n-tag .tag {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: #6C757D;
  padding: 4px 16px;
  border-radius: 50px;
  box-shadow: 1px 1px 2px 0px #00000005, 0px 0px 1px 0px #10182852;
  background: #F8F9FA;
}
.listing-page-item-type-n-tag .page-type {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #363C41;
  line-height: 20px;
  text-align: left;
  padding: 4px;
  border-radius: 50px;
  background: transparent;
  position: relative;
  padding-left: 28px;
  display: none;
}
.listing-page-item-type-n-tag .page-type::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4px;
  height: 16px;
  width: 16px;
  background: url('../../assets/images/icons/icon-window.svg') no-repeat;
  background-position: center;
  background-size: 16px 16px;
}
.listing-page-item-right-content {
  display: none;
  margin-top: 8px;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px 16px;
  align-items: center;
}
.listing-page-item-right-content .content {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #363C41;
  line-height: 20px;
  max-width: 100%;
  flex: 0 0 auto;
  padding: 8px 16px;
  text-align: left;
}
.listing-page-item-right-content .content.file-att {
  padding-left: 40px;
  position: relative;
  cursor: pointer;
}
.listing-page-item-right-content .content.file-att::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 16px;
  height: 16px;
  width: 16px;
  background: url('../../assets/images/icons/icon-download.svg') no-repeat;
  background-position: center;
  background-size: 100%;
  transition: 0.5s;
}
.listing-page-item-right-content .btn-link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  padding: 8px 16px;
  border-radius: 8px;
  border: 2px solid #DC4405;
  transition: 0.5s;
}
.listing-page-item-right-content .btn-link.link .text {
  padding-right: 24px;
}
.listing-page-item-right-content .btn-link.link .text::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  height: 16px;
  width: 16px;
  background: url('../../assets/images/icons/icon-box-arrow-up-right.svg') no-repeat;
  background-position: center;
  background-size: 16px 16px;
}
.listing-page-item-right-content .btn-link .text {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #DC4405;
  line-height: 20px;
  text-align: left;
  position: relative;
  transition: 0.5s;
}
.listing-page-item-right-content .btn-link:hover {
  text-decoration: none;
  background-color: #DC4405;
}
.listing-page-item-right-content .btn-link:hover .text {
  color: #F8F9FA;
}
.listing-page-item-right-content .btn-link:hover .text::before {
  filter: brightness(10) grayscale(1);
}
@media screen and (max-width: 768px) {
  .listing-page-item-right-content {
    justify-content: center;
    gap: 8px 4px;
    display: grid;
  }
  .listing-page-item-right-content .btn-link {
    width: calc(100vw - 48px);
  }
  .listing-page-item-right-content .btn-link .text {
    text-align: center;
  }
  .listing-page-item-right-content .content {
    font-family: OpenSans-Regular;
    font-size: 12px;
    text-align: center;
  }
}
.listing-page-item.external-link .listing-page-item-type-n-tag .page-type,
.listing-page-item.external-link .listing-page-item-body .description,
.listing-page-item.external-link .listing-page-item-link {
  display: block;
}
.listing-page-item.external-link .listing-page-item-body {
  padding-right: 24px;
}
.listing-page-item.external-link .listing-page-item-body::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 24px;
  width: 24px;
  background: url('../../assets/images/icons/icon-box-arrow-up-right-gray.svg') no-repeat;
  background-position: center;
  background-size: 24px 24px;
}
@media screen and (max-width: 768px) {
  .listing-page-item.external-link .listing-page-item-link {
    display: none;
  }
  .listing-page-item.external-link .listing-page-item-body {
    padding-right: 0;
  }
  .listing-page-item.external-link .listing-page-item-body::after {
    display: none;
  }
}
.listing-page-item.has-pic {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
}
.listing-page-item.has-pic .listing-page-item-picture {
  flex: 0 0 200px;
  max-width: 200px;
  display: block;
}
.listing-page-item.has-pic .listing-page-item-picture picture img {
  border-radius: 8px;
  width: 200px;
  height: 134px;
  object-fit: cover;
}
.listing-page-item.has-pic .listing-page-item-wrapper {
  flex: 0 0 calc(100% - 216px);
  max-width: calc(100% - 216px);
}
.listing-page-item.has-pic .listing-page-item-body {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
}
.listing-page-item.has-pic .listing-page-item-body .picture {
  display: none;
}
@media screen and (max-width: 768px) {
  .listing-page-item.has-pic .listing-page-item-header .date {
    display: block;
  }
  .listing-page-item.has-pic .listing-page-item-picture {
    display: none;
  }
  .listing-page-item.has-pic .listing-page-item-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .listing-page-item.has-pic .listing-page-item-wrapper .listing-page-item-body {
    gap: 8px;
  }
  .listing-page-item.has-pic .listing-page-item-wrapper .listing-page-item-body .picture {
    flex: 0 0 25%;
    max-width: 25%;
    min-width: 85px;
    display: block;
  }
  .listing-page-item.has-pic .listing-page-item-wrapper .listing-page-item-body .picture picture img {
    border-radius: 8px;
    width: 100%;
    height: auto;
    min-width: 85px;
    min-height: 56px;
    object-fit: cover;
  }
  .listing-page-item.has-pic .listing-page-item-wrapper .listing-page-item-body .title {
    flex: 0 0 calc(75% - 8px);
    max-width: calc(100% - 93px);
  }
}
.listing-page-item.orange-type {
  padding: 8px 0 16px;
  background: transparent;
  box-shadow: unset;
  border-bottom: 1px solid #DEE2E6;
  border-radius: 0;
}
.listing-page-item.orange-type:first-of-type {
  padding: 16px 0;
}
.listing-page-item.orange-type .listing-page-item-header {
  display: none;
}
.listing-page-item.orange-type .listing-page-item-body .title {
  font-size: 20px;
  line-height: 28px;
  text-align: left;
  color: #DC4405;
  margin-bottom: 0;
}
.listing-page-item.orange-type .listing-page-item-body .description {
  display: block;
}
.listing-page-item.orange-type .listing-page-item-link {
  display: block;
}
.listing-page-item.orange-type .listing-page-item-type-n-tag .page-type {
  display: block;
  box-shadow: unset;
  padding: 4px;
  padding-left: 28px;
}
.listing-page-item.orange-type .listing-page-item-type-n-tag .page-type::after {
  left: 4px;
}
@media screen and (max-width: 768px) {
  .listing-page-item.orange-type {
    margin: 0 8px;
    max-width: calc(100% - 16px);
  }
}
.listing-page-item.has-right .listing-page-item-right-content {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .listing-page-item.has-right .listing-page-item-right-content {
    justify-content: center;
  }
}
.listing-page-item.has-right .listing-page-item-right-content .group-link {
  display: flex;
  align-items: center;
  gap: 16px;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .listing-page-item.has-right .listing-page-item-right-content .group-link {
    display: grid;
    width: 100%;
  }
}
.listing-page-item.has-right .listing-page-item-right-content a {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  color: #DC4405;
  line-height: 22px;
}
@media screen and (max-width: 768px) {
  .listing-page-item.has-right .listing-page-item-right-content a.document-pdf {
    display: flex;
    align-items: center;
  }
  .listing-page-item.has-right .listing-page-item-right-content a.document-pdf::before {
    content: '';
    background: url('../../assets/images/icons/icon-orange-download.svg') no-repeat center center;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    margin-right: 8px;
  }
}
@media screen and (max-width: 768px) {
  .listing-page-item.has-right .listing-page-item-right-content a {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
}
.listing-page-item.has-right .listing-page-item-body .description {
  display: block;
}
.listing-page .newsroom-list .listing-page-item-body .title {
  overflow: unset;
  text-overflow: unset;
  display: block;
  -webkit-line-clamp: none;
  line-clamp: none;
  -webkit-box-orient: horizontal;
}
@media screen and (max-width: 1200px) {
  .listing-page {
    padding: 0;
    padding-bottom: 16px;
  }
  .listing-page-right,
  .listing-page-left {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .listing-page-count {
    margin-bottom: 16px;
    padding: 0 8px;
  }
  .listing-page-wrapper {
    padding: 0px 0 16px;
    gap: 0;
  }
  .listing-page-item {
    padding: 8px 16px;
  }
  .listing-page-item-header .tag {
    max-width: 100%;
  }
  .listing-page-item-header .tag .tag-content {
    font-size: 12px;
    line-height: 16px;
    padding: 0px 8px;
    white-space: normal;
  }
  .listing-page-item-body {
    margin-bottom: 8px;
  }
  .listing-page-item-body .title {
    font-size: 1rem;
    line-height: 20px;
  }
}
.page-tag {
  margin-bottom: 48px;
}
.page-tag-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
}
.page-tag-wrapper .tag {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  line-height: 22px;
  padding: 8px 16px;
  border: 2px solid #DC4405;
  background: #FEFEFE;
  box-shadow: 1px 1px 2px 0px #00000005, 0px 0px 1px 0px #10182852;
  border-radius: 50px;
  cursor: pointer;
  transition: 0.5s;
  text-align: left;
  white-space: nowrap;
}
.page-tag-wrapper .tag.active,
.page-tag-wrapper .tag:hover {
  color: #FEFEFE;
  background: #DC4405;
}
.page-tag-selector {
  display: none;
}
.page-tag-selector .tag-selector {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  line-height: 22px;
  padding: 8px 16px;
  border: 2px solid #F68D2E;
  background: #FEFEFE;
  text-align: left;
  border-radius: 8px;
  position: relative;
}
.page-tag-selector .tag-selector::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
  height: 24px;
  width: 24px;
  background: url('../../assets/images/icons/icon-chevron-down-orange.svg') no-repeat;
  background-position: center;
  background-size: 24px 24px;
  transition: 0.5s;
}
.page-tag-selector .tag-selector.op::after {
  transform: translateY(-50%) rotate(180deg);
}
.page-tag-selector .tag-selector-option-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  color: #363C41;
  width: 100%;
  border: 1px solid #F68D2E;
  background: #FEFEFE;
  padding: 8px 0px;
  margin-top: 8px;
  border-radius: 8px;
  display: none;
  z-index: 2;
}
.page-tag-selector .tag-selector-option-wrapper .option {
  padding: 8px;
  border-radius: 0px;
  background: #FEFEFE;
  transition: 0.5s;
  cursor: pointer;
}
.page-tag-selector .tag-selector-option-wrapper .option:hover {
  background-color: #E9ECEF;
  color: #363C41;
}
.page-tag .dropdown {
  width: 100%;
}
.page-tag .dropdown .dropdown-toggle {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #DC4405;
  width: 100%;
  min-height: 40px;
  padding: 8px 48px 8px 16px;
  margin: 8px 0 0 0;
  text-align: left;
  position: relative;
  border-radius: 8px;
  border: 2px solid #F68D2E;
  background-color: #F8F9FA;
  transition: 0.5s;
  white-space: break-spaces;
}
.page-tag .dropdown .dropdown-toggle:after {
  border: unset;
  content: '';
  width: 24px;
  height: 24px;
  background: url("../../assets/images/icons/icon-chevron-down-orange.svg") no-repeat center center;
  background-size: 100% 100%;
  margin-left: 0;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  transition: 0.5s;
}
.page-tag .dropdown.show .dropdown-toggle:after {
  transform: rotate(180deg) translateY(16px);
}
.page-tag .dropdown .dropdown-menu {
  width: 100%;
  border: 2px solid #F68D2E;
  background-color: #F8F9FA;
  border-top: unset;
  padding: 4px 16px 0;
  margin-top: -8px;
  border-radius: 0 0 8px 8px;
  transform: unset !important;
  position: relative !important;
}
.page-tag .dropdown .dropdown-menu.show ~ .dropdown-toggle {
  border-radius: 8px 8px 0 0;
}
.page-tag .dropdown .dropdown-menu .dropdown-item {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #363C41;
  line-height: 22px;
  padding: 8px 0;
  white-space: break-spaces;
}
.page-tag .dropdown .dropdown-menu .dropdown-item.active {
  color: #363C41;
  background: #F8F9FA;
}
.page-tag .dropdown .dropdown-menu .dropdown-item.active:after {
  filter: brightness(5);
}
.page-tag .dropdown .dropdown-menu .dropdown-item:active {
  color: #363C41;
  background: #363C41;
}
@media screen and (max-width: 1200px) {
  .page-tag {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .page-tag {
    padding: 16px 0;
    margin-bottom: 0;
  }
  .page-tag-wrapper {
    display: none;
  }
  .page-tag-selector {
    display: block;
  }
}
.filter-widget {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
}
.filter-widget .filter-title {
  font-family: OpenSans-SemiBold;
  font-size: 1.125rem;
  line-height: 20px;
  text-align: left;
  margin-bottom: 16px;
}
.filter-widget .filter-widget-item {
  padding: 16px;
  background: #FEFEFE;
  border-radius: 8px;
  box-shadow: 0px 4px 4px 0px #0000000A, 0px 1px 1px 0px #10182829;
  transition: 0.5s;
}
.filter-widget .filter-header {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 22px;
  text-align: left;
  color: #000000;
  position: relative;
  cursor: pointer;
}
.filter-widget .filter-header::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  right: 0;
  height: 24px;
  width: 24px;
  background: url('../../assets/images/icons/icon-chevron-down-orange.svg') no-repeat;
  background-position: center;
  background-size: 24px 24px;
  transition: 0.5s;
}
.filter-widget .filter-header.op::after {
  transform: translateY(-50%) rotate(0deg);
}
.filter-widget .filter-header span {
  margin-left: 4px;
}
.filter-widget .filter-header span.total-select {
  font-family: OpenSans-Regular;
}
.filter-widget .filter-body {
  margin-top: 16px;
  display: none;
}
.filter-widget .filter-body input {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  padding: 16px 13px;
  border-radius: 8px;
  border: 1px solid #DEE2E6;
  text-align: left;
}
.filter-widget .filter-body input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-family: OpenSans-Regular;
  color: #6C757D;
  opacity: 1;
  /* Firefox */
  font-size: 14px;
}
.filter-widget .filter-body input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: OpenSans-Regular;
  color: #6C757D;
  font-size: 14px;
}
.filter-widget .filter-body input::-ms-input-placeholder {
  /* Microsoft Edge */
  font-family: OpenSans-Regular;
  color: #6C757D;
  font-size: 14px;
}
.filter-widget .filter-footer {
  margin-top: 16px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.filter-widget .filter-footer .btn-go {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #DC4405;
  line-height: 20px;
  padding: 4px 24px;
  margin-left: 16px;
  text-align: center;
  border: 2px solid #DC4405;
  background: #0000;
  border-radius: 8px;
  outline: unset;
  transition: 0.5s;
  order: 2;
}
.filter-widget .filter-footer .btn-go:hover {
  color: #F8F9FA;
  background: #DC4405;
}
.filter-widget .filter-footer .btn-rs {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #DC4405;
  line-height: 20px;
  text-align: left;
  background: #0000;
  border: unset;
  outline: unset;
  transition: 0.5s;
  border-radius: 8px;
}
.filter-widget .filter-footer .btn-rs:hover {
  transform: scale(1.05);
}
.filter-widget .filter-by-key .filter-body .input-wrapper,
.filter-widget .filter-by-country .filter-body .input-wrapper,
.filter-widget .filter-by-key .filter-body .input-wrapper-search,
.filter-widget .filter-by-country .filter-body .input-wrapper-search {
  position: relative;
}
.filter-widget .filter-by-key .filter-body .input-wrapper::after,
.filter-widget .filter-by-country .filter-body .input-wrapper::after,
.filter-widget .filter-by-key .filter-body .input-wrapper-search::after,
.filter-widget .filter-by-country .filter-body .input-wrapper-search::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 13px;
  height: 16px;
  width: 16px;
  background: url('../../assets/images/icons/icon-search-gray.svg') no-repeat;
  background-position: center;
  background-size: 16px 16px;
}
.filter-widget .filter-by-value .form-group,
.filter-widget .filter-by-country .form-group {
  display: block;
  margin: 4px 0;
}
.filter-widget .filter-by-value .form-group input,
.filter-widget .filter-by-country .form-group input {
  display: none;
  width: initial;
  height: initial;
  padding: 0;
  margin-bottom: 0;
  cursor: pointer;
}
.filter-widget .filter-by-value .form-group label,
.filter-widget .filter-by-country .form-group label {
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  padding-left: 21px;
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
  text-align: left;
  display: block;
  word-break: normal;
}
.filter-widget .filter-by-value .form-group label:before,
.filter-widget .filter-by-country .form-group label:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  height: 16px;
  width: 16px;
  display: inline-block;
  -webkit-appearance: none;
  background-color: transparent;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  border: 1px solid #00000026;
  border-radius: 4px;
}
.filter-widget .filter-by-value .form-group input:checked + label:after,
.filter-widget .filter-by-country .form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  background: url('../../assets/images/icons/icon-check.svg') no-repeat;
  background-position: center;
  background-size: 10px 10px;
}
.filter-widget .filter-by-value .form-group input:checked + label:before,
.filter-widget .filter-by-country .form-group input:checked + label:before {
  background-color: #DC4405;
  border: 1px solid #DC4405;
}
.filter-widget .filter-by-period .filter-body .input-wrapper,
.filter-widget .filter-by-period .filter-body .input-wrapper-search {
  position: relative;
  margin-bottom: 16px;
  cursor: pointer;
}
.filter-widget .filter-by-period .filter-body .input-wrapper input,
.filter-widget .filter-by-period .filter-body .input-wrapper-search input {
  cursor: pointer !important;
}
.filter-widget .filter-by-period .filter-body .input-wrapper label,
.filter-widget .filter-by-period .filter-body .input-wrapper-search label {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  margin-bottom: 8px;
}
.filter-widget .filter-by-country .filter-body .input-wrapper,
.filter-widget .filter-by-country .filter-body .input-wrapper-search {
  margin-bottom: 16px;
}
.filter-widget .filter-by-country .filter-body .checkbox-block {
  max-height: 400px;
  overflow-y: auto;
}
@media screen and (max-width: 768px) {
  .filter-widget .filter-title {
    font-size: 15px;
    padding: 0 8px;
    margin-bottom: 0;
  }
  .filter-widget .filter-footer {
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 8px;
  }
  .filter-widget .filter-footer .btn-go {
    flex: 0 0 100%;
  }
}
.page-header-type-1 {
  padding-bottom: 24px;
  position: relative;
}
.page-header-type-1 span {
  font-family: OpenSans-Bold;
  font-size: 18px;
  color: #495057;
  line-height: 24px;
}
.page-header-type-1 h1 {
  font-family: OpenSans-SemiBold;
  font-size: 48px;
  color: #292F32;
  line-height: 64px;
  margin: 0;
}
.page-header-type-1 .breadcrumbs {
  padding: 24px 0 16px;
  z-index: 2;
  position: relative;
}
.page-header-type-1 .font-resizer {
  display: none;
}
.page-header-type-1 .banner-bg-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.page-header-type-1 .banner-bg-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.page-header-type-1 .banner-text {
  position: relative;
  z-index: 2;
}
.page-header-type-1 .banner-text.col-12,
.page-header-type-1 .banner-text.col-sm-9 {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 1200px) {
  .page-header-type-1 {
    background: url('../../assets/images/banner-graphic-1-sm.svg') no-repeat;
    background-size: cover;
    background-position: center;
  }
  .page-header-type-1 h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .page-header-type-1 span {
    font-size: 14px;
    line-height: 24px;
  }
  .page-header-type-1 .breadcrumbs {
    padding: 0;
  }
}
.page-header-type-2 {
  padding: 0;
  height: fit-content;
}
.page-header-type-2 .font-resizer {
  display: none;
}
.page-header-type-2 .breadcrumbs {
  padding: 24px 0 16px;
  z-index: 2;
  position: relative;
}
.page-header-type-2 .banner-bg-image {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: calc(-50vw + 50%);
}
.page-header-type-2 .banner-bg-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: right top;
}
@media screen and (max-width: 768px) {
  .page-header-type-2 .banner-bg-image {
    display: none;
  }
}
.page-header-type-2 .items {
  position: relative;
}
.page-header-type-2 h1 {
  font-family: OpenSans-SemiBold;
  font-size: 48px;
  color: #292F32;
  margin-bottom: 24px;
}
.page-header-type-2 p {
  font-family: OpenSans-Regular;
  font-size: 18px;
  color: #495057;
  margin-bottom: 0;
}
.page-header-type-2 .content-left .content-text {
  width: 100%;
  position: unset;
  padding-left: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 1200px) {
  .page-header-type-2 .content-left .content-text {
    padding-right: 0;
  }
}
.page-header-type-2 .content-left .content-text span {
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  color: #363C41;
  line-height: 20px;
}
.page-header-type-2 .content-left .content-text img {
  position: relative;
  z-index: 1;
}
.page-header-type-2 .content-left .content-text .text-items {
  position: relative;
  z-index: 2;
  gap: 24px;
  display: grid;
}
.page-header-type-2 .content-left .content-text .text-items h1 {
  margin-bottom: 0;
}
.page-header-type-2 .content-left .content-text .text-items p {
  margin-bottom: 24px;
}
@media screen and (max-width: 1600px) {
  .page-header-type-2 .content-left .content-text .text-items {
    max-width: 80%;
  }
}
@media screen and (max-width: 768px) {
  .page-header-type-2 .content-left .content-text .text-items {
    max-width: 100%;
  }
}
.page-header-type-2 .content-left .content-text .author-name-profile-image {
  display: flex;
  align-items: center;
}
.page-header-type-2 .content-left .content-text .author-name-profile-image .item {
  display: flex;
  align-items: center;
  padding: 0px 12px;
}
.page-header-type-2 .content-left .content-text .author-name-profile-image .item p {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  color: #363C41;
  line-height: 22px;
}
@media screen and (max-width: 1200px) {
  .page-header-type-2 .content-left .content-text .author-name-profile-image .item p {
    white-space: nowrap;
  }
}
.page-header-type-2 .content-left .content-text .author-name-profile-image .item:first-child {
  padding-left: 0;
}
.page-header-type-2 .content-left .content-text .author-name-profile-image .author img {
  width: 40px;
  height: 40px;
  margin-right: 8px;
}
@media screen and (max-width: 768px) {
  .page-header-type-2 .content-left .content-text .author-name-profile-image .date-time {
    padding-right: 0;
  }
}
.page-header-type-2 .content-left .content-text .author-name-profile-image .date-time img {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
.page-header-type-2 .content-left .content-text .author-name-profile-image p {
  margin-bottom: 0;
}
.page-header-type-2 .banner-right {
  position: absolute;
  right: 0;
}
.page-header-type-2 .banner-right img {
  width: 100%;
}
.page-header-type-2 .content-left {
  max-width: 100%;
  flex: 0 0 100%;
}
@media screen and (max-width: 768px) {
  .page-header-type-2 .content-left {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-header-type-2 .w-60 {
  max-width: 60%;
  flex: 0 0 60%;
}
.page-header-type-2.banner-bg-image {
  background-image: url('../images/food-retail-businesses/banner-bg-image.png');
  background-repeat: no-repeat;
  background-position: center right;
}
.page-header-type-2.bg-light-orange .items {
  position: unset;
}
@media screen and (max-width: 768px) {
  .page-header-type-2 h1 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 8px;
  }
  .page-header-type-2 p {
    font-size: 16px;
  }
  .page-header-type-2 .banner-right img {
    display: none;
  }
  .page-header-type-2 .items {
    position: unset;
  }
  .page-header-type-2 .breadcrumbs {
    padding: 0;
  }
  .page-header-type-2 .content-left .content-text {
    padding-bottom: 16px;
  }
  .page-header-type-2 .content-left .content-text .author-name-profile-image {
    justify-content: space-between;
  }
  .page-header-type-2 .content-left .content-text .author-name-profile-image .item p {
    font-size: 14px;
  }
  .page-header-type-2 .content-left .content-text .author-name-profile-image .item.author {
    max-width: 60%;
  }
}
@media screen and (max-width: 768px) and screen and (max-width: 768px) {
  .page-header-type-2 .content-left .content-text .author-name-profile-image .item.date-time {
    padding-right: 0;
  }
}
.page-header-type-3 {
  height: fit-content;
  position: relative;
  padding: 0;
  background-color: #FDF9F5;
}
.page-header-type-3.media-release {
  background-color: #FEFEFE !important;
}
.page-header-type-3.media-release .content-left .content-text {
  padding-bottom: 0;
}
.page-header-type-3.media-release .content-left .content-text .author-name-profile-image {
  padding-top: 0;
  border-bottom: 1px solid #DEE2E6;
}
.page-header-type-3 .content-text {
  padding-left: 0;
}
@media screen and (max-width: 1200px) {
  .page-header-type-3 .content-text {
    padding-right: 0;
  }
}
.page-header-type-3 .font-resizer {
  display: none;
}
.page-header-type-3 .breadcrumbs {
  padding: 24px 0;
}
.page-header-type-3 .banner-bg-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.page-header-type-3 .banner-bg-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-header-type-3 .items {
  position: relative;
}
.page-header-type-3 h5 {
  font-family: OpenSans-SemiBold;
  font-size: 1.125rem;
  font-style: normal;
  line-height: 24px;
  margin-bottom: 8px;
}
.page-header-type-3 h1 {
  font-family: OpenSans-SemiBold;
  font-size: calc(1.5rem + 24px);
  color: #292F32;
  margin-bottom: 8px;
}
.page-header-type-3 p {
  font-family: OpenSans-Regular;
  font-size: 1.125rem;
  color: #495057;
  margin-bottom: 0;
}
.page-header-type-3 .content-left {
  max-width: 100%;
  flex: 0 0 100%;
}
.page-header-type-3 .content-left .content-text {
  width: 100%;
}
.page-header-type-3 .content-left .content-text span {
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  color: #363C41;
  line-height: 20px;
}
.page-header-type-3 .content-left .content-text .text-items {
  position: relative;
  z-index: 2;
}
.page-header-type-3 .content-left .content-text .author-name-profile-image {
  display: flex;
  align-items: center;
  padding: 24px 0px 12px;
}
.page-header-type-3 .content-left .content-text .author-name-profile-image .item {
  display: flex;
  align-items: center;
  padding: 0px 12px;
}
.page-header-type-3 .content-left .content-text .author-name-profile-image .item p {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  color: #363C41;
  line-height: 22px;
}
@media screen and (max-width: 768px) {
  .page-header-type-3 .content-left .content-text .author-name-profile-image .item.date-time {
    padding-right: 0;
  }
}
.page-header-type-3 .content-left .content-text .author-name-profile-image .item:first-child {
  padding-left: 0;
}
.page-header-type-3 .content-left .content-text .author-name-profile-image .author img {
  width: 40px;
  height: 40px;
  margin-right: 8px;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .page-header-type-3 .content-left .content-text .author-name-profile-image .author img {
    width: 24px;
    height: 24px;
  }
}
.page-header-type-3 .content-left .content-text .author-name-profile-image .date-time img {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
.page-header-type-3 .content-left .content-text .author-name-profile-image p {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .page-header-type-3 h1 {
    font-size: calc(32rem/14);
    line-height: calc(40rem/14);
  }
  .page-header-type-3 p {
    font-size: 1rem;
    line-height: calc(20rem/14);
  }
  .page-header-type-3 .breadcrumbs {
    padding: 0;
  }
  .page-header-type-3 .content-left .content-text {
    padding-bottom: 16px;
  }
  .page-header-type-3 .content-left .content-text .author-name-profile-image {
    justify-content: space-between;
  }
  .page-header-type-3 .content-left .content-text .author-name-profile-image .item p {
    font-size: 14px;
  }
  .page-header-type-3 .content-left .content-text .author-name-profile-image .item.author {
    max-width: 60%;
  }
}
.page-header-type-4 {
  padding: 0;
  height: fit-content;
  position: relative;
}
.page-header-type-4 .banner-bg-image {
  width: 100vw;
  position: relative;
  top: 0;
  overflow: hidden;
}
.page-header-type-4 .banner-bg-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  height: 750px;
}
.page-header-type-4 .banner-content {
  display: flex;
  justify-content: center;
  padding: 0;
  background: rgba(0, 0, 0, 0.2);
  color: #ebe6d3;
  align-items: center;
  text-align: left;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.page-header-type-4 .banner-content .title {
  width: 50%;
}
.page-header-type-4 h1 {
  font-family: Rokkitt;
  font-size: 56px;
  line-height: 64px;
  color: #ebe6d3;
  margin-bottom: 0;
}
.page-header-type-4 .sub-title {
  font-size: 1.5rem;
  line-height: 1.3;
  color: #ebe6d3;
  font-family: NotoSans;
  font-weight: 400;
  margin-bottom: 1rem;
}
@media screen and (min-width: 992px) {
  .page-header-type-4 .sub-title {
    font-size: 1.25rem;
  }
}
.page-header-type-4 p {
  font-family: OpenSans-Regular;
  font-size: 18px;
  color: #495057;
  margin-bottom: 0;
}
@media screen and (max-width: 1200px) {
  .page-header-type-4 .banner-content .title {
    width: 75%;
  }
}
@media screen and (max-width: 1200px) {
  .page-header-type-4 h1 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 8px;
  }
  .page-header-type-4 p {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .page-header-type-4 .banner-bg-image {
    padding-top: 500px;
  }
  .page-header-type-4 .banner-bg-image img {
    max-height: unset;
    position: absolute;
    height: 100%;
    object-position: center;
    top: 0;
  }
  .page-header-type-4 .mobile-curve-top {
    padding-top: 4rem;
    padding-bottom: 2rem;
    position: absolute;
    bottom: -1px;
    width: 100%;
    overflow: hidden;
    z-index: 1;
  }
  .page-header-type-4 .mobile-curve-top::before {
    content: "";
    width: 120%;
    border-radius: 50%;
    bottom: 3rem;
    height: 200%;
    box-shadow: 0px 300px 0px 300px #ebe6d3;
    position: absolute;
    transform: translateX(-8.5%);
  }
  .page-header-type-4 .banner-content .title {
    width: 100%;
  }
}
.group-social-media {
  margin: 8px 0px 24px;
  align-items: center;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
}
.group-social-media .social-media-frame {
  border-radius: 50px;
  border: 1px solid #DC4405;
  width: 40px;
  height: 40px;
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  cursor: pointer;
  transition: 0.25s;
}
.group-social-media .social-media-frame:hover {
  background: #DC4405;
}
.group-social-media .social-media-frame:hover img {
  filter: brightness(100);
}
.group-social-media .social-media-frame.dropdown .dropdown-toggle {
  padding: 0;
  background-color: unset;
  border: unset;
  line-height: 0;
  width: 100%;
  height: 100%;
}
.group-social-media .social-media-frame.dropdown .dropdown-toggle:after {
  display: none;
}
.group-social-media .social-media-frame.dropdown .dropdown-menu {
  padding: 14px 16px;
  transform: translate3d(-16px, -120px, 0px) !important;
  border: unset;
  border-radius: 8px;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
}
.group-social-media .social-media-frame.dropdown .dropdown-menu:after {
  content: '';
  position: absolute;
  bottom: -16px;
  left: 22px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 16px solid #FEFEFE;
}
.group-social-media .social-media-frame.dropdown .dropdown-menu.show {
  display: flex !important;
  align-items: center;
}
.group-social-media .social-media-frame.dropdown .dropdown-menu .item {
  width: 36px;
  height: 36px;
  padding: 8px;
  border-radius: 50%;
  background-color: #F9EDD0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.group-social-media .social-media-frame.dropdown .dropdown-menu .item:not(:last-child) {
  margin-right: 16px;
}
.group-social-media .social-media-frame.dropdown .dropdown-menu .item img {
  width: 20px;
  height: 20px;
  filter: unset !important;
}
.group-social-media .social-media-frame img {
  height: 18px;
  width: 18px;
  object-fit: contain;
  object-position: center;
}
@media screen and (max-width: 768px) {
  .group-social-media {
    margin: 8px 0px 16px;
  }
}
.bottom-notification {
  padding: 32px 0px;
  background-color: #1B1B1B;
}
.bottom-notification p,
.bottom-notification a {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  color: #F8F9FA;
  margin-bottom: 0;
}
.bottom-notification a {
  text-decoration: unset !important;
  border-bottom: 1px solid #F8F9FA;
  position: relative;
  line-height: 15px;
  display: inline-block;
}
.bottom-notification a img {
  vertical-align: baseline;
}
.search-page .container .search-bar .search-input {
  position: relative;
  display: flex;
  padding: 16px 13px;
  margin: 24px 0;
  align-items: center;
  flex: 1 0 0;
  border-radius: 8px;
  border: 1px solid #F8F9FA;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
@media screen and (max-width: 768px) {
  .search-page .container .search-bar .search-input {
    flex-wrap: wrap;
  }
}
.search-page .container .search-bar .search-input.show-suggest {
  border-radius: 8px 8px 0 0;
  border: 1px solid #F8F9FA;
  border-bottom: unset;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
}
.search-page .container .search-bar .search-input .search-suggest-block {
  display: none;
  position: absolute;
  top: 100%;
  left: -1px;
  z-index: 1;
  width: calc(100% + 2px);
  background: #FFFFFF;
  padding: 12px 16px;
  border-radius: 0 0 8px 8px;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  border: 1px solid #F8F9FA;
  border: unset;
}
.search-page .container .search-bar .search-input .search-suggest-block h5 {
  font-size: 14px;
  color: #6C757D;
  line-height: 19px;
  margin-bottom: 8px;
}
.search-page .container .search-bar .search-input .search-suggest-block a {
  font-size: 14px;
  color: #343A40;
  line-height: 19px;
  display: inline-block;
  padding: 12px 16px;
  margin: 0 16px 16px 0;
  border-radius: 8px;
  border: 1px solid #E9ECEF;
}
.search-page .container .search-bar .search-input .search-suggest-block a img {
  display: inline-block;
  margin-right: 8px;
}
.search-page .container .search-bar .search-input .input-group {
  display: flex;
  align-items: center;
  gap: 16px;
}
.search-page .container .search-bar .search-input .input-group .form-control {
  height: 25px;
  padding: 0;
  border: none;
}
.search-page .container .search-bar .search-input .input-group .input-group-prepend span {
  background-color: transparent;
  padding: 0;
  border: none;
}
.search-page .container .search-bar .search-input .input-group .input-group-prepend span img {
  width: 16px;
}
.search-page .container .search-bar .search-input .btn-search {
  color: #FFFFFF;
  padding: 8px 24px;
  background-color: #DC4405;
  border-radius: 8px;
}
.search-page .container .row {
  padding: 48px 0;
}
.search-page .container .row .left-container h6 {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.search-page .container .row .left-container .filter-list {
  margin-top: 24px;
  border-radius: 8px;
  background: #DEE2E6;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.search-page .container .row .left-container .filter-list .topic h5 {
  margin-bottom: 0;
}
.search-page .container .row .left-container .filter-list .filter-set {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.search-page .container .row .left-container .filter-list .filter-set .search-input {
  display: flex;
  padding: 16px 13px;
  align-items: center;
  flex: 1 0 0;
  border-radius: 8px;
  border: 1px solid #DEE2E6;
  background: #DEE2E6;
}
.search-page .container .row .left-container .filter-list .filter-set .search-input .input-group .form-control {
  height: 19px;
  padding: 0;
  border: none;
}
.search-page .container .row .left-container .filter-list .filter-set .search-input .input-group .input-group-prepend span {
  background: transparent;
  padding: 0;
  border: none;
}
.search-page .container .row .left-container .filter-list .filter-set .search-input .input-group .input-group-prepend span img {
  width: 16px;
}
.search-page .container .row .left-container .filter-list .filter-set .checkbox-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.search-page .container .row .left-container .filter-list .filter-set .checkbox-list .form-check-default {
  display: flex;
  align-items: center;
}
.search-page .container .row .left-container .filter-list .filter-set .checkbox-list .form-check-default input[type=checkbox] {
  position: relative;
  border: 1px solid #00000026;
  border-radius: 4px;
  background: none;
  cursor: pointer;
  line-height: 0;
  margin-right: 8px;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  height: 16px;
  width: 16px;
  appearance: none;
  opacity: 0.5;
}
.search-page .container .row .left-container .filter-list .filter-set .checkbox-list .form-check-default input[type=checkbox]:hover {
  opacity: 1;
}
.search-page .container .row .left-container .filter-list .filter-set .checkbox-list .form-check-default input[type=checkbox]:checked {
  border-color: #DC4405;
  background-color: #DC4405;
  opacity: 1;
}
.search-page .container .row .left-container .filter-list .filter-set .checkbox-list .form-check-default input[type=checkbox]:before {
  content: '';
  position: absolute;
  right: 50%;
  top: 55%;
  width: 5px;
  height: 7.5px;
  border: solid #FFFFFF;
  border-width: 0 2.25px 2.25px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(50deg) translate(-50%, -55%);
  z-index: 2;
}
.search-page .container .row .left-container .filter-list .filter-set .checkbox-list .form-check-default input[type=checkbox] label {
  font-size: 14px;
  cursor: pointer;
}
.search-page .container .row .left-container .filter-list .filter-set .checkbox-list .form-check-default label {
  font-size: 14px;
  margin-bottom: 0;
}
.search-page .container .row .left-container .filter-list .filter-set .footer-btn {
  display: flex;
  justify-content: flex-end;
}
.search-page .container .row .left-container .filter-list .filter-set .footer-btn .clear-btn {
  font-size: 14px;
  width: fit-content;
  padding: 4px 0;
}
.search-page .container .row .right-container h6 {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.search-page .container .row .right-container .result-list {
  margin-top: 24px;
}
.search-page .container .row .right-container .result-list .result-item {
  padding: 16px 0;
  border-bottom: 1px solid #DEE2E6;
}
.search-page .container .row .right-container .result-list .result-item h4 {
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  color: #DC4405;
  margin-bottom: 4px;
}
.search-page .container .row .right-container .result-list .result-item p {
  margin-bottom: 16px;
}
.search-page .container .row .right-container .result-list .result-item .link a {
  color: #ADB5BD;
}
.search-page .container .row .right-container .result-list .result-item .tag-list {
  margin-top: 16px;
  gap: 16px;
}
.search-page .container .row .right-container .result-list .result-item .tag-list .tag-item {
  gap: 8px;
}
.search-page .container .row .right-container .result-list .result-item .tag-list .tag-item .icon img {
  transform: translateY(-1.5px);
}
.search-page .container .row .right-container .result-list .result-item .tag-list .tag-item p {
  font-family: OpenSans-SemiBold;
  margin-bottom: 0;
}
.search-page .container .row .right-container .result-list .result-item .tag-list .tag-item:not(:first-child) {
  padding: 4px 16px;
  border-radius: 50px;
  background: #F8F9FA;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
}
@media screen and (max-width: 767px) {
  .search-page .filter-widget-mobile .container {
    padding: 0 !important;
  }
  .search-page .container {
    padding: 0px 16px;
  }
  .search-page .container .row {
    padding: 16px 0;
    gap: 32px;
  }
  .search-page .container .row .left-container .filter-list {
    margin-top: 8px;
  }
  .search-page .container .row .right-container .result-list {
    margin-top: 16px;
  }
  .search-page .container .row .right-container .result-list .result-item h4 {
    font-size: 1rem;
  }
}
.pagination {
  padding: 16px 0;
}
.pagination .page-num {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 8px;
}
.pagination .page-num a {
  font-family: OpenSans-SemiBold;
  color: #DC4405;
  transition: 0.5s;
}
.pagination .page-num span {
    font-family: OpenSans-SemiBold;
    color: #DC4405;
    transition: 0.5s;
    cursor: pointer;
}
.pagination .page-num.active {
  background-color: #DC4405;
}
.pagination .page-num.active a {
  color: #FFFFFF;
}
.pagination .page-num.active span {
    color: #FFFFFF;
}
.pagination .show-icon-next .more {
  transition: width 2s;
}
.pagination .show-icon-next .icon-next {
  background-color: #DEE2E6;
}
.pagination .show-icon-next .icon-next img {
  padding: 4px;
}
.pagination .show-icon-next:hover a.more {
  width: 0px;
  display: none;
}
.pagination .show-icon-next:hover span.more {
    width: 0px;
    display: none;
    cursor: pointer;
}
.pagination .show-icon-next:hover .d-none {
  display: block !important;
}
.pagination .disable {
  cursor: not-allowed;
}
.pagination .disable a {
  pointer-events: none;
  cursor: not-allowed;
}
.pagination .disable img {
  transform: rotate(180deg);
  filter: grayscale(1);
}
.pagination .prev {
    padding-right: 24px !important;
    cursor: pointer;
}
.pagination .prev.first {
    padding-right: 7.5px !important;
    cursor: pointer;
}
.pagination .prev.disable img {
  transform: rotate(180deg);
  filter: grayscale(1);
}
.pagination .prev img {
  transform: rotate(180deg);
}
.pagination .next {
    padding-left: 24px !important;
    cursor: pointer;
}
.pagination .next.disable img {
  filter: grayscale(1);
  transform: rotate(0deg);
}
.pagination .next.last {
    padding-left: 7.5px !important;
    cursor: pointer;
}
.pagination.microsite {
  gap: 12px;
}
.pagination.microsite .prev,
.pagination.microsite .next {
  opacity: 1;
  transition: 0.25s;
}
.pagination.microsite .prev.disable,
.pagination.microsite .next.disable {
  opacity: 0;
}
.pagination.microsite .page-num {
  border-radius: 16px;
  background-color: #DC4405;
  opacity: 1;
  transition: 0.25s;
  flex: 0 0 auto;
}
@media screen and (max-width: 768px) {
  .pagination.microsite .page-num {
    width: 1.5rem;
    height: 1.5rem;
  }
  .pagination.microsite .page-num a {
    font-size: 1rem;
  }
}
.pagination.microsite .page-num a {
  color: #ebe6d3;
  font-weight: 400;
  font-family: NotoSans;
  font-size: 1.25rem;
}
.pagination.microsite .page-num.show-icon-next {
  background-color: unset;
}
.pagination.microsite .page-num.show-icon-next a {
  color: #DC4405;
}
.pagination.microsite .page-num.show-icon-next .icon-next {
  background: transparent;
}
.pagination.microsite .page-num.disable {
  opacity: 0;
}
.pagination.microsite .page-num.active {
  background: #ad231c;
}
.back-to-top {
  display: none;
  cursor: pointer;
}
.back-to-top .wrapper {
  padding: 16px 8px 16px 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 32px 0px 0px 32px;
  background: #DC4405;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  position: fixed;
  bottom: 30%;
  right: 0;
}
.back-to-top p {
  color: #FEFEFE;
  font-family: OpenSans-SemiBold;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0;
}
.digital-services-page {
  margin: 48px 0;
}
.digital-services-page .container .btn-select {
  display: flex;
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  border: 2px solid #DC4405;
  background: unset;
  padding: 8px 16px;
  border-radius: 50px;
  margin: 8px;
  white-space: nowrap;
}
.digital-services-page .container .btn-select:last-of-type {
  margin-right: 0;
}
.digital-services-page .container .btn-select.active {
  color: #FEFEFE;
  background-color: #DC4405;
}
.digital-services-page .container .row {
  padding: 48px 0;
}
.digital-services-page .container .row .left-container h6 {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.digital-services-page .container .row .left-container .filter-list {
  margin-top: 24px;
  border-radius: 8px;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.digital-services-page .container .row .left-container .filter-list .topic h5 {
  margin-bottom: 0;
}
.digital-services-page .container .row .left-container .filter-list .topic .chevron-down-icon img {
  transform: rotate(-180deg);
}
.digital-services-page .container .row .left-container .filter-list .filter-set {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.digital-services-page .container .row .left-container .filter-list .filter-set .search-input {
  display: flex;
  padding: 16px 13px;
  align-items: center;
  flex: 1 0 0;
  border-radius: 8px;
  border: 1px solid #DEE2E6;
  background: #FEFEFE;
}
.digital-services-page .container .row .left-container .filter-list .filter-set .search-input .input-group .form-control {
  height: 19px;
  padding: 0;
  border: none;
}
.digital-services-page .container .row .left-container .filter-list .filter-set .search-input .input-group .input-group-prepend span {
  background: transparent;
  padding: 0;
  border: none;
}
.digital-services-page .container .row .left-container .filter-list .filter-set .search-input .input-group .input-group-prepend span img {
  width: 16px;
}
.digital-services-page .container .row .left-container .filter-list .filter-set .footer-btn {
  display: flex;
  justify-content: space-between;
}
.digital-services-page .container .row .left-container .filter-list .filter-set .footer-btn .go-btn {
  padding: 4px 24px;
  align-items: center;
  border-radius: 8px;
  border: 2px solid #DC4405;
  background: #FEFEFE;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
}
.digital-services-page .container .row .left-container .filter-list .filter-set .footer-btn .clear-btn {
  font-size: 0.875rem;
  width: fit-content;
  padding: 4px 0;
}
@media screen and (max-width: 992px) {
  .digital-services-page .container .row .right-container {
    padding-top: 24px;
  }
}
.digital-services-page .container .row .right-container h6 {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.digital-services-page .container .row .right-container .result-list {
  margin-top: 24px;
}
.digital-services-page .container .row .right-container .result-list .result-item {
  padding: 16px 24px;
  margin-bottom: 8px;
  border-bottom: 1px solid #DEE2E6;
  border-radius: 8px;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.digital-services-page .container .row .right-container .result-list .result-item .label {
  display: inline-block;
  padding: 4px 16px;
  margin-bottom: 8px;
  border-radius: 100px 0px;
  border: 1px solid #DC4405;
  background: #FEFEFE;
}
.digital-services-page .container .row .right-container .result-list .result-item h5 {
  font-family: OpenSans-SemiBold;
  font-size: 1.125rem;
  color: #DC4405;
  margin-bottom: 8px;
}
.digital-services-page .container .row .right-container .result-list .result-item p {
  margin-bottom: 16px;
}
.digital-services-page .container .row .right-container .result-list .result-item .result-item-footer {
  height: fit-content;
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.digital-services-page .container .row .right-container .result-list .result-item .result-item-footer .apply-btn {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  min-width: 230px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border-radius: 8px;
  border: 2px solid #DC4405;
  background: #FEFEFE;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
}
.digital-services-page .container .row .right-container .result-list .result-item .result-item-footer .apply-btn .box-arrow-up-right-icon img {
  transform: translateY(-2px);
}
.digital-services-page .container .row .right-container .result-list .result-item .result-item-footer .est-app-time {
  display: flex;
  align-items: center;
  justify-content: center;
}
.digital-services-page .container .row .right-container .result-list .result-item .result-item-footer .est-app-time p {
  font-family: OpenSans-Regular;
  font-size: 14px;
  margin-bottom: 0;
}
.digital-services-page .container .row .right-container .result-list .result-item .result-item-footer .user-guide {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.digital-services-page .container .row .right-container .result-list .result-item .result-item-footer .user-guide p {
  font-family: OpenSans-Regular;
  font-size: 14px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .digital-services-page .container {
    padding: 0;
  }
  .digital-services-page .container .dropdown {
    width: 100%;
    display: block;
  }
  .digital-services-page .container .dropdown .dropdown-toggle {
    font-family: OpenSans-SemiBold;
    font-size: 14px;
    width: 100%;
    padding-right: 48px;
    margin: 8px 0 0 0;
    text-align: left;
    position: relative;
    border-radius: 8px;
    border: 2px solid #F68D2E;
    transition: 0.5s;
    white-space: break-spaces;
  }
  .digital-services-page .container .dropdown .dropdown-toggle:after {
    border: unset;
    content: '';
    width: 24px;
    height: 24px;
    background: url("../../assets/images/icons/icon-chevron-down-orange.svg") no-repeat center center;
    background-size: 100% 100%;
    margin-left: 0;
    position: absolute;
    top: 10px;
    right: 16px;
    transition: 0.5s;
    transform: translateY(-5px);
  }
  .digital-services-page .container .dropdown.active .dropdown-toggle {
    color: #FFFFFF;
    background: #DC4405;
    border-color: #DC4405;
  }
  .digital-services-page .container .dropdown.active .dropdown-toggle:after {
    filter: brightness(5);
  }
  .digital-services-page .container .dropdown.show .dropdown-toggle:after {
    transform: rotate(180deg) translateY(calc(4px));
  }
  .digital-services-page .container .dropdown .dropdown-menu {
    width: 100%;
    border: 2px solid #F68D2E;
    border-top: unset;
    padding: 0;
    margin-top: -6px;
    border-radius: 0 0 8px 8px;
    transform: unset !important;
    position: relative !important;
  }
  .digital-services-page .container .dropdown .dropdown-menu.show ~ .dropdown-toggle {
    border-radius: 8px 8px 0 0;
  }
  .digital-services-page .container .dropdown .dropdown-menu .dropdown-item {
    font-family: OpenSans-SemiBold;
    font-size: 16px;
    line-height: 22px;
    padding: 8px 16px;
  }
  .digital-services-page .container .row {
    padding: 16px 0;
    gap: 32px;
  }
  .digital-services-page .container .row .left-container {
    padding: 8px;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid #DEE2E6;
    background: #F8F9FA;
  }
  .digital-services-page .container .row .left-container div {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .digital-services-page .container .row .left-container div .hide-btn {
    display: block;
    gap: 8px;
  }
  .digital-services-page .container .row .left-container .filter-list {
    margin-top: 8px;
  }
  .digital-services-page .container .row .left-container .filter-list .topic {
    width: 100%;
  }
  .digital-services-page .container .row .left-container .filter-list .filter-set {
    width: 100%;
  }
  .digital-services-page .container .row .left-container .filter-list .filter-set .search-input {
    width: 100%;
  }
  .digital-services-page .container .row .left-container .filter-list .filter-set .footer-btn {
    width: 100%;
    flex-direction: column;
    gap: 16px;
  }
  .digital-services-page .container .row .left-container .filter-list .filter-set .footer-btn .go-btn {
    width: 100%;
  }
  .digital-services-page .container .row .left-container .filter-list .filter-set .footer-btn .clear-btn {
    display: flex;
    text-align: end;
  }
  .digital-services-page .container .row .right-container .result-list {
    margin-top: 16px;
  }
  .digital-services-page .container .row .right-container .result-list .result-item h4 {
    font-size: 16px;
  }
  .digital-services-page .container .row .right-container .result-list .result-item .result-item-footer {
    flex-direction: column !important;
  }
}
.result-list {
  margin-top: 24px;
}
.result-list .featured-tag {
  color: #745E4E;
  max-width: max-content;
  display: inline-block;
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 19px;
  padding: 8px;
  margin-bottom: 10px;
  border-radius: 8px;
  border: 1px solid #F4F0EC;
  background: #FFFAF6;
}
.result-list h6 {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.result-list .result-item {
  padding: 16px 0;
  border-bottom: 1px solid #DEE2E6;
}
.result-list .result-item h4 {
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  color: #DC4405;
  margin-bottom: 4px;
}
.result-list .result-item h4 a {
  color: #DC4405;
}
.result-list .result-item p {
  margin-bottom: 16px;
}
.result-list .result-item .link a {
  color: #ADB5BD;
}
.result-list .result-item .tag-list {
  margin-top: 16px;
  gap: 16px;
  position: relative;
}
.result-list .result-item .tag-list .gradient {
  position: absolute;
  right: 0;
  background: linear-gradient(270deg, #FBFBFB 27.9%, rgba(251, 251, 251, 0) 81.25%);
  width: 100px;
  height: 30px;
}
.result-list .result-item .tag-list .gradient-prev {
  display: none;
  position: absolute;
  background: linear-gradient(-270deg, #FBFBFB 27.9%, rgba(251, 251, 251, 0) 81.25%);
  width: 100px;
  height: 30px;
}
.result-list .result-item .tag-list .tag-item {
  gap: 8px;
  cursor: auto;
}
.result-list .result-item .tag-list .tag-item.tag-item-scroll {
  overflow-x: scroll;
}
.result-list .result-item .tag-list .tag-item.tag-item-scroll::-webkit-scrollbar {
  display: none;
}
.result-list .result-item .tag-list .tag-item span {
  font-family: OpenSans-Regular;
  font-size: 14px;
  color: #6C757D;
  line-height: 19px;
  padding: 4px 16px;
  border-radius: 50px;
  background: #F8F9FA;
  border: 1px solid #6C757D;
  white-space: nowrap;
}
.result-list .result-item .tag-list .tag-item .icon img {
  transform: translateY(-1.5px);
}
.result-list .result-item .tag-list .tag-item p {
  font-family: OpenSans-SemiBold;
  margin-bottom: 0;
  width: max-content;
}
.category-link {
  padding: 24px 0px 48px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.category-link a {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  font-style: normal;
  color: #6C757D;
  line-height: 22px;
  padding: 8px;
  margin: 0 4px;
  border-bottom: 3px solid transparent;
}
.category-link a:first-child {
  margin-left: 0;
}
.category-link a.active {
  font-size: 16px;
  color: #363C41;
  line-height: 22px;
  border-bottom: 3px solid #F68D2E;
}
@media screen and (max-width: 767px) {
  .category-link {
    overflow-x: scroll;
    flex-wrap: nowrap;
    padding: 8px 0px;
  }
  .category-link::-webkit-scrollbar {
    display: none;
  }
  .category-link a {
    font-size: 14px;
    line-height: 19px;
    white-space: nowrap;
  }
}
.player-video-sfa {
  padding-top: 12px;
  padding-bottom: 12px;
}
.player-video-sfa h2 {
  font-family: OpenSans-SemiBold;
  font-size: 48px;
  color: #1B1B1B;
  line-height: 64px;
}
.player-video-sfa p {
  font-family: OpenSans-Regular;
  font-size: 18px;
  color: #495057;
  line-height: 25px;
}
.player-video-sfa h4 {
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  color: #1B1B1B;
  line-height: 28px;
}
.player-video-sfa .fluidMedia-sfa {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.player-video-sfa .fluidMedia-sfa iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: unset;
}
.player-video-sfa .text {
  padding: 16px 24px;
}
.video-listing p.desc {
  font-size: 18px;
  font-style: normal;
  color: #495057;
  line-height: 25px;
  margin-bottom: 48px;
}
.video-listing h5.showing {
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  font-style: normal;
  color: #363C41;
  line-height: 20px;
  margin-bottom: 24px;
}
.video-listing-item {
  margin-bottom: 24px;
}
.video-listing-item .content {
  height: 100%;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.video-listing-item .content img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.video-listing-item .content .text-content {
  padding: 16px;
}
.video-listing-item .content .text-content h4 {
  font-family: OpenSans-Bold;
  font-size: 20px;
  font-style: normal;
  color: #1B1B1B;
  line-height: 28px;
  margin-bottom: 4px;
}
.video-listing-item .content .text-content p {
  font-size: 14px;
  font-style: normal;
  color: #495057;
  line-height: normal;
  margin-bottom: 0;
}
.section-title {
  padding: 12px 0px;
}
.section-title .wrapper {
  display: flex;
  margin-left: -12px;
  margin-right: -12px;
}
.section-title .top-text h2 {
  font-family: OpenSans-SemiBold;
  font-size: 32px;
  color: #1B1B1B;
  line-height: 42px;
}
.section-title .top-text p {
  font-family: OpenSans-Regular;
  color: #495057;
  font-size: 18px;
  line-height: 25px;
}
.section-title .item {
  padding-top: 12px;
  padding-bottom: 12px;
}
.section-title .item-wrapper {
  border-radius: 8px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.section-title .image-wrapper {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}
.section-title .image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-title .text-items {
  padding: 16px 24px;
}
.section-title .text-items .tag {
  margin-bottom: 4px;
}
.section-title .text-items p {
  font-family: OpenSans-Regular;
  font-size: 16px;
  color: #495057;
  line-height: 18px;
  min-height: 55px;
  padding: 2px 0px;
  margin-bottom: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.section-title .text-items h4 {
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  color: #1B1B1B;
  line-height: 28px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.section-title .text-items a {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  line-height: 1.375rem;
  margin: 0;
}
.section-title .text-items a img {
  margin-left: 8px;
}
@media screen and (max-width: 767px) {
  .section-title {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .section-title .wrapper {
    display: grid;
    margin-left: 0;
    margin-right: 0;
  }
  .section-title .wrapper .item {
    padding-left: 0;
    padding-right: 0;
  }
  .section-title h2 {
    font-size: 20px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .section-title .text-items .box p {
    font-size: 12px;
  }
  .section-title .text-items h4 {
    font-size: 16px;
  }
  .section-title .text-items a {
    font-size: 16px;
  }
}
.filter-widget-mobile {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  background: transparent;
}
.filter-widget-mobile .mobile-body {
  display: none;
}
.filter-widget-mobile.active-filter {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100001;
  padding-top: 8px;
  width: 100%;
}
.filter-widget-mobile.active-filter .filter-widget {
  height: calc(100vh - 48px);
  overflow-y: auto;
  padding-bottom: 80px;
  padding-top: 8px;
}
.filter-widget-mobile.active-filter .filter-widget-item {
  box-shadow: unset;
}
.filter-widget-mobile.active-filter .filter-widget .filter-footer {
  margin-top: 0;
  background-color: #fff;
}
.filter-widget-mobile .filter-100 {
  width: 100%;
  display: flex;
  justify-content: end;
  transition: 0.5s;
}
.filter-widget-mobile .filter-event,
.filter-widget-mobile .filter-event-close {
  display: flex;
  align-items: center;
  padding: 8px 0px;
}
.filter-widget-mobile .filter-event p,
.filter-widget-mobile .filter-event-close p {
  font-family: OpenSans-SemiBold;
  font-size: 15px;
  color: #363C41;
  line-height: 19px;
  margin-bottom: 0;
}
.filter-widget-mobile .filter-event img,
.filter-widget-mobile .filter-event-close img {
  width: 24px;
  height: 24px;
  margin-left: 2px;
  transition: 0.5s;
}
.filter-widget-mobile .filter-event-close {
  display: none;
}
.filter-widget-mobile .filter-header::after {
  display: none;
}
.filter-widget-mobile .filter-footer {
  flex-wrap: nowrap;
}
.filter-widget-mobile .filter-footer.action-search {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
.filter-widget-mobile .filter-footer.action-search .btn-go {
  height: 35px;
  margin: 16px !important;
}
.filter-widget-mobile .filter-footer.action-search .btn-go:hover {
  transform: scale(1) !important;
}
.filter-widget-mobile .filter-footer .btn-rs {
  color: #DC4405;
  white-space: nowrap;
}
.filter-widget-mobile .filter-footer .btn-go {
  width: 100%;
  flex: unset;
  margin: 16px 0;
}
.filter-widget-mobile .btn-submit {
  padding-top: 16px;
  padding-bottom: 16px;
}
.filter-widget-mobile .btn-submit button {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #DC4405;
  line-height: 19px;
  width: 100%;
  border-radius: 8px;
  border: 2px solid #DC4405;
  background: #FBFBFB;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
}
.filter-widget-mobile .filter-widget .filter-widget-item {
  background-color: transparent;
}
.filter-widget-mobile .filter-widget .filter-widget-item:nth-last-child(2) {
  padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .filter-widget-mobile {
    display: block;
  }
  .filter-widget-mobile .filter-widget .filter-widget-item {
    border-radius: unset;
  }
  .filter-widget-desktop {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .filter-widget-mobile {
    display: none;
  }
}
.sitemap {
  margin-bottom: 128px;
}
.sitemap h3,
.sitemap h5 {
  font-family: OpenSans-SemiBold;
  font-style: normal;
  padding: 8px 0;
  margin-bottom: 0;
}
.sitemap h3 {
  font-size: 24px;
  color: #DC4405;
  line-height: 32px;
}
.sitemap h5 {
  font-size: 18px;
  color: #363C41;
  line-height: 20px;
}
.sitemap .btn-collapse {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  font-style: normal;
  color: #DC4405;
  line-height: 22px;
  display: inline-block;
  padding: 8px;
  margin-bottom: 24px;
}
.sitemap .left-content,
.sitemap .right-content {
  padding: 0 16px;
  background: #FEFEFE;
}
.sitemap .accordion .card {
  padding-bottom: 0;
  border: unset;
  background-color: unset;
}
.sitemap .accordion .card .card-header {
  padding: 0;
  background-color: unset;
}
.sitemap .accordion .card .card-header h5 {
  padding-left: 24px;
}
.sitemap .accordion .card .card-header h5.active img {
  transform: rotate(180deg) translateY(50%);
  transition: 0.5s;
}
.sitemap .accordion .card .card-header .btn-link {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  color: #363C41;
  line-height: 22px;
}
.sitemap .accordion .card .card-header img.icon {
  left: 0;
  right: unset;
  top: 50%;
  transform: translateY(-50%);
}
.sitemap .accordion .card .card-body {
  padding-left: 40px;
  padding-bottom: 0;
  background-color: unset;
}
.sitemap .accordion .card .card-body a {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #363C41;
  line-height: 22px;
  text-decoration: unset;
}
.circular-media-release {
  padding-top: 32px;
}
.circular-media-release h2 {
  font-family: OpenSans-SemiBold;
  font-size: 32px;
  font-style: normal;
  color: #363C41;
  line-height: 42px;
  margin-bottom: 24px;
}
.circular-media-release ol {
  padding-inline-start: 24px;
  margin-bottom: 48px;
}
.circular-media-release ol li {
  font-size: 18px;
  font-style: normal;
  color: #1B1B1B;
  line-height: 25px;
  margin-bottom: 16px;
}
.circular-media-release h5 {
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  font-style: normal;
  color: #1B1B1B;
  line-height: 20px;
}
.circular-media-release .list-annex {
  display: grid;
  gap: 8px;
  margin-bottom: 64px;
}
.circular-media-release .list-annex .item {
  padding: 16px 24px;
  border-radius: 8px;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.circular-media-release .list-annex .item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  font-style: normal;
  color: #363C41;
  line-height: 28px;
}
.circular-media-release .list-annex .item img {
  width: 32px;
  height: 32px;
  object-fit: cover;
}
.circular-media-release .shortcut {
  padding: 16px 24px;
  margin-bottom: 64px;
  border-radius: 8px;
  border-left: 3px solid #FFC107;
  background: #FEFEFE;
  box-shadow: 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.circular-media-release .shortcut h4 {
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  font-style: normal;
  color: #363C41;
  line-height: 28px;
  margin-bottom: 0;
}
.circular-media-release .shortcut p {
  font-size: 16px;
  font-stretch: normal;
  color: #1B1B1B;
  line-height: 22px;
  margin-bottom: 0;
}
.circular-media-release .shortcut a {
  font-family: OpenSans-SemiBold;
  color: #DC4405;
}
.circular-media-release .note {
  padding: 16px 0;
  margin-top: 40px;
  border-top: 1px solid #DEE2E6;
}
.circular-media-release .note p {
  font-size: 14px;
  color: #6C757D;
  line-height: 19px;
  margin-bottom: 0;
}
.circular-media-release .note ol li {
  font-size: 14px;
  color: #6C757D;
  line-height: 19px;
  margin-bottom: 0;
}
.filter-no-result {
  border-radius: 8px;
  background: #F8F9FA;
  display: flex;
  padding: 24px 16px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}
.filter-no-result p {
  color: #6C757D;
  text-align: center;
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 19px;
}
.filter-no-result strong {
  color: #6C757D;
  text-align: center;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
}
.no-result-right h3 {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 17px;
}
.no-result-right h4 {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 17px;
}
.no-result-right h5 {
  font-size: 18px;
}
.no-result-right ul,
.no-result-right li,
.no-result-right p {
  color: #1B1B1B;
  font-family: OpenSans-Regular;
  font-size: 16px;
  line-height: 22px;
}
.no-result-right .result-list {
  border-top: 1px solid #DEE2E6;
  padding: 32px 0px;
}
@media screen and (max-width: 767px) {
  .no-result-right .result-list {
    padding: 16px 0px;
    margin-top: 16px;
  }
}
.content-sitemap .content-wrap {
  padding: 32px 0;
}
.content-sitemap .content-wrap a {
  display: block;
  width: fit-content;
  color: #DC4405;
}
.content-sitemap .content-wrap a:hover {
  color: #AE3F12;
}
.content-sitemap .content-wrap:first-of-type {
  padding-top: 0;
}
.content-sitemap .content-wrap:last-of-type {
  padding-bottom: 0;
}
.content-sitemap .title {
  color: #363C41;
  font-family: OpenSans-SemiBold;
  font-size: 32px;
  line-height: 1.3125;
  padding-bottom: 32px;
}
.content-sitemap .title a {
  font-size: 32px;
  line-height: 1.3125;
}
.content-sitemap .sub-title {
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  font-size: 24px;
  line-height: 1;
  padding: 24px 0px;
}
.content-sitemap .sub-title:hover {
  color: #AE3F12;
}
.content-sitemap .list-item {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  row-gap: 24px;
}
.content-sitemap .item {
  border-left: 3px solid #DC4405;
}
.content-sitemap .item .item-title {
  color: #363C41;
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  line-height: 1.222;
  margin-bottom: 8px;
  padding-left: 4px;
}
.content-sitemap .item .item-title p {
  margin-bottom: 0;
}
.content-sitemap .item .item-title a {
  font-size: 18px;
  line-height: 1.222;
  margin-bottom: 0;
}
.content-sitemap .item .item-title a:hover {
  color: #AE3F12;
}
.content-sitemap .item ul {
  margin-bottom: 0;
  padding-left: 24px;
}
.content-sitemap .item ul li a {
  font-size: 1rem;
}
.content-sitemap .item ul li.orange-dot {
  color: #DC4405;
}
.content-sitemap .item ul li.orange-dot:hover {
  color: #AE3F12;
}
.content-sitemap .item a {
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: normal;
}
.content-sitemap .item a:hover {
  color: #AE3F12;
}
@media screen and (max-width: 767px) {
  .content-sitemap .content-wrap {
    display: grid;
    gap: 24px;
    padding: 24px 0px;
  }
  .content-sitemap .list-item {
    display: grid;
    gap: 24px;
  }
  .content-sitemap .title,
  .content-sitemap .sub-title {
    padding: 0;
    margin-bottom: 0;
  }
  .content-sitemap .title {
    font-size: 24px;
  }
  .content-sitemap .title a {
    font-size: 24px;
  }
  .content-sitemap .sub-title {
    font-size: 18px;
  }
  .content-sitemap a {
    font-size: 14px;
  }
}
.promotional-content {
  padding: 12px 0px;
  gap: 32px;
  display: grid;
}
.promotional-content .title h1 {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 48px;
  line-height: 64px;
}
.promotional-content .items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.promotional-content .items h2 {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 32px;
  line-height: 42px;
  padding: 0px 0px 8px;
}
.promotional-content .items p {
  color: #1B1B1B;
  font-family: OpenSans-Regular;
  font-size: 16px;
  line-height: 22px;
  padding: 8px 0px;
}
.promotional-content .items .wrapper {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}
.promotional-content .items img {
  max-width: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.promotional-content .items iframe {
  max-width: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.promotional-content .items a {
  background-color: #DC4405;
  color: #FEFEFE;
  border-radius: 8px;
  border: 2px solid #DC4405;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
  width: fit-content;
  padding: 8px 16px;
  margin: 16px 0px;
}
.promotional-content .items a::after {
  content: '';
  display: block;
  background: url(../../assets/images/icons/icon-arrow-right-white.svg) no-repeat center center;
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
  margin-left: 8px;
}
@media screen and (max-width: 767px) {
  .promotional-content {
    gap: 16px;
  }
  .promotional-content .title h1 {
    font-size: 24px;
    line-height: 12px;
  }
  .promotional-content .items {
    display: grid;
  }
  .promotional-content .items .text,
  .promotional-content .items .iframe {
    max-width: 100%;
  }
  .promotional-content .items h2 {
    font-size: 20px;
    line-height: 26px;
  }
  .promotional-content .items p {
    padding: 4px 0px;
    margin-bottom: 0;
  }
  .promotional-content .items .col-sm-6 {
    padding-left: 0;
    padding-right: 0;
  }
}
.popular-title-page {
  font-family: OpenSans-SemiBold;
  font-style: normal;
  font-size: 32px;
  color: #363C41;
  line-height: 42px;
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .popular-title-page {
    padding: 0 8px;
    font-size: 24px;
    line-height: 32px;
  }
}
.popular-listing .item {
  padding: 16px 24px;
  margin-bottom: 8px;
  border-radius: 8px;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
  display: block;
}
.popular-listing .item h5 {
  font-family: OpenSans-SemiBold;
  font-style: normal;
  font-size: 18px;
  color: #363C41;
  line-height: 22px;
  margin-bottom: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 44px;
}
.popular-listing .item h5 img {
  margin-right: 8px;
}
.popular-listing .item p {
  font-size: 16px;
  color: #495057;
  line-height: 22px;
  margin-bottom: 16px;
}
.from-sg-to-sg-content {
  background: #ebe6d3;
  font-family: NotoSans;
}
.from-sg-to-sg-content > *:last-child {
  padding-bottom: 0;
}
.from-sg-to-sg-content .fact-illustration {
  max-height: 200px;
  margin: 1rem auto 2rem;
  display: block;
}
.from-sg-to-sg-content .sf_cols .sf_colsOut {
  margin-bottom: 1rem !important;
}
.from-sg-to-sg-content .sf_2cols_1_50 {
  float: left;
  width: 50%;
  margin: 0;
}
.from-sg-to-sg-content .sf_2cols_2_50 {
  float: right;
  width: 50%;
  margin: 0;
}
.from-sg-to-sg-content .container > .row {
  margin-left: 0;
  margin-right: 0;
}
.from-sg-to-sg-content .stamp {
  width: 60%;
  display: block;
  max-width: 200px;
  margin: 0 auto;
  padding: 1rem 0;
}
@media (min-width: 576px) {
  .from-sg-to-sg-content .stamp {
    max-width: 100%;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .from-sg-to-sg-content .stamp {
    max-width: 60%;
  }
}
.from-sg-to-sg-content .sfContentBlock .table-wrap {
  margin-bottom: 0;
}
.from-sg-to-sg-content .sfContentBlock .table-wrap table {
  margin-bottom: 0;
}
.from-sg-to-sg-content .sfContentBlock .table-wrap table th {
  padding: 0;
}
.from-sg-to-sg-content .sfContentBlock .table-wrap table td {
  padding: 0;
  vertical-align: baseline;
}
.from-sg-to-sg-content .sfContentBlock .table-wrap table img {
  max-width: 120px;
  max-height: 120px;
}
.from-sg-to-sg-content .sgds-container > .row {
  margin-left: 0;
  margin-right: 0;
  margin-top: -0.75rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.from-sg-to-sg-content .sgds-container > .row:last-child {
  margin-bottom: -0.75rem;
}
.from-sg-to-sg-content .sgds-container > .row > div:has(.sfContentBlock) {
  width: 100%;
}
.from-sg-to-sg-content .page-header-type-4 .full-width-carousel .slick-dots li {
  margin: 0 10px;
  padding: 0;
}
.from-sg-to-sg-content .page-header-type-4 .full-width-carousel .slick-dots li button {
  width: 20px;
  height: 20px;
}
.from-sg-to-sg-content .page-header-type-4 .full-width-carousel .slick-dots li button:before {
  width: 16px;
  height: 16px;
}
@media screen and (max-width: 768px) {
  .from-sg-to-sg-content .page-header-type-4 .full-width-carousel .slick-dots {
    bottom: 120px;
  }
}
.from-sg-to-sg-content .recommend-title {
  font-size: 2rem;
  line-height: 3.75rem;
  padding: 12px;
  color: #e12e25;
  margin-bottom: 0;
  font-family: "Rokkitt";
  font-weight: 800;
}
@media screen and (max-width: 992px) {
  .from-sg-to-sg-content .recommend-title {
    font-size: 1.6rem;
    line-height: 1;
  }
}
.from-sg-to-sg-content small,
.from-sg-to-sg-content .small {
  font-size: 80%;
  font-weight: 400;
}
.from-sg-to-sg-content .pb-5 {
  padding-bottom: 4rem !important;
}
.from-sg-to-sg-content .pt-5 {
  padding-top: 4rem !important;
}
.from-sg-to-sg-content .pt-4-5 {
  padding-top: 2rem !important;
}
.from-sg-to-sg-content .pb-4-5 {
  padding-bottom: 2rem !important;
}
.from-sg-to-sg-content .py-4-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.from-sg-to-sg-content .py-4-5 .sfContentBlock {
  padding: 0.75rem 0;
}
.from-sg-to-sg-content .sfContentBlock .sub-title {
  font-size: 1.25rem;
}
@media screen and (min-width: 992px) {
  .from-sg-to-sg-content .sfContentBlock .sub-title {
    font-size: 1.5rem;
  }
}
.from-sg-to-sg-content .sfContentBlock h1,
.from-sg-to-sg-content .sfContentBlock h2,
.from-sg-to-sg-content .sfContentBlock h3,
.from-sg-to-sg-content .sfContentBlock h4,
.from-sg-to-sg-content .sfContentBlock h6 {
  color: #e12e25;
  margin-bottom: 16px;
  font-family: "Rokkitt";
  font-weight: 800;
}
.from-sg-to-sg-content .sfContentBlock h4 {
  font-size: 1.5rem;
  line-height: 1.1;
}
@media screen and (max-width: 1200px) {
  .from-sg-to-sg-content .sfContentBlock h4 {
    font-size: 1.35rem;
  }
}
.from-sg-to-sg-content .sfContentBlock h3 {
  font-size: 2rem;
  line-height: 1.40625;
}
@media screen and (max-width: 1200px) {
  .from-sg-to-sg-content .sfContentBlock h3 {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 992px) {
  .from-sg-to-sg-content .sfContentBlock h3 {
    font-size: 1.5rem;
    line-height: 1.1;
  }
}
.from-sg-to-sg-content .sfContentBlock h2 {
  font-size: 40px;
  line-height: 60px;
}
@media screen and (max-width: 992px) {
  .from-sg-to-sg-content .sfContentBlock h2 {
    font-size: 1.8rem;
    line-height: 1.1;
  }
}
.from-sg-to-sg-content .sfContentBlock p {
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 16px;
  color: #484848;
}
@media screen and (max-width: 1200px) {
  .from-sg-to-sg-content .sfContentBlock p {
    font-size: 16px;
  }
}
.from-sg-to-sg-content .sfContentBlock p.small {
  font-size: 80%;
  font-weight: 400;
}
.from-sg-to-sg-content .sfContentBlock a {
  font-size: 20px;
  transition: all 0.3s;
  color: #e12e25;
}
@media screen and (max-width: 1200px) {
  .from-sg-to-sg-content .sfContentBlock a {
    font-size: 16px;
  }
}
.from-sg-to-sg-content .farmer-container .farmer-display {
  margin: 0 0 24px;
  text-align: center;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row {
  display: flex;
  flex-flow: row wrap;
  gap: 0;
  align-items: stretch;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item {
  flex: 0 0 calc(100% / 3);
  max-width: calc(100% / 3);
  padding: 0.35rem;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card {
  display: block;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card img {
  width: 100%;
  transition: all 0.3s;
  object-fit: cover;
  min-height: 460px;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  flex-direction: column;
  color: #ebe6d3;
  font-size: 1rem;
  padding: 0 2rem;
  justify-content: center;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  transition: 0.5s;
  align-items: center;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay .farm-content {
  height: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay .farm-content.title-line {
  padding-bottom: 0;
  margin-bottom: 1rem;
  justify-content: flex-end;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay .farm-content.title-line::after {
  content: "";
  margin-top: 1rem;
  display: block;
  margin: 0.5rem auto 0;
  height: 1px;
  width: 35px;
  background: #ebe6d3;
}
@media screen and (min-width: 576px) {
  .from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay .farm-content.title-line::after {
    width: 65px;
  }
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay .farm-content p.farmer-position {
  font-weight: 400 !important;
  margin-bottom: 0.75rem;
  line-height: 1.3;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay .farm-content p.farmer-position::after {
  content: "";
  display: block;
  margin: 0.75rem auto 0;
  height: 1px;
  width: 35px;
  background: #ebe6d3;
}
@media screen and (min-width: 576px) {
  .from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay .farm-content p.farmer-position::after {
    width: 65px;
  }
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay .farm-content p {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.3;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay .farm-content .farmer-name {
  color: #ebe6d3;
  font-weight: 800;
  margin-bottom: 0.5rem;
  font-size: 2rem;
  font-family: Rokkitt;
  line-height: 0.8;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay .farm-content .chevron-link {
  font-size: 19.2px;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay .farm-content .chevron-link:hover {
  filter: unset;
  text-decoration: none;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay .farm-content .chevron-link:hover::before {
  background-color: #ad231c;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay.flex-end {
  justify-content: flex-end;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay.flex-end .farm-content p {
  font-weight: 700;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .has-pdf {
  position: absolute;
  background: #e12e25;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50px;
  font-size: 20px;
  right: 16px;
  top: 16px;
  z-index: 1;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .has-pdf::before {
  content: '';
  background: url('../../assets/images/icons/icon-download.svg') no-repeat;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  filter: brightness(100);
  margin: auto;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item:hover .farmer-card img {
  transform: scale(1.05);
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item:hover .farmer-card .farmer-overlay {
  background: rgba(0, 0, 0, 0.2);
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row.farmers-list-item .farmer-overlay {
  justify-content: flex-end !important;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row.farmers-list-item .farmer-overlay .farmer-content p {
  font-weight: 700;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-show-more {
  position: relative;
  padding: 4px 0;
  padding-right: 30px;
  width: fit-content;
  margin: auto;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-show-more p {
  transition: 0.25s;
  font-family: Rokkitt;
  font-size: 20px;
  text-transform: capitalize;
  color: #1B1B1B;
  cursor: pointer;
  margin-bottom: 0;
  line-height: 1.1;
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-show-more p:hover {
  color: #e12e25;
}
@media screen and (max-width: 992px) {
  .from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-show-more p {
    font-size: 16px;
  }
}
.from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-show-more::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url('../../assets/images/icons/icon-chevron-down-white.svg') no-repeat center;
  background-size: 16px;
  width: 20px;
  height: 20px;
  border-radius: 12px;
  background-color: #e12e25;
  margin-left: 0.25rem;
}
.from-sg-to-sg-content .farmer-container .farmer-filter {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: space-between;
  cursor: pointer;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-button {
  flex-basis: auto;
  font-size: 19px;
  padding: 8px 16px 2.4px;
  transition: padding 0s;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-button span {
  color: #484848;
  font-size: 1.2rem;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-group {
  display: flex;
  align-items: flex-start;
  flex-grow: 1;
  flex-basis: 80%;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-group .form-row {
  margin: 0 1rem;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-group .form-row.filter-item {
  flex-basis: 35%;
  flex-shrink: 1;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-group .form-row.btns {
  padding-top: 0.5rem;
  flex-grow: 1;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-item .checkboxes {
  display: none;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-item .checkboxes-wrapper {
  flex-flow: row wrap;
  margin-bottom: 0;
  gap: 0 16px;
  display: flex;
  overflow: hidden;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-item .checkboxes-wrapper .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: unset;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-item .checkboxes-wrapper .custom-control-input:checked ~ .custom-control-label::after {
  display: block;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-item .checkboxes-wrapper .custom-control-label {
  cursor: pointer;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-item .checkboxes-wrapper .custom-control-label::before {
  background: transparent;
  border-radius: 0;
  border: 1px #484848 solid;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-item .checkboxes-wrapper .custom-control-label::after {
  content: "";
  position: absolute;
  display: none;
  left: -1.5rem;
  top: 50%;
  width: 5px;
  height: 10px;
  border: solid #484848;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg) translateY(-85%);
  -ms-transform: rotate(45deg) translateY(-85%);
  transform: rotate(45deg) translateY(-85%);
  background: unset;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-item label {
  color: #484848;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-item.show .filter-label::after {
  transform: rotate(-90deg);
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-item .filter-label {
  padding: 1rem 0 0.15rem;
  margin-bottom: 1rem;
  font-size: 0.9rem;
  border-bottom: 1px solid currentColor;
  width: 100%;
  display: flex;
  position: relative;
  color: #484848;
  line-height: 1.3;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .filter-item .filter-label::after {
  position: absolute;
  content: '';
  background: url('../../assets/images/icons/icon-angle-down-light.svg') no-repeat;
  width: 12px;
  height: 12px;
  background-position: center;
  background-size: 100%;
  transform: rotate(90deg);
  right: 0;
  top: 50%;
  transition: 0.25s;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .btns {
  padding-top: 0.5rem;
  flex-grow: 1;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .btns button.menu-color,
.from-sg-to-sg-content .farmer-container .farmer-filter .btns .btn.menu-color {
  border: 1px solid #9d988f;
  color: #686868;
  background: transparent;
  border-radius: 8px;
  flex-grow: 1;
  transition: 0.25s;
}
.from-sg-to-sg-content .farmer-container .farmer-filter .btns button.menu-color:hover,
.from-sg-to-sg-content .farmer-container .farmer-filter .btns .btn.menu-color:hover {
  background: #9d988f;
  color: #fff;
}
@media screen and (max-width: 992px) {
  .from-sg-to-sg-content .farmer-container .farmer-filter {
    background: #9d988f;
    border-radius: 5px;
    margin: 0 8px 2rem;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter.open {
    display: block;
    z-index: 1000;
    position: relative;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter.open .filter-group {
    margin: 0 16px;
    padding-left: 8px;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter.open .filter-button,
  .from-sg-to-sg-content .farmer-container .farmer-filter.open .filter-group {
    position: relative;
    z-index: 101;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter.open .filter-button {
    margin: 0 8px 32px;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter.open .filter-button > span {
    font-size: 1.2rem;
    line-height: 1.5;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter.open .filter-button .chevron {
    height: 40px;
    width: 45px;
    opacity: 0.5;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter.open .filter-button .chevron span {
    width: 24px;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter.open .filter-button .chevron span:first-child {
    top: calc(50% - 1px);
    transform: rotate(45deg);
    left: calc(50% - 12px);
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter.open .filter-button .chevron span:last-child {
    top: calc(50% - 1px);
    transform: rotate(-45deg);
    left: calc(30% - 3px);
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter.open::before {
    height: 100vh;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter::before {
    content: '';
    height: 0;
    top: 0;
    position: fixed;
    transition: 0.25s;
    width: 100vw;
    background: #9d988f;
    left: 0;
    z-index: 100;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-button {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0.5rem 0 0.5rem 1rem;
    transition: all 0.25s;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-button span {
    color: #fff;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-button .chevron {
    position: relative;
    display: block;
    height: 16px;
    width: 40px;
    margin-left: auto;
    transition: all 0.25s;
    cursor: pointer;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-button .chevron span {
    display: block;
    position: absolute;
    background-color: currentColor;
    height: 2px;
    width: 12px;
    transform-origin: center;
    transition-duration: 86ms;
    transition-property: background-color, opacity, transform, top, left;
    transition-timing-function: ease-out;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-button .chevron span:first-child {
    top: calc(50% - 1px);
    transform: rotate(40deg);
    left: calc(50% - 10px);
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-button .chevron span:last-child {
    top: calc(50% - 1px);
    transform: rotate(-40deg);
    left: calc(50% - 2px);
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-group {
    flex-wrap: wrap;
    display: none;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-group .form-row {
    flex: 0 0 auto;
    min-width: 275px;
    margin: 0 !important;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-group .filter-item .filter-label {
    color: #fff;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-group .filter-item .filter-label::after {
    background: url('../../assets/images/icons/icon-chevron-down-white.svg') no-repeat;
    background-size: cover;
    transform: translateY(-10%);
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-group .filter-item .checkboxes {
    width: 100%;
    display: block;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-group .filter-item .checkboxes-wrapper .custom-checkbox {
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
    min-height: unset;
    padding-bottom: 16px;
    height: 28px;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-group .filter-item .checkboxes-wrapper .custom-checkbox .checkmark {
    height: 1rem;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-group .filter-item .checkboxes-wrapper .custom-control-label {
    color: #fff;
    font-size: 1rem;
    line-height: 1;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-group .filter-item .checkboxes-wrapper .custom-control-label::before {
    border: 1px #fff solid;
    height: 14px;
    width: 14px;
    top: 50%;
    transform: translateY(-50%);
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-group .form-row.btns {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
    padding-top: 2rem;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-group .form-row.btns button.menu-color,
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-group .form-row.btns .btn.menu-color {
    flex-grow: 0;
    border: 1px solid #fff;
    color: #fff;
    min-width: 120px;
    border-radius: 5px;
    line-height: 24px;
  }
  .from-sg-to-sg-content .farmer-container .farmer-filter .filter-item .checkboxes-wrapper .custom-control-label::after {
    border-color: #fff;
    left: -1.6rem;
  }
}
@media screen and (max-width: 575px) {
  .from-sg-to-sg-content .farmer-container .farmer-filter {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}
.from-sg-to-sg-content .full-width-carousel h1,
.from-sg-to-sg-content .full-width-carousel h2,
.from-sg-to-sg-content .full-width-carousel h3 {
  color: #ebe6d3;
  font-family: "Rokkitt";
  font-weight: 800;
}
.from-sg-to-sg-content .full-width-carousel p {
  color: #fff;
  font-family: "NotoSans";
  font-size: 20px;
}
@media screen and (max-width: 1200px) {
  .from-sg-to-sg-content .full-width-carousel p {
    font-size: 16px;
  }
}
.from-sg-to-sg-content .full-width-carousel .banner-content .sfContentBlock .title-line + p {
  margin-bottom: 1.5rem;
}
.from-sg-to-sg-content > *:last-child {
  margin-bottom: 0;
}
.from-sg-to-sg-content .food-list-widget {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.from-sg-to-sg-content .food-list-widget .food-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.5rem 1rem;
  padding-top: 1.5rem;
}
.from-sg-to-sg-content .food-list-widget .food-list-wrapper .title {
  color: #e12e25;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 3.75rem;
  margin-bottom: 1rem;
  font-family: "Rokkitt";
}
@media screen and (max-width: 991px) {
  .from-sg-to-sg-content .food-list-widget .food-list-wrapper .title {
    font-size: 28.8px;
    line-height: 1.1;
  }
}
.from-sg-to-sg-content .food-list-widget .food-list-wrapper p {
  font-size: 20px;
  line-height: 1.4rem;
}
@media screen and (max-width: 991px) {
  .from-sg-to-sg-content .food-list-widget .food-list-wrapper p {
    font-size: 16px;
    line-height: 1.1;
    margin-bottom: 16px;
  }
}
.from-sg-to-sg-content .food-list-widget .food-list-wrapper .dropdown {
  width: 100%;
  max-width: 500px;
  margin: auto;
  cursor: pointer;
  background-color: #9d988f;
  color: #fff;
  text-align: left;
  font-size: 1rem;
  border-radius: 5px;
  position: relative;
}
.from-sg-to-sg-content .food-list-widget .food-list-wrapper .dropdown-toggle {
  background-color: transparent;
  display: block;
  padding: 0.5rem 1rem;
  border: 0;
  box-shadow: none;
  height: auto;
  font-size: 1rem;
  position: relative;
  z-index: 2;
  margin-bottom: 2.5rem;
}
.from-sg-to-sg-content .food-list-widget .food-list-wrapper .dropdown-toggle::after {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  border: unset;
  background: url(../../assets/images/icons/icon-chevron-down-white.svg) no-repeat center;
  background-size: 16px;
  height: 24px;
  width: 24px;
}
.from-sg-to-sg-content .food-list-widget .food-list-wrapper .dropdown-toggle .value {
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  display: inline-block;
}
@media screen and (max-width: 991px) {
}
.from-sg-to-sg-content .food-list-widget .food-list-wrapper .dropdown-list {
  padding: 0rem;
  display: none;
  padding-top: 1rem;
}
.from-sg-to-sg-content .food-list-widget .food-list-wrapper .dropdown-list-wrapper {
  position: absolute;
  left: 0;
  top: calc(100% - 1rem);
  width: 100%;
  background-color: #9d988f;
  border-radius: 0px 0px 8px 8px;
  overflow: hidden;
  z-index: 1;
  transition: 0.25s;
}
.from-sg-to-sg-content .food-list-widget .food-list-wrapper .dropdown-item {
  padding: 0.5rem 1rem;
  color: #fff;
  transition: 0.25s;
  font-size: 16px;
  line-height: 15px;
}
@media screen and (max-width: 991px) {
  .from-sg-to-sg-content .food-list-widget .food-list-wrapper .dropdown-item {
    font-size: 1rem;
  }
}
.from-sg-to-sg-content .food-list-widget .food-list-wrapper .dropdown-item.active {
  background: #fff;
  color: #9d988f;
}
.from-sg-to-sg-content .food-list-widget .food-list-wrapper .dropdown-item:hover {
  background: #e12e25;
  color: #fff;
}
.from-sg-to-sg-content .food-list-widget .food-list .food-item {
  flex: 0 0 calc(25% - 3rem / 4);
  max-width: calc(25% - 3rem / 4);
  transition: 0.25s;
}
.from-sg-to-sg-content .food-list-widget .food-list .food-item:hover {
  opacity: 0.8;
}
.from-sg-to-sg-content .food-list-widget .food-list .food-item .img-frame {
  position: relative;
  padding-top: calc(200% / 3);
}
.from-sg-to-sg-content .food-list-widget .food-list .food-item .img-frame img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 0;
}
.from-sg-to-sg-content .food-list-widget .food-list .food-item .title {
  text-align: center;
  margin-top: 0.5rem;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  font-weight: 400;
}
.from-sg-to-sg-content .from-sg-to-sg-paging {
  padding: 48px 0 0;
}
.from-sg-to-sg-content .from-sg-to-sg-paging .pagination {
  padding: 0;
}
.from-sg-to-sg-content .stories-list-widget .stories-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 12px;
}
.from-sg-to-sg-content .stories-list-widget .stories-list-wrapper .stories-list-title {
  color: #e12e25;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 1rem;
  flex-wrap: wrap;
  padding-top: 24px;
}
.from-sg-to-sg-content .stories-list-widget .stories-list-wrapper .stories-list-title h2 {
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1;
  max-width: calc(75% - 1rem);
  font-family: Rokkitt;
}
@media screen and (max-width: 991px) {
  .from-sg-to-sg-content .stories-list-widget .stories-list-wrapper .stories-list-title h2 {
    font-size: 28.8px;
    line-height: 1.1;
  }
}
.from-sg-to-sg-content .stories-list-widget .stories-list-wrapper .stories-list-title a.link {
  max-width: 25%;
  font-family: Rokkitt;
  font-size: 20px;
  position: relative;
  color: #484848;
  padding-right: 24px;
}
.from-sg-to-sg-content .stories-list-widget .stories-list-wrapper .stories-list-title a.link::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url('../../assets/images/icons/icon-chevron-right-white.svg') no-repeat center;
  background-size: 10px;
  width: 16px;
  height: 16px;
  border-radius: 12px;
  background-color: #e12e25;
}
@media screen and (max-width: 768px) {
  .from-sg-to-sg-content .stories-list-widget .stories-list-wrapper .stories-list-title {
    justify-content: flex-end;
  }
  .from-sg-to-sg-content .stories-list-widget .stories-list-wrapper .stories-list-title p {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }
  .from-sg-to-sg-content .stories-list-widget .stories-list-wrapper .stories-list-title a.link {
    max-width: unset;
    order: 0;
  }
}
.from-sg-to-sg-content .stories-list-widget .stories-list-wrapper p {
  font-size: 20px;
  line-height: 1.4rem;
}
.from-sg-to-sg-content .stories-list-widget .stories-list .story-card {
  flex: 0 0 calc((100% - 3rem) / 3);
  max-width: calc((100% - 3rem) / 3);
  margin-bottom: 16px;
}
.from-sg-to-sg-content .stories-list-widget .stories-list .story-card .story-img-frame {
  position: relative;
  height: 220px;
  transition: 0.25s;
}
@media screen and (min-width: 768px) {
  .from-sg-to-sg-content .stories-list-widget .stories-list .story-card .story-img-frame {
    height: 260px;
  }
}
.from-sg-to-sg-content .stories-list-widget .stories-list .story-card .story-img-frame img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.from-sg-to-sg-content .stories-list-widget .stories-list .story-card .story-img-frame:hover {
  opacity: 0.8;
}
.from-sg-to-sg-content .stories-list-widget .stories-list .story-card .story-tag {
  cursor: pointer;
  color: #9d988f;
  padding: 0;
  padding-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  background: transparent;
  min-width: 1px;
  display: block;
  transition: 0.25s;
}
.from-sg-to-sg-content .stories-list-widget .stories-list .story-card .story-tag:hover {
  color: #686868;
}
.from-sg-to-sg-content .stories-list-widget .stories-list .story-card .story-title {
  font-size: 20px;
  line-height: 1.2;
  color: #484848;
  text-decoration: none;
  font-weight: 700;
  transition: 0.25s;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 72px;
}
.from-sg-to-sg-content .stories-list-widget .stories-list .story-card .story-title a {
  color: #484848;
  transition: 0.25s;
}
.from-sg-to-sg-content .stories-list-widget .stories-list .story-card .story-title:hover {
  color: #686868;
  text-decoration: none;
}
.from-sg-to-sg-content .stories-list-widget .stories-list .story-card .story-title:hover a {
  opacity: 0.8;
  color: #686868;
  text-decoration: none;
}
.from-sg-to-sg-content .stories-list-widget .stories-list-show-more {
  position: relative;
  padding: 0.5rem 0;
  padding-right: 32px;
  width: fit-content;
  margin: auto;
}
.from-sg-to-sg-content .stories-list-widget .stories-list-show-more p {
  transition: 0.25s;
  font-family: Rokkitt;
  font-size: 20px;
  text-transform: capitalize;
  color: #1B1B1B;
  cursor: pointer;
  line-height: 1.1;
  margin-bottom: 0;
}
.from-sg-to-sg-content .stories-list-widget .stories-list-show-more p:hover {
  color: #e12e25;
}
.from-sg-to-sg-content .stories-list-widget .stories-list-show-more::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url('../../assets/images/icons/icon-chevron-down-white.svg') no-repeat center;
  background-size: 16px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background-color: #e12e25;
}
@media screen and (max-width: 768px) {
  .from-sg-to-sg-content .stories-list-widget .stories-list {
    margin-bottom: 16px;
  }
}
.from-sg-to-sg-content .stories-list-widget.style-2 .stories-list {
  padding-top: 12px;
  padding-bottom: 12px;
}
.from-sg-to-sg-content .stories-list-widget.style-2 .stories-list-wrapper .stories-list-desc {
  color: #484848;
  padding-bottom: 3rem;
}
.from-sg-to-sg-content .stories-list-widget.style-2 .stories-list-wrapper .stories-list-desc p {
  color: #484848;
}
@media screen and (max-width: 768px) {
  .from-sg-to-sg-content .stories-list-widget.style-2 .stories-list-wrapper .stories-list-desc {
    padding-bottom: 32px;
  }
}
.from-sg-to-sg-content .stories-list-widget.style-2 .stories-list .story-tag {
  display: none;
}
.from-sg-to-sg-content .stories-list-widget.style-2 .stories-list .story-title {
  padding-top: 16px;
}
.from-sg-to-sg-content .stories-list-widget.style-2 .stories-list .story-card {
  position: relative;
}
.from-sg-to-sg-content .stories-list-widget.style-2 .stories-list .story-card.play .story-img-frame::before {
  content: '';
  height: 4rem;
  width: 4rem;
  background: url(../../assets/images/icons/icon-play.svg) no-repeat;
  background-position: center;
  border-radius: 2rem;
  background-color: #DC4405;
  background-size: 2rem;
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  z-index: 1;
}
.from-sg-to-sg-content .stories-list-widget.style-2 .stories-list .story-card.download::before {
  content: '';
  background: url(../../assets/images/icons/icon-download-white-microsite.svg) no-repeat;
  background-size: 50%;
  background-position: center;
  background-color: #e12e25;
  height: 2rem;
  width: 2rem;
  position: absolute;
  right: 1rem;
  top: 1rem;
  margin: auto;
  border-radius: 1rem;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .from-sg-to-sg-content .stories-list-widget {
    padding-top: 0;
  }
  .from-sg-to-sg-content .stories-list-widget .stories-list {
    padding-top: 12px;
  }
  .from-sg-to-sg-content .stories-list-widget.style-2 .stories-list-wrapper .stories-list-desc {
    padding-bottom: calc(4rem + 32px);
  }
}
.from-sg-to-sg-content .chevron-link {
  color: #e12e25;
  text-transform: uppercase;
  font-weight: 600;
  padding-right: 24px;
  position: relative;
  transition: 0.25s;
  font-family: "Rokkitt";
  margin: 0 auto;
}
.from-sg-to-sg-content .chevron-link.black {
  color: #000;
}
.from-sg-to-sg-content .chevron-link.white {
  color: #ebe6d3;
}
.from-sg-to-sg-content .chevron-link.no-icon {
  padding-right: 0;
}
.from-sg-to-sg-content .chevron-link.no-icon::before {
  display: none;
}
.from-sg-to-sg-content .chevron-link::before {
  content: '';
  position: absolute;
  background: url('../../assets/images/icons/icon-chevron-right-white.svg') no-repeat;
  height: 17px;
  width: 17px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-position: center;
  border-radius: 12px;
  background-size: 11px;
  background-color: #e12e25;
}
.from-sg-to-sg-content .chevron-link:hover {
  filter: brightness(0.85);
  text-decoration: underline;
}
.from-sg-to-sg-content .logo-list-widget {
  padding-bottom: 1.25rem;
}
.from-sg-to-sg-content .logo-list-widget .logo-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.from-sg-to-sg-content .logo-list-widget .logo-list-wrapper .title {
  color: #484848;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 1rem;
  font-family: 'NotoSans';
  padding: 0 3px;
}
.from-sg-to-sg-content .logo-list-widget .logo-list-wrapper p {
  font-size: 20px;
  line-height: 1.4rem;
}
.from-sg-to-sg-content .logo-list-widget .logo-list .logo-item {
  flex: 0 0 calc(100% / 6);
  max-width: calc(100% / 6);
  padding: 8px 4px;
}
.from-sg-to-sg-content .logo-list-widget .logo-list .logo-item .img-frame {
  position: relative;
  padding-top: 100%;
}
.from-sg-to-sg-content .logo-list-widget .logo-list .logo-item .img-frame img {
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 0;
}
.from-sg-to-sg-content .logo-list-widget .logo-list .logo-item .title {
  text-align: center;
  margin: 0.5rem 0 1rem;
  font-size: 16px;
  line-height: 1;
  color: #000;
  word-wrap: normal;
}
.from-sg-to-sg-content .event-slide {
  padding-bottom: 4rem;
}
.from-sg-to-sg-content .event-slide-wrapper .event-card {
  margin: 0px 0.25rem;
}
.from-sg-to-sg-content .event-slide-wrapper .event-card .img-frame {
  padding-top: 100%;
}
.from-sg-to-sg-content .event-slide-wrapper .slick-prev,
.from-sg-to-sg-content .event-slide-wrapper .slick-next {
  height: 48px;
  width: 48px;
}
.from-sg-to-sg-content .event-slide-wrapper .slick-prev::before,
.from-sg-to-sg-content .event-slide-wrapper .slick-next::before {
  content: '';
  position: absolute;
  height: 48px;
  width: 48px;
  left: 0;
  top: 0%;
}
.from-sg-to-sg-content .event-slide-wrapper .slick-prev {
  left: -1rem;
  transform: translate(-100%, -50%);
}
.from-sg-to-sg-content .event-slide-wrapper .slick-prev::before {
  background: url('../../assets/images/icons/icon-chevron-left-gray-dark.svg') no-repeat;
  background-position: center;
  background-size: 100%;
}
.from-sg-to-sg-content .event-slide-wrapper .slick-next {
  right: -1rem;
  transform: translate(100%, -50%);
}
.from-sg-to-sg-content .event-slide-wrapper .slick-next::before {
  background: url('../../assets/images/icons/icon-chevron-right-gray-dark.svg') no-repeat;
  background-position: center;
  background-size: 100%;
}
.from-sg-to-sg-content .event-slide-wrapper .slick-dots {
  bottom: -2rem;
  z-index: 3;
}
.from-sg-to-sg-content .event-slide-wrapper .slick-dots li {
  width: 0.75rem;
  height: 0.75rem;
  margin: 0 14px;
}
.from-sg-to-sg-content .event-slide-wrapper .slick-dots li.slick-active button:before {
  opacity: 1;
}
.from-sg-to-sg-content .event-slide-wrapper .slick-dots li button {
  width: 0.75rem;
  height: 0.75rem;
}
.from-sg-to-sg-content .event-slide-wrapper .slick-dots li button:before {
  width: 0.75rem;
  height: 0.75rem;
  content: '';
  background: #363C41;
  border-radius: 0.5rem;
  transition: 0.5s;
  border: 1px solid #00000080;
  opacity: 0.5;
}
@media screen and (max-width: 992px) {
  .from-sg-to-sg-content .event-slide-wrapper .slick-prev {
    left: 0;
  }
  .from-sg-to-sg-content .event-slide-wrapper .slick-next {
    right: 0;
  }
  .from-sg-to-sg-content .event-slide-wrapper .event-card .img-frame {
    padding-top: calc(200% / 3);
  }
}
@media screen and (max-width: 768px) {
  .from-sg-to-sg-content .event-slide-wrapper .slick-prev,
  .from-sg-to-sg-content .event-slide-wrapper .slick-next {
    display: none !important;
  }
}
.from-sg-to-sg-content .event-card {
  position: relative;
  overflow: hidden;
  padding: 0 0 2rem;
}
.from-sg-to-sg-content .event-card .img-frame {
  padding-top: 50%;
  position: relative;
}
.from-sg-to-sg-content .event-card .img-frame::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.from-sg-to-sg-content .event-card .img-frame img {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  border-radius: 0.25rem;
}
.from-sg-to-sg-content .event-card .info {
  position: absolute;
  width: auto;
  text-align: right;
  bottom: 4rem;
  right: 2rem;
  z-index: 1;
  color: #fff;
}
.from-sg-to-sg-content .event-card .info .name {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 0.25rem;
}
.from-sg-to-sg-content .event-card .info .time {
  font-size: 1rem;
  margin-bottom: 0;
}
.from-sg-to-sg-content .micrsite-two-col .img-frame {
  position: relative;
  display: block;
  height: calc(200px + 3rem);
}
.from-sg-to-sg-content .micrsite-two-col .img-frame img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: 200px;
  max-width: 100%;
  margin: 1rem auto 2rem;
}
.from-sg-to-sg-content .micrsite-two-col .col-md-6 {
  padding-right: 15px;
  padding-left: 15px;
}
.from-sg-to-sg-content .micrsite-two-col p {
  font-size: 1.25rem;
  line-height: 1.3;
  margin-bottom: 1rem;
  color: #484848;
}
@media screen and (max-width: 991px) {
  .from-sg-to-sg-content .micrsite-two-col p {
    font-size: 1rem;
  }
}
.from-sg-to-sg-content .logo-row {
  row-gap: 1.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}
.from-sg-to-sg-content .logo-row .sfContentBlock img {
  max-width: 200px;
  width: 60%;
  height: auto;
  object-fit: contain;
}
.from-sg-to-sg-content .logo-row > img {
  display: block;
  width: auto;
  height: auto;
  max-width: 300px;
  max-height: 180px;
  object-fit: contain;
  padding: 0 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.from-sg-to-sg-content .logo-row .img-frame {
  position: relative;
  display: block;
  overflow: hidden;
}
.from-sg-to-sg-content .logo-row .img-frame img {
  max-width: 300px;
  max-height: 180px;
  padding: 0 1rem;
  margin: 1rem 0;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  object-fit: contain;
}
.from-sg-to-sg-content .logo-row.has-bg-color .img-frame {
  background: #fcf2e7;
  padding: 1rem;
  padding-bottom: 0;
  border-radius: 8px 8px 0px 0px;
}
.from-sg-to-sg-content .logo-row.has-bg-color p.bg-color {
  background: #fcf2e7;
  padding: 1rem;
  padding-top: 0;
  border-radius: 0 0 8px 8px;
}
@media screen and (max-width: 1200px) {
  .from-sg-to-sg-content .logo-row {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 1200px) {
  .from-sg-to-sg-content .stories-list-widget .stories-list .story-card {
    flex: 0 0 calc(50% - 0.75rem);
    max-width: calc(50% - 0.75rem);
  }
}
@media screen and (max-width: 992px) {
  .from-sg-to-sg-content .food-list-widget .food-list .food-item {
    flex: 0 0 calc((100% - 2rem) / 3);
    max-width: calc((100% - 2rem) / 3);
  }
  .from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .from-sg-to-sg-content .food-list-widget {
    padding-bottom: 32px;
  }
  .from-sg-to-sg-content .food-list-widget .food-list .food-item {
    flex: 0 0 calc(50% - 0.5rem);
    max-width: calc(50% - 0.5rem);
  }
  .from-sg-to-sg-content .logo-list-widget .logo-list .logo-item {
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }
}
@media screen and (max-width: 575px) {
  .from-sg-to-sg-content .farmer-container .farmer-display {
    padding-top: 8px;
  }
  .from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row {
    margin: 0 -2.5rem;
    gap: 16px;
  }
  .from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .from-sg-to-sg-content .farmer-container .farmer-display .farmer-display-row .farmer-item .farmer-card .farmer-overlay {
    padding: 0 8px;
  }
  .from-sg-to-sg-content .stories-list-widget .stories-list .story-card {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.from-sg-to-sg-content-detail .full-width-carousel.banner-style .banner-overlay .banner-content .title h1,
.from-sg-to-sg-content-detail .full-width-carousel.banner-style .banner-overlay .banner-content .title h2 {
  margin-bottom: 0.2rem;
}
.from-sg-to-sg-content-detail .page-header-type-4 .sub-title {
  font-size: 1.25rem;
}
@media screen and (min-width: 992px) {
  .from-sg-to-sg-content-detail .page-header-type-4 .sub-title {
    font-size: 1.5rem;
  }
}
.from-sg-to-sg-content-detail .logo-row {
  padding-top: 0;
}
.from-sg-to-sg-content-detail .sfContentBlock.col {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.from-sg-to-sg-content-detail .sfContentBlock .font-nothing {
  font-family: "NotoSans";
  font-style: italic;
  font-weight: 100;
}
.from-sg-to-sg-content-detail .sfContentBlock h1,
.from-sg-to-sg-content-detail .sfContentBlock h2,
.from-sg-to-sg-content-detail .sfContentBlock h3,
.from-sg-to-sg-content-detail .sfContentBlock h4,
.from-sg-to-sg-content-detail .sfContentBlock h6 {
  color: #e12e25;
  margin-bottom: 16px;
  font-family: "Rokkitt";
  font-weight: 800;
}
.from-sg-to-sg-content-detail .sfContentBlock h4 {
  font-size: 1.5rem;
  line-height: 1.1;
}
@media screen and (max-width: 1200px) {
  .from-sg-to-sg-content-detail .sfContentBlock h4 {
    font-size: 1.35rem;
  }
}
.from-sg-to-sg-content-detail .sfContentBlock h3 {
  font-size: 2rem;
  line-height: 1.40625;
}
@media screen and (max-width: 1200px) {
  .from-sg-to-sg-content-detail .sfContentBlock h3 {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 992px) {
  .from-sg-to-sg-content-detail .sfContentBlock h3 {
    font-size: 1.5rem;
    line-height: 1.1;
  }
}
@media screen and (max-width: 991px) {
  .from-sg-to-sg-content-detail .sfContentBlock h3 {
    font-size: 1.5rem;
    line-height: 1.1;
  }
}
.from-sg-to-sg-content-detail .sfContentBlock h2 {
  font-size: 40px;
  line-height: 60px;
}
@media screen and (max-width: 992px) {
  .from-sg-to-sg-content-detail .sfContentBlock h2 {
    font-size: 1.8rem;
    line-height: 1.1;
  }
}
.from-sg-to-sg-content-detail .sfContentBlock p {
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 16px;
  color: #484848;
}
@media screen and (max-width: 1200px) {
  .from-sg-to-sg-content-detail .sfContentBlock p {
    font-size: 16px;
  }
}
.from-sg-to-sg-content-detail .sfContentBlock p.small {
  font-size: 80%;
  font-weight: 400;
}
.from-sg-to-sg-content-detail .sfContentBlock a {
  font-size: 20px;
  transition: all 0.3s;
  color: #e12e25;
}
@media screen and (max-width: 1200px) {
  .from-sg-to-sg-content-detail .sfContentBlock a {
    font-size: 16px;
  }
}
.from-sg-to-sg-content > .container:first-of-type {
  padding-bottom: 4rem;
}
.from-sg-to-sg-banner .page-header-type-4 + .container,
.from-sg-to-sg-banner + .container {
  padding-bottom: 4rem;
}
.from-sg-to-sg-banner .page-header-type-4 .mobile-curve-top,
.from-sg-to-sg-banner .mobile-curve-top {
  display: block;
  padding-top: 4rem;
  margin-bottom: -1px;
}
.from-sg-to-sg-banner .page-header-type-4 .mobile-curve-top + .banner-content,
.from-sg-to-sg-banner .mobile-curve-top + .banner-content {
  height: calc(100% - 4rem);
}
@media screen and (max-width: 768px) {
  .from-sg-to-sg-banner .page-header-type-4 .mobile-curve-top + .banner-content,
  .from-sg-to-sg-banner .mobile-curve-top + .banner-content {
    height: 100%;
  }
}
.from-sg-to-sg-banner .page-header-type-4 .mobile-curve-top + .image-credit,
.from-sg-to-sg-banner .mobile-curve-top + .image-credit {
  position: absolute;
  bottom: 4rem;
  transform: translateY(100%);
}
.from-sg-to-sg-banner .page-header-type-4 .full-width-carousel .slick-dots,
.from-sg-to-sg-banner .full-width-carousel .slick-dots {
  bottom: calc(12.5px + 4.75rem) !important;
}
.from-sg-to-sg-banner .page-header-type-4 .full-width-carousel .slick-prev,
.from-sg-to-sg-banner .full-width-carousel .slick-prev,
.from-sg-to-sg-banner .page-header-type-4 .full-width-carousel .slick-next,
.from-sg-to-sg-banner .full-width-carousel .slick-next {
  transform: translateY(calc(-50% - 2rem)) !important;
}
@media screen and (max-width: 768px) {
  .from-sg-to-sg-banner .mobile-curve-top {
    padding-bottom: 2rem;
    position: absolute;
    bottom: -1px;
    width: 100%;
    overflow: hidden;
    z-index: 1;
  }
  .from-sg-to-sg-banner .mobile-curve-top::before {
    content: "";
    width: 120%;
    border-radius: 50%;
    bottom: 30%;
    height: 200%;
    box-shadow: 0px 300px 0px 300px #ebe6d3;
    position: absolute;
    transform: translateX(-9.5%);
  }
}
.full-width-carousel {
  position: relative;
  overflow: hidden;
}
.full-width-carousel.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.full-width-carousel.banner-style {
  margin-bottom: 0 !important;
}
.full-width-carousel.banner-style .banner-overlay .image-credit {
  position: relative;
  bottom: -1px;
  background: #ebe6d3;
  color: #1a1a1a;
  width: 100%;
  padding: 8px 0;
  line-height: 1.3;
  font-size: 1rem;
  color: #484848;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-style: italic;
  z-index: 1;
}
.full-width-carousel.banner-style .banner-overlay .image-credit.white-background {
  background-color: #fff;
}
@media screen and (max-width: 992px) {
  .full-width-carousel.banner-style .banner-overlay .image-credit {
    font-size: 0.85rem;
  }
}
.full-width-carousel.banner-style .banner-overlay .banner-content {
  text-align: left;
}
.full-width-carousel.banner-style .banner-overlay .banner-content .category {
  display: block;
  max-width: 50%;
  width: fit-content;
  color: #ebe6d3;
  font-size: 1.25rem;
  line-height: normal;
  margin-bottom: 8px;
  font-family: OpenSans-Light;
  padding-bottom: 4px;
  border-bottom: solid 1px #ebe6d3;
}
.full-width-carousel.banner-style .banner-overlay .banner-content .category:empty {
  display: none;
}
.full-width-carousel.banner-style .banner-overlay .banner-content .tag {
  width: 50%;
  color: #ebe6d3;
  font-size: 1.25rem;
  line-height: normal;
  margin-bottom: 0.5rem;
  font-family: OpenSans-SemiBold;
}
.full-width-carousel.banner-style .banner-overlay .banner-content .tag:empty {
  display: none;
}
.full-width-carousel.banner-style .banner-overlay .banner-content .title {
  position: relative;
}
.full-width-carousel.banner-style .banner-overlay .banner-content .title h1,
.full-width-carousel.banner-style .banner-overlay .banner-content .title h2 {
  color: #ebe6d3;
  font-size: 3.5rem;
  line-height: 1;
  margin-bottom: 0.2rem;
  font-family: 'Rokkitt';
  letter-spacing: -0.05em;
}
.full-width-carousel.banner-style .banner-overlay .banner-content .title .chevron-link {
  position: absolute;
  padding-right: 0;
}
.full-width-carousel.banner-style .banner-overlay .banner-content .title .chevron-link::before {
  content: '';
  background: url('../../assets/images/icons/icon-chevron-right-gray.svg') no-repeat;
  height: 48px;
  width: 48px;
  border-radius: 32px;
  right: 0;
  transition: 0.25s;
  position: relative;
  bottom: 0;
  transform: unset;
  display: block;
  background-size: 75%;
  background-position: center;
  background-color: #e12e25;
}
@media screen and (max-width: 768px) {
  .full-width-carousel.banner-style .banner-overlay .banner-content .title .chevron-link::before {
    height: 32px;
    width: 32px;
    border-radius: 28px;
  }
}
.full-width-carousel.banner-style .banner-overlay .banner-content .title:hover .chevron-link::before {
  filter: brightness(0.85);
}
.full-width-carousel.banner-style .banner-overlay .banner-content .title:hover .chevron-link::before {
  filter: brightness(0.85);
}
.full-width-carousel.banner-style .banner-overlay.iframe .banner-content .title {
  cursor: pointer;
}
.full-width-carousel.banner-style .banner-overlay.iframe .banner-content .title .chevron-link {
  position: relative;
}
.full-width-carousel.banner-style .banner-overlay.iframe .banner-content .title .chevron-link::before {
  background: url('../../assets/images/icons/icon-play.svg') no-repeat;
  height: 4rem;
  width: 4rem;
  background-size: 50%;
  background-position: center;
  background-color: #e12e25;
  border-radius: 2rem;
}
.full-width-carousel.banner-style .banner-overlay.iframe .banner-content .title .chevron-link.pdf::before {
  background: url('../../assets/images/icons/icon-pdf-white.svg') no-repeat;
  background-size: 50%;
  background-position: center;
  background-color: #e12e25;
}
.full-width-carousel.l-size .slick-slide img {
  height: 560px;
}
.full-width-carousel.xl-size .slick-slide img {
  height: 750px;
}
.full-width-carousel .slick-slide {
  width: 100vw;
  height: auto;
  min-height: 25rem;
  max-height: unset;
  position: relative;
  top: 0;
}
.full-width-carousel .slick-slide img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  position: relative;
}
.full-width-carousel .slick-prev,
.full-width-carousel .slick-next {
  top: 50%;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.full-width-carousel .slick-prev::before,
.full-width-carousel .slick-next::before {
  display: none;
}
@media screen and (max-width: 768px) {
  .full-width-carousel .slick-prev,
  .full-width-carousel .slick-next {
    width: 1.75rem;
    height: 1.75rem;
  }
}
.full-width-carousel .slick-prev {
  left: 25px;
  background: url('../../assets/images/icons/icon-chevron-left-white.svg') no-repeat center center;
  background-size: 100%;
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  .full-width-carousel .slick-prev {
    left: 5px;
  }
}
.full-width-carousel .slick-next {
  right: 25px;
  background: url('../../assets/images/icons/icon-chevron-right-white.svg') no-repeat center center;
  background-size: 100%;
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  .full-width-carousel .slick-next {
    right: 5px;
  }
}
.full-width-carousel .slick-dots {
  bottom: 12.5px;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .full-width-carousel .slick-dots li {
    width: 10px;
  }
}
.full-width-carousel .slick-dots li.slick-active button:before {
  opacity: 1;
}
.full-width-carousel .slick-dots li button:before {
  border-radius: 0.5rem;
  transition: 0.5s;
  opacity: 0.5;
  color: #fff;
  font-size: 0.8rem;
}
.full-width-carousel .banner-content {
  display: flex;
  justify-content: center;
  padding: 0;
  background: rgba(0, 0, 0, 0.2);
  color: #ebe6d3;
  align-items: center;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.full-width-carousel .banner-content .title {
  width: 50%;
}
.full-width-carousel .banner-content .title.farmer {
  width: 100%;
}
.full-width-carousel .banner-content .title.farmer .sub-title {
  margin-bottom: 1rem !important;
}
.full-width-carousel .banner-content h1,
.full-width-carousel .banner-content h2 {
  font-weight: 600;
}
.full-width-carousel .banner-content h2 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 800;
}
@media screen and (max-width: 991px) {
  .full-width-carousel .banner-content h2 {
    font-size: 1.8rem;
  }
}
.full-width-carousel .banner-content h2 .media-tablet {
  font-size: 28.8px;
}
.full-width-carousel .banner-content h2.title-line {
  padding-bottom: 0.5rem;
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .full-width-carousel .banner-content h2.title-line {
    padding-bottom: 1rem;
  }
  .full-width-carousel .banner-content h2.title-line::after {
    margin-top: 1rem;
  }
}
.full-width-carousel .banner-content h2.title-line::after {
  content: "";
  display: block;
  margin: 0.5rem auto 0;
  height: 1px;
  width: 65px;
  background: #ebe6d3;
}
@media screen and (max-width: 991px) {
  .full-width-carousel .banner-content h2.title-line {
    font-size: 1.8rem;
    line-height: 1.2;
  }
}
.full-width-carousel .banner-content p.title-line {
  font-size: 1.25rem;
  line-height: 1.3;
  margin-bottom: 0;
  padding-bottom: 1rem;
}
@media screen and (max-width: 991px) {
  .full-width-carousel .banner-content p.title-line.font-nothing {
    font-size: 1rem;
    font-weight: 100;
  }
}
.full-width-carousel .banner-content p.title-line::after {
  content: "";
  display: block;
  margin: 0.5rem auto 0;
  height: 1px;
  width: 65px;
  background: #ebe6d3;
}
@media screen and (min-width: 992px) {
  .full-width-carousel .banner-content p.title-line::after {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 991px) {
  .full-width-carousel .banner-content p.title-line {
    font-size: 1rem;
    font-weight: 400;
  }
}
.full-width-carousel .banner-content p {
  font-size: 1.25rem;
  line-height: 1.3;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 991px) {
  .full-width-carousel .banner-content p {
    font-size: 1rem;
    line-height: 1.3;
    margin-bottom: 1rem;
  }
}
.full-width-carousel .banner-content .chevron-link {
  font-size: 20px;
  color: #fff;
}
.full-width-carousel .banner-content .chevron-link::before {
  content: '';
  position: absolute;
  background: url('../../assets/images/icons/icon-chevron-right-white.svg') no-repeat;
  background-size: 12px;
  height: 17px;
  width: 17px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-position: center;
  border-radius: 12px;
  background-color: #DC4405;
}
.full-width-carousel .banner-content.left {
  text-align: left;
}
.full-width-carousel .banner-content.left .title-line::after {
  margin: 12px 0;
}
.full-width-carousel .banner-content.right {
  text-align: right;
}
.full-width-carousel .banner-content.right .title-line::after {
  margin: 12px 0;
  margin-left: 70%;
}
.full-width-carousel .banner-content .recipe-guide {
  display: flex;
  flex-direction: row;
  gap: 3rem;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-bottom: 24px;
}
.full-width-carousel .banner-content .recipe-guide p {
  font-size: 16px;
  margin-bottom: 8px;
  font-family: NotoSans;
  font-weight: 400;
}
.full-width-carousel .banner-content .recipe-guide strong {
  text-transform: uppercase;
  font-family: NotoSans;
  font-weight: 700;
}
.full-width-carousel .banner-content .recipe-guide::after {
  content: "";
  display: block;
  margin: 8px auto 0;
  height: 1px;
  width: 65px;
  background: #ebe6d3;
  position: absolute;
  bottom: -0.5rem;
}
.full-width-carousel .banner-content .recipe-ingredients {
  color: #ebe6d3;
  margin-bottom: 48px;
  font-size: 16px;
  font-family: NotoSans;
  font-weight: 400;
  display: grid;
  max-height: 144px;
  overflow: auto;
}
.full-width-carousel .banner-content .recipe-ingredients p {
  font-weight: 400;
  font-family: NotoSans;
}
@media screen and (min-width: 576px) {
  .full-width-carousel .banner-content .container {
    max-width: none !important;
  }
}
@media screen and (max-width: 991px) {
  .full-width-carousel .banner-content .container {
    max-width: 900px !important;
  }
}
@media screen and (max-width: 768px) {
  .full-width-carousel .banner-content .container {
    padding: 0 3rem;
  }
}
@media screen and (min-width: 992px) {
  .full-width-carousel .banner-content .container {
    max-width: 900px !important;
    padding: 0 !important;
  }
}
@media screen and (min-width: 1216px) {
  .full-width-carousel .banner-content .container {
    max-width: 1152px !important;
  }
}
@media screen and (min-width: 1408px) {
  .full-width-carousel .banner-content .container {
    max-width: 1200px !important;
  }
}
@media screen and (max-width: 1200px) {
  .full-width-carousel.banner-style .banner-overlay .banner-content .category {
    max-width: 80%;
  }
  .full-width-carousel.banner-style .banner-overlay .banner-content .title,
  .full-width-carousel.banner-style .banner-overlay .banner-content .tag {
    width: 80%;
    max-width: 80%;
  }
  .full-width-carousel.banner-style .banner-overlay .banner-content .title.farmer {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .full-width-carousel.banner-style .banner-overlay .banner-content {
    align-items: flex-end;
    padding-bottom: 144px;
  }
  .full-width-carousel.banner-style .banner-overlay .banner-content .category {
    max-width: 100%;
  }
  .full-width-carousel.banner-style .banner-overlay .banner-content .tag {
    width: 100%;
    max-width: 100%;
    font-size: 16px;
  }
  .full-width-carousel.banner-style .banner-overlay .banner-content .title h1,
  .full-width-carousel.banner-style .banner-overlay .banner-content .title h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 9rem;
    font-size: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .full-width-carousel.l-size .slick-slide img {
    height: 500px;
  }
  .full-width-carousel.xl-size .slick-slide img {
    height: 500px;
  }
  .full-width-carousel .slick-prev,
  .full-width-carousel .slick-next {
    width: 28px;
    height: 28px;
    background-size: 75%;
  }
  .full-width-carousel .slick-prev {
    left: 0;
  }
  .full-width-carousel .slick-next {
    right: 0;
  }
  .full-width-carousel.banner-style .slick-dots {
    bottom: 70px;
  }
  .full-width-carousel.banner-style .banner-overlay .banner-content .category {
    max-width: 100%;
  }
  .full-width-carousel.banner-style .banner-overlay .banner-content .title,
  .full-width-carousel.banner-style .banner-overlay .banner-content .tag {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 530px) {
  .full-width-carousel.banner-style .banner-overlay.iframe .banner-content .title .chevron-link::before {
    height: 32px;
    width: 32px;
  }
  .full-width-carousel.banner-style .banner-overlay .banner-content .title h1,
  .full-width-carousel.banner-style .banner-overlay .banner-content .title h2 {
    max-height: 5.85rem;
    font-size: 1.95rem;
  }
}
.banner-carousel-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.55);
  z-index: 9999;
}
.banner-carousel-popup .iframe-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  max-width: 1200px;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}
.banner-carousel-popup .iframe-wrapper::before {
  content: '';
  padding-top: 56.25%;
  display: block;
}
.banner-carousel-popup .iframe-wrapper.show {
  display: block;
}
.banner-carousel-popup .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.banner-carousel-popup .iframe-close {
  position: absolute;
  height: 3rem;
  width: 3rem;
  top: calc(50% - 337.5px);
  right: calc(50% - 600px);
  background-size: 70%;
  background-position: center;
  cursor: pointer;
  z-index: 99;
  color: #fff;
  font-size: 2rem;
  text-align: center;
}
.banner-carousel-popup.show {
  display: block;
}
@media screen and (max-width: 1200px) {
  .banner-carousel-popup .iframe-wrapper {
    width: calc(100% - 1rem);
    transform: translate(-0.5rem, -50%);
  }
  .banner-carousel-popup .iframe-close {
    top: calc(50% - 28.125vw);
    right: 1rem;
  }
}
@font-face {
  font-family: sgds-icons;
  src: url('../fonts/sgds-icons.ttf');
}
.parallax-window {
  min-height: 100vh;
  background: transparent;
  position: relative;
}
.alphabet-bracket-list {
  list-style-type: none;
  padding-left: 1.25rem;
  counter-reset: list;
}
.alphabet-bracket-list > li {
  position: relative;
  line-height: 1.5 !important;
}
.alphabet-bracket-list > li::before {
  counter-increment: list;
  content: counter(list, lower-alpha) ") ";
  position: absolute;
  left: -1.25rem;
}
.microsite .font-rokkitt {
  font-family: "Rokkitt";
  font-style: normal;
  font-weight: 800;
}
.microsite .font-nothing {
  font-family: "NotoSans";
  font-style: italic;
  font-weight: 100;
}
.microsite.reserved {
  row-gap: 16px;
  margin-bottom: 16px;
  max-width: 30%;
  text-align: right;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: 'NotoSans';
}
@media screen and (max-width: 768px) {
  .microsite.reserved {
    text-align: center;
    max-width: 100%;
    align-items: center !important;
    padding: 12px 0;
    margin: 0;
    padding: 0.75rem 0;
  }
}
@media screen and (max-width: 768px) {
  .microsite.reserved p {
    margin-bottom: 1rem !important;
  }
}
.microsite.social-link {
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
.microsite.social-link .title {
  font-family: 'NotoSans';
  font-weight: 700;
  font-size: 0.8rem;
  color: #484848;
  line-height: 1.2rem;
  height: 100%;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
.microsite.social-link .social-link-list {
  gap: 0.75rem;
  margin-left: 0.5rem;
}
.microsite.social-link .social-link-list > a span {
  background-size: 100% 20px;
  height: 20px;
  display: block;
}
@media screen and (max-width: 1024px) {
  .microsite.social-link .social-link-list > a span {
    background-size: 100% 24px;
    height: 24px;
  }
}
.microsite.logo-header {
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: center;
}
.microsite.logo-header .title {
  flex: 0 0 auto;
  font-family: Rokkitt;
  font-size: 1.4rem;
  color: black;
  line-height: 2rem;
  text-align: left;
  margin: 0;
  font-style: normal;
  font-weight: 800;
  padding-left: 5.2px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  max-height: 2rem;
}
.microsite.footer {
  background: #e12e25;
  padding: 64px 16px 56px;
  z-index: 0;
  position: relative;
}
@media screen and (max-width: 768px) {
  .microsite.footer {
    padding-bottom: 4rem;
  }
}
.microsite.footer .page-direct {
  padding-top: 12px;
  padding-bottom: 8px;
  font-family: 'NotoSans';
}
@media screen and (max-width: 768px) {
  .microsite.footer .page-direct {
    align-items: center !important;
    padding-bottom: 12px;
  }
}
.microsite.footer .page-direct a {
  font-size: 17px;
  color: #ebe6d3;
  transition: 0.25s;
}
@media screen and (max-width: 768px) {
  .microsite.footer .page-direct a {
    line-height: 20px;
  }
}
.microsite.footer .page-direct a:hover {
  color: #fff;
}
.microsite.footer p {
  font-size: 1.0625rem;
  color: #ebe6d3;
  line-height: 25px;
}
.microsite.footer .footer-wrapper {
  padding-bottom: 12px;
  row-gap: 16px;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
@media screen and (max-width: 768px) {
  .microsite.footer .footer-wrapper {
    margin-top: -0.75rem;
    margin-bottom: 0.75rem;
    padding-bottom: 0;
  }
}
.microsite.footer .footer-wrapper ~ .d-flex {
  border-top: 1px solid #ebe6d3;
  padding-top: 8px;
  gap: 32px;
}
@media screen and (max-width: 768px) {
  .microsite.footer .footer-wrapper ~ .d-flex {
    margin-top: 0.25rem;
    padding-top: 0;
    margin-bottom: -0.75rem;
  }
}
.microsite.footer .footer-wrapper .xplore-site {
  flex: 0 0 66.66667%;
  width: 66.66667%;
  max-width: 66.66667%;
  padding: 0.75rem;
}
.microsite.footer .footer-wrapper .xplore-site .nav-list {
  row-gap: 0;
  margin-bottom: 12px;
}
@media screen and (max-width: 768px) {
  .microsite.footer .footer-wrapper .xplore-site .nav-list.row {
    margin-right: -12px;
    margin-left: -12px;
  }
}
.microsite.footer .footer-wrapper .xplore-site .nav-list .nav-item {
  font-size: 17px;
  font-family: NotoSans;
  color: #ebe6d3;
  transition: 0.25s;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
}
.microsite.footer .footer-wrapper .xplore-site .nav-list .nav-item:hover {
  color: #fff;
}
.microsite.footer .footer-wrapper .social-link {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  width: 33.33333%;
  margin-bottom: 0;
  padding: 0.75rem;
}
.microsite.footer .footer-wrapper .social-link .social-link-list {
  margin-left: 0;
  flex-wrap: wrap;
  padding-top: 8px;
}
@media screen and (max-width: 768px) {
  .microsite.footer .footer-wrapper .social-link .social-link-list {
    padding: 0;
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .microsite.footer .footer-wrapper .social-link .social-link-list a {
    padding: 0.5rem 0;
    font-size: 1.8rem;
    line-height: 20px;
  }
}
.microsite.footer .footer-wrapper .title {
  font-family: "Rokkitt";
  font-size: 24px;
  line-height: 25px;
  color: #ebe6d3;
  margin-bottom: 24px;
  font-weight: 800;
}
.microsite.footer .social-link .social-link-list {
  column-gap: 24px;
  row-gap: 18px;
}
.microsite.footer .icon-footer {
  width: 28px;
  height: 28px;
}
.microsite.layout-slide-left {
  padding: 0;
  padding-bottom: 3rem;
  margin-top: 0;
}
.microsite.layout-slide-left .container {
  padding: 0;
}
.microsite.layout-slide-left .main-content .left-carousel-microsite .slick-track {
  display: flex;
}
.microsite.layout-slide-left .main-content .left-carousel-microsite .slick-track .slick-slide {
  height: auto;
}
.microsite.layout-slide-left .main-content .left-carousel-microsite .slick-next {
  right: -5%;
  top: 50%;
  left: unset;
  background: url(../../assets/images/icons/icon-chevron-right-gray-dark.svg) no-repeat center center;
  background-size: 100%;
  width: 40px;
  height: 40px;
  border: unset;
  opacity: 0.75;
  z-index: 2;
}
.microsite.layout-slide-left .main-content .left-carousel-microsite .slick-next::before {
  display: none;
}
.microsite.layout-slide-left .main-content .left-carousel-microsite .slick-prev {
  left: -5%;
  top: 50%;
  background: url(../../assets/images/icons/icon-chevron-left-gray-dark.svg) no-repeat center center;
  background-size: 100%;
  width: 40px;
  height: 40px;
  border: unset;
  opacity: 0.75;
  z-index: 2;
}
.microsite.layout-slide-left .main-content .left-carousel-microsite .slick-prev::before {
  display: none;
}
.microsite.layout-slide-left .main-content .left-carousel-microsite .slick-dots {
  bottom: 25px;
  z-index: 3;
  width: 50%;
  bottom: -1.5rem;
  margin: auto;
  left: 0;
  right: 0;
}
.microsite.layout-slide-left .main-content .left-carousel-microsite .slick-dots li {
  width: 20px;
  height: 20px;
  margin: 0 5px;
}
.microsite.layout-slide-left .main-content .left-carousel-microsite .slick-dots li.slick-active button:before {
  opacity: 1;
}
.microsite.layout-slide-left .main-content .left-carousel-microsite .slick-dots li button {
  width: 20px;
  height: 20px;
}
.microsite.layout-slide-left .main-content .left-carousel-microsite .slick-dots li button:before {
  border-radius: 0.5rem;
  transition: 0.5s;
  opacity: 0.5;
  font-size: 1rem;
}
.microsite.layout-slide-left .main-content .thumbnail-ratio {
  height: 100%;
  max-height: 420px;
}
@media screen and (max-width: 768px) {
  .microsite.layout-slide-left .main-content .thumbnail-ratio {
    height: 240px;
    margin: 0 -12px;
    width: calc(100% + 24px) !important;
  }
}
.microsite.layout-slide-left .main-content .item {
  background: #fcf2e7;
  margin: 0 4px 1rem;
}
.microsite.layout-slide-left .main-content .item .text-content {
  padding: 1rem !important;
}
.microsite.layout-slide-left .main-content .item .text-content h2 {
  color: #323232;
  font-size: 32px;
  margin-bottom: 16px;
  line-height: normal;
  font-family: 'Rokkitt';
}
.microsite.layout-slide-left .main-content .item .text-content p {
  color: #484848;
  font-size: 16px;
  margin-bottom: 0;
  line-height: normal;
  font-family: 'NotoSans';
}
.microsite.layout-slide-left .main-content .item .text-content p:nth-last-child(2) {
  padding-bottom: 1.5rem;
}
.microsite.layout-slide-left .main-content .item .text-content .chevron-link.black {
  color: #323232;
  font-size: 16px;
}
.microsite.layout-slide-left .main-content .item .text-content strong {
  padding-right: 8px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'NotoSans';
}
.microsite.layout-slide-left .main-content .item .chevron-link.yt {
  position: absolute;
  cursor: pointer;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  height: 4rem;
  width: 4rem;
  padding: 0;
  transform: translateY(-50%);
}
.microsite.layout-slide-left .main-content .item .chevron-link.yt::before {
  height: 4rem;
  width: 4rem;
  background: url('../../assets/images/icons/icon-play.svg') no-repeat;
  background-position: center;
  border-radius: 2rem;
  background-color: #DC4405;
  background-size: 2rem;
}
@media screen and (max-width: 768px) {
  .microsite.layout-slide-left .main-content .left-carousel-microsite {
    margin: 0 -2.5rem;
  }
  .microsite.layout-slide-left .main-content .left-carousel-microsite .slick-next,
  .microsite.layout-slide-left .main-content .left-carousel-microsite .slick-prev {
    display: none !important;
  }
  .microsite.layout-slide-left .main-content .left-carousel-microsite .slick-list {
    padding: 0 5rem;
  }
  .microsite.layout-slide-left .main-content .left-carousel-microsite .slick-slide {
    margin-left: 8px;
    margin-right: 8px;
  }
}
.microsite .image-credit {
  position: relative;
  bottom: -1px;
  background: #ebe6d3;
  color: #1a1a1a;
  width: 100%;
  padding: 8px 0;
  line-height: 1.3;
  font-size: 1rem;
  color: #484848;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-style: italic;
  z-index: 1;
}
.microsite .image-credit.white-background {
  background-color: #fff;
}
@media screen and (max-width: 992px) {
  .microsite .image-credit {
    font-size: 0.85rem;
  }
}
.get-involved > .main {
  border-top: 0;
}
.sgds-masthead.microsite {
  position: relative;
  background-color: #f0f0f0;
  height: auto;
  padding: 4px 0;
  font-size: 14px;
  font-family: 'NotoSans';
  font-weight: 400;
  font-style: normal;
}
.sgds-masthead.microsite a {
  text-decoration: none;
  color: #424242;
  font-size: 14px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .sgds-masthead.microsite {
    display: none;
  }
}
.sgds-icon {
  font-family: sgds-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sgds-icon-sg-crest::before {
  color: #424242;
  content: "\e948";
}
.sgds-icon-search:before {
  content: "\e966";
}
.is-size-6 {
  font-size: 1.3rem !important;
}
.is-size-4 {
  font-size: 1.625rem !important;
}
.sgds-masthead .is-text {
  margin-left: 4px;
}
span {
  font-style: inherit;
  font-weight: inherit;
}
.header .main-header.microsite {
  border-bottom: 0px;
}
@media screen and (min-width: 1024px) {
  .header .main-header.microsite .d-xl-none {
    display: none !important;
  }
  .header .main-header.microsite .d-xl-block {
    display: block !important;
  }
  .header .main-header.microsite .d-xl-flex {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .header .main-header.microsite .d-xl-block {
    display: block !important;
  }
}
.header .main-header.microsite .main-header-wrapper {
  font-family: NotoSans;
}
.header .main-header.microsite .main-header-wrapper.second {
  background: #9d988f;
  height: auto;
  padding: 0;
}
@media screen and (min-width: 1024px) {
}
@media screen and (max-width: 1023px) {
  .header .main-header.microsite .main-header-wrapper.second .search-box {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  .header .main-header.microsite .main-header-wrapper.second .nav-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    opacity: 1;
    width: 100%;
    position: unset;
    background: unset;
    padding: 0px 0px;
  }
  .header .main-header.microsite .main-header-wrapper.second .nav-wrapper ul.nav {
    flex: 0 0 calc(100% - 24px);
    font-family: NotoSans;
    gap: 1rem;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-wrap: nowrap;
  }
  .header .main-header.microsite .main-header-wrapper.second .nav-wrapper ul.nav .nav-item {
    flex: 0 0 auto;
  }
}
.header .main-header.microsite .main-header-wrapper.second .nav-wrapper > .title {
  font-family: NotoSans;
  padding: 0;
  color: #fff;
  border-bottom: 2px solid #fff;
  font-size: 0.9rem;
  margin: 1rem 8px;
}
@media screen and (max-width: 1023px) {
  .header .main-header.microsite .main-header-wrapper.second .nav-wrapper > .title {
    margin: 1rem 0px;
    line-height: 1.3;
  }
}
.header .main-header.microsite .main-header-wrapper.second .nav-wrapper ul.nav {
  flex: 0 0 calc(100% - 24px);
  font-family: NotoSans;
  gap: 1rem;
}
.header .main-header.microsite .main-header-wrapper.second .nav-wrapper ul.nav .nav-item .nav-link {
  color: #fff;
  transition: 0.25s;
  padding: 1.2rem 1rem;
  text-decoration: none;
  font-family: NotoSans;
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 1.5;
  border-bottom: 0px;
}
.header .main-header.microsite .main-header-wrapper.second .nav-wrapper ul.nav .nav-item .nav-link:first-child {
  padding-left: 0;
}
.header .main-header.microsite .main-header-wrapper.second .nav-wrapper ul.nav .nav-item:hover > .nav-link {
  color: #ddd;
  background: transparent;
}
.header .main-header.microsite.fixed .nav-wrapper ul.nav {
  padding-right: 1rem;
}
.header .main-header.microsite.fixed .nav-wrapper ul.nav .nav-item {
  max-width: unset;
}
.header .main-header.microsite.fixed .nav-wrapper ul.nav .nav-item .nav-link {
  padding: 8px 0;
}
.header .main-header.microsite.fixed .main-header-wrapper {
  height: auto;
}
.header .main-header.microsite .btn-hamburger {
  height: 40px;
  width: 45px;
  border: 0;
  margin-right: 7.5px;
}
.header .main-header.microsite .btn-hamburger:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.header .main-header.microsite .btn-hamburger.active span::before,
.header .main-header.microsite .btn-hamburger.active span::after {
  top: 0;
}
.header .main-header.microsite .btn-hamburger span {
  height: 2px;
  width: 25px;
  margin: auto;
}
.header .main-header.microsite .btn-hamburger span::before {
  top: -2px;
  height: 2px;
}
.header .main-header.microsite .btn-hamburger span::after {
  top: 2px;
  height: 2px;
}
.header .main-header.microsite .btn-search-in-nav {
  background: unset;
}
.header .main-header.microsite .btn-search-in-nav:hover::before {
  color: #ddd;
  box-shadow: none;
}
.header .main-header.microsite .btn-search-in-nav::before {
  font-family: sgds-icons !important;
  content: "\e966";
  color: #fff;
  font-size: 22px;
  top: 50%;
  position: absolute;
  right: 0;
  transform: translateY(-50%);
}
.header .main-header.microsite .search-box .main-search {
  border-bottom: 0px;
  padding: 16px 0;
  background-color: transparent;
}
.header .main-header.microsite .search-box .main-search .flex-column {
  background-color: transparent;
}
.header .main-header.microsite .search-box .main-search .search-block {
  border: unset;
  padding: 0;
  box-shadow: unset;
  gap: 16px;
  background-color: transparent;
}
.header .main-header.microsite .search-box .main-search .search-block .form-control {
  font-weight: 500;
  color: #323232;
}
.header .main-header.microsite .search-box .main-search .search-block.show-suggest {
  width: 100%;
  margin: 0;
}
.header .main-header.microsite .search-box .main-search .search-block.show-suggest .input-group-prepend {
  border-radius: 5px 0 0 5px;
}
.header .main-header.microsite .search-box .main-search .search-block.show-suggest .form-control {
  border-radius: 0 5px 5px 0;
}
@media screen and (max-width: 1023px) {
  .header .main-header.microsite .search-box .main-search .search-block.show-suggest .input-group-prepend {
    border-radius: 12px 0 0 12px !important;
  }
  .header .main-header.microsite .search-box .main-search .search-block.show-suggest .form-control {
    border-radius: 0 12px 12px 0;
  }
}
.header .main-header.microsite .search-box .main-search .search-block .search-microsite-desktop,
.header .main-header.microsite .search-box .main-search .search-block .search-microsite-mobile {
  font-size: 20px;
  line-height: 1.2;
  font-family: Lato;
  font-weight: 400;
}
.header .main-header.microsite .search-box .main-search .search-block .input-group-prepend {
  background: transparent;
  border-radius: 5px 0 0 5px;
  border: solid 2px #ddd;
  border-right: 0px;
}
.header .main-header.microsite .search-box .main-search .search-block .input-group-prepend .input-group-text {
  padding-right: 22px;
  background: transparent;
  padding-left: 13px;
}
@media screen and (max-width: 768px) {
  .header .main-header.microsite .search-box .main-search .search-block .input-group-prepend .input-group-text {
    padding-right: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .header .main-header.microsite .search-box .main-search .search-block .input-group-prepend {
    border-radius: 12px 0 0 12px !important;
  }
}
.header .main-header.microsite .search-box .main-search .search-block .search-microsite-mobile {
  border-radius: 0 5px 5px 0;
  background: transparent;
  border: solid 2px #ddd;
  color: #fff;
  border-left: 0px;
  font-size: 20px;
  padding: calc(0.5rem - 1px) 1rem;
}
.header .main-header.microsite .search-box .main-search .search-block .search-microsite-mobile::placeholder {
  color: #ddd !important;
  opacity: 1;
  /* Firefox */
}
.header .main-header.microsite .search-box .main-search .search-block .search-microsite-mobile::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: #ddd !important;
}
@media screen and (max-width: 1023px) {
  .header .main-header.microsite .search-box .main-search .search-block .search-microsite-mobile {
    border-radius: 0 12px 12px 0 !important;
  }
}
.header .main-header.microsite .search-box .main-search .search-block .btn-search {
  font-size: 1.2rem;
  height: 45px;
  min-width: 120px;
  border-radius: 5px;
  color: #fff;
  font-weight: 500;
}
.header .main-header.microsite .search-box .main-search .dropdown .dropdown-toggle {
  padding: 13px 16px;
}
.header .main-header.microsite .search-box .main-search .input-group .input-group-prepend {
  border-radius: 5px 0 0 5px;
  background-color: #fff;
  border: unset;
}
.header .main-header.microsite .search-box .main-search .input-group .form-control {
  border-radius: 0 5px 5px 0;
  height: 45px;
}
.header .main-header.microsite .search-box .main-search .input-group .form-control::placeholder {
  color: rgba(50, 50, 50, 0.3);
  opacity: 1;
  font-size: 20px;
  font-weight: 400;
  font-family: Lato;
}
.header .main-header.microsite .search-box .main-search .input-group .form-control:focus ~ .sgds-icon-search {
  color: #767676;
}
.header .main-header.microsite .search-box .main-search .input-group .sgds-icon-search {
  color: #d6d6d6;
  position: absolute;
  left: 9.5px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .header .main-header.microsite .search-box .main-search .input-group .sgds-icon-search {
    color: #fff !important;
  }
}
@media screen and (max-width: 1023px) {
  .header .main-header.microsite .search-box .main-search .input-group .sgds-icon-search {
    color: #fff !important;
  }
}
.header .main-header.microsite .main-header-wrapper {
  height: auto;
  padding: 8px 0;
}
.header .main-header.microsite .main-header-wrapper .logo-header {
  padding: 16px 0;
}
.header .main-header.microsite .main-header-wrapper .logo-header img {
  height: 70px;
  width: 70px;
  margin-right: 1.5rem;
}
@media screen and (max-width: 1023px) {
  .header .main-header.microsite .main-header-wrapper {
    padding: 0;
  }
  .header .main-header.microsite .main-header-wrapper .logo-header img {
    margin-right: 0.5rem;
  }
}
.header .main-header.microsite .search-box .main-search.microsite .search-block .btn-search {
  height: 45px;
  min-width: 120px;
}
.header .search-box .main-search.microsite .search-block .btn-search {
  background-color: #e12e25;
  border-radius: 4px;
}
@media screen and (max-width: 1023px) {
  .header .microsite.social-link {
    padding: 0 0px;
    align-items: flex-start;
  }
  .header .microsite.social-link .title {
    font-family: NotoSans;
    color: #fff;
    font-size: 0.9rem;
    border-bottom: solid 2px #fff;
    flex: 0 0 100%;
    margin: 1.5rem 0 1rem;
    font-weight: 400;
    line-height: 1.3;
  }
  .header .microsite.social-link .social-link-list {
    margin-left: 0;
    padding-top: 0px;
    gap: 2rem;
  }
  .header .microsite.social-link .social-link-list a {
    font-size: 1.5rem;
  }
  .header .microsite.social-link .social-link-list .icon-facebook-black {
    background: url('../images/icons/icon-facebook-black.svg') no-repeat center center;
    background-size: 100% 100%;
  }
  .header .microsite.social-link .social-link-list .icon-youtube-black {
    background: url('../images/icons/icon-youtube-black.svg') no-repeat center center;
    background-size: 100% 100%;
  }
  .header .microsite.social-link .social-link-list .icon-instagram-black {
    background: url('../images/icons/icon-instagram-black.svg') no-repeat center center;
    background-size: 100% 100%;
  }
  .header .main-header.microsite .navigation {
    background: #9d988f;
  }
  .header .main-header.microsite .navigation .logo-header.microsite .title {
    color: #fff;
    margin-top: 1.35rem;
    font-size: 1.4rem;
    padding-left: 0;
    line-height: 1.5;
  }
  .header .main-header.microsite .navigation .container {
    max-width: 100vw;
    padding: 0 2rem;
  }
  .header .main-header.microsite .btn-hamburger span {
    background-color: #fff;
  }
  .header .main-header.microsite .btn-hamburger span::before,
  .header .main-header.microsite .btn-hamburger span::after {
    background-color: #fff;
  }
  .header .main-header.microsite .main-header-wrapper .nav-wrapper {
    background: #9d988f;
    padding: 18px 32px 16px;
  }
  .header .main-header.microsite .main-header-wrapper .nav-wrapper.op .search-box .main-search {
    display: block !important;
    padding: 0;
  }
  .header .main-header.microsite .main-header-wrapper.second .nav-wrapper ul.nav {
    gap: 0;
  }
  .header .main-header.microsite .main-header-wrapper.second .nav-wrapper ul.nav .nav-item .nav-link {
    padding: 12px 24px;
    font-weight: 500;
  }
  .header .main-header.microsite .search-box .main-search {
    padding: 8px 0;
  }
  .header .main-header.microsite .search-box .main-search .input-group {
    flex: 0 0 100%;
  }
  .header .main-header.microsite .search-box .main-search .input-group .input-group-prepend {
    background-color: transparent;
    border: solid 2px #ddd;
    border-right: 0;
  }
}
@media screen and (max-width: 1023px) and screen and (max-width: 1023px) {
  .header .main-header.microsite .main-header-wrapper {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media screen and (max-width: 1023px) and screen and (min-width: 1024px) {
  .header .main-header.microsite .main-header-wrapper.second .btn-group {
    display: block !important;
  }
}
@media screen and (max-width: 768px) {
  .microsite.footer .footer-wrapper .social-link {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  .microsite.footer .footer-wrapper .social-link .social-link-list {
    justify-content: center;
  }
  .microsite.footer .footer-wrapper .xplore-site {
    display: none;
  }
  .microsite.footer .footer-wrapper ~ .d-flex {
    gap: 0px;
    border-top: 0px;
    align-items: center !important;
  }
  .microsite.layout-slide-left .main-content .left-carousel-microsite .slick-prev,
  .microsite.layout-slide-left .main-content .left-carousel-microsite .slick-next {
    display: none;
  }
}
.maps-widget {
  padding-bottom: 2.5rem;
}
.maps-widget-wrapper {
  display: flex;
  flex-direction: row;
  gap: 0;
  flex-wrap: wrap;
  justify-content: space-between;
}
.maps-widget-wrapper .map {
  flex: 0 0 100%;
  max-width: 100%;
  background-color: #DC4405;
  padding-top: 56.25%;
  position: relative;
}
.maps-widget-wrapper .map-50 {
  flex: 0 0 60%;
  max-width: 60%;
  background-color: #DC4405;
  padding-top: calc(100% / 3);
  position: relative;
}
.maps-widget-wrapper .map-50 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.maps-widget-wrapper .map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.maps-widget-wrapper .map-info {
  flex: 0 0 40%;
  max-width: 40%;
  background-color: #e12e25;
  padding: 2rem;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  color: #fff;
}
.maps-widget-wrapper .map-info .info-line {
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (max-width: 992px) {
  .maps-widget-wrapper .map-50 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: calc(200% / 3);
    min-height: 30vh;
  }
  .maps-widget-wrapper .map-info {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 530px) {
  .maps-widget-wrapper .map-info {
    gap: 16px 24px;
    padding: 8px 16px 16px;
  }
}
.video-player-component {
  padding: 12px 0px;
}
.video-player-component h2 {
  font-family: OpenSans-Bold;
  font-size: 2rem;
  color: #363C41;
}
.video-player-component p {
  font-family: OpenSans-Regular;
  font-size: 14px;
  color: #1B1B1B;
}
.video-player-component .fluidMedia-sfa {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  border-radius: 8px;
}
.video-player-component .fluidMedia-sfa iframe,
.video-player-component .fluidMedia-sfa img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-player-component .video-title {
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.video-player-component .video-title h4 {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  line-height: 28px;
  padding: 0px 0px 0px;
  margin-bottom: 0;
}
.video-player-component .video-title p {
  color: #495057;
  font-family: OpenSans-Regular;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
}
.video-player-component .video-title.has-bg-color {
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
@media screen and (max-width: 767px) {
  .video-player-component {
    padding: 12px 0px;
  }
  .video-player-component h2 {
    font-size: 24px;
  }
  .video-player-component p {
    font-size: 14px;
  }
}
.product-code-search,
.chinese-medicinal-material,
.pesticide-search,
.food-additive-search,
.vitamins-nutrients-calc {
  margin-top: 64px;
  margin-bottom: 128px;
}
.product-code-search .form-control,
.chinese-medicinal-material .form-control,
.pesticide-search .form-control,
.food-additive-search .form-control,
.vitamins-nutrients-calc .form-control {
  font-size: 14px;
}
.product-code-search .title,
.chinese-medicinal-material .title,
.pesticide-search .title,
.food-additive-search .title,
.vitamins-nutrients-calc .title {
  font-family: OpenSans-SemiBold;
  font-size: 32px;
  font-style: normal;
  color: #363C41;
  line-height: 42px;
  margin-bottom: 0;
}
.product-code-search .desc,
.chinese-medicinal-material .desc,
.pesticide-search .desc,
.food-additive-search .desc,
.vitamins-nutrients-calc .desc {
  font-size: 16px;
  font-style: normal;
  color: #1B1B1B;
  line-height: 22px;
  margin-bottom: 24px;
}
.product-code-search form,
.chinese-medicinal-material form,
.pesticide-search form,
.food-additive-search form,
.vitamins-nutrients-calc form {
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 8px;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.product-code-search form .form-group,
.chinese-medicinal-material form .form-group,
.pesticide-search form .form-group,
.food-additive-search form .form-group,
.vitamins-nutrients-calc form .form-group {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.product-code-search form .form-group label,
.chinese-medicinal-material form .form-group label,
.pesticide-search form .form-group label,
.food-additive-search form .form-group label,
.vitamins-nutrients-calc form .form-group label {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  width: 210px;
  min-width: 210px;
  margin-right: 16px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.product-code-search form .form-group label.nowrap,
.chinese-medicinal-material form .form-group label.nowrap,
.pesticide-search form .form-group label.nowrap,
.food-additive-search form .form-group label.nowrap,
.vitamins-nutrients-calc form .form-group label.nowrap {
  white-space: nowrap;
}
.product-code-search form .form-group input,
.chinese-medicinal-material form .form-group input,
.pesticide-search form .form-group input,
.food-additive-search form .form-group input,
.vitamins-nutrients-calc form .form-group input {
  height: unset;
  line-height: 19px;
  padding: 16px 12px;
  font-family: OpenSans-Regular;
}
.product-code-search form .form-group input::placeholder,
.chinese-medicinal-material form .form-group input::placeholder,
.pesticide-search form .form-group input::placeholder,
.food-additive-search form .form-group input::placeholder,
.vitamins-nutrients-calc form .form-group input::placeholder {
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 19px;
}
.product-code-search form .form-group input ::-webkit-input-placeholder,
.chinese-medicinal-material form .form-group input ::-webkit-input-placeholder,
.pesticide-search form .form-group input ::-webkit-input-placeholder,
.food-additive-search form .form-group input ::-webkit-input-placeholder,
.vitamins-nutrients-calc form .form-group input ::-webkit-input-placeholder {
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 19px;
}
.product-code-search form .form-group .input-wrapper,
.chinese-medicinal-material form .form-group .input-wrapper,
.pesticide-search form .form-group .input-wrapper,
.food-additive-search form .form-group .input-wrapper,
.vitamins-nutrients-calc form .form-group .input-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.product-code-search form .form-group .input-wrapper .item,
.chinese-medicinal-material form .form-group .input-wrapper .item,
.pesticide-search form .form-group .input-wrapper .item,
.food-additive-search form .form-group .input-wrapper .item,
.vitamins-nutrients-calc form .form-group .input-wrapper .item {
  display: block;
  margin: 0 0 8px 0;
  width: 30%;
}
@media screen and (max-width: 768px) {
  .product-code-search form .form-group .input-wrapper .item,
  .chinese-medicinal-material form .form-group .input-wrapper .item,
  .pesticide-search form .form-group .input-wrapper .item,
  .food-additive-search form .form-group .input-wrapper .item,
  .vitamins-nutrients-calc form .form-group .input-wrapper .item {
    width: 100%;
  }
}
.product-code-search form .form-group .input-wrapper .item input[type='checkbox'],
.chinese-medicinal-material form .form-group .input-wrapper .item input[type='checkbox'],
.pesticide-search form .form-group .input-wrapper .item input[type='checkbox'],
.food-additive-search form .form-group .input-wrapper .item input[type='checkbox'],
.vitamins-nutrients-calc form .form-group .input-wrapper .item input[type='checkbox'] {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 20px;
  border-radius: 8px;
  border: 1px solid #DEE2E6;
  text-align: left;
  display: none;
  width: initial;
  height: initial;
  padding: 0;
  margin-bottom: 0;
  cursor: pointer;
}
.product-code-search form .form-group .input-wrapper .item input[type='checkbox']::placeholder,
.chinese-medicinal-material form .form-group .input-wrapper .item input[type='checkbox']::placeholder,
.pesticide-search form .form-group .input-wrapper .item input[type='checkbox']::placeholder,
.food-additive-search form .form-group .input-wrapper .item input[type='checkbox']::placeholder,
.vitamins-nutrients-calc form .form-group .input-wrapper .item input[type='checkbox']::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-family: OpenSans-Regular;
  color: #6C757D;
  opacity: 1;
  /* Firefox */
  font-size: 14px;
}
.product-code-search form .form-group .input-wrapper .item input[type='checkbox']:-ms-input-placeholder,
.chinese-medicinal-material form .form-group .input-wrapper .item input[type='checkbox']:-ms-input-placeholder,
.pesticide-search form .form-group .input-wrapper .item input[type='checkbox']:-ms-input-placeholder,
.food-additive-search form .form-group .input-wrapper .item input[type='checkbox']:-ms-input-placeholder,
.vitamins-nutrients-calc form .form-group .input-wrapper .item input[type='checkbox']:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: OpenSans-Regular;
  color: #6C757D;
  font-size: 14px;
}
.product-code-search form .form-group .input-wrapper .item input[type='checkbox']::-ms-input-placeholder,
.chinese-medicinal-material form .form-group .input-wrapper .item input[type='checkbox']::-ms-input-placeholder,
.pesticide-search form .form-group .input-wrapper .item input[type='checkbox']::-ms-input-placeholder,
.food-additive-search form .form-group .input-wrapper .item input[type='checkbox']::-ms-input-placeholder,
.vitamins-nutrients-calc form .form-group .input-wrapper .item input[type='checkbox']::-ms-input-placeholder {
  /* Microsoft Edge */
  font-family: OpenSans-Regular;
  color: #6C757D;
  font-size: 14px;
}
.product-code-search form .form-group .input-wrapper .item label,
.chinese-medicinal-material form .form-group .input-wrapper .item label,
.pesticide-search form .form-group .input-wrapper .item label,
.food-additive-search form .form-group .input-wrapper .item label,
.vitamins-nutrients-calc form .form-group .input-wrapper .item label {
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  padding-left: 24px;
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
  text-align: left;
  display: block;
  word-break: normal;
}
.product-code-search form .form-group .input-wrapper .item label:before,
.chinese-medicinal-material form .form-group .input-wrapper .item label:before,
.pesticide-search form .form-group .input-wrapper .item label:before,
.food-additive-search form .form-group .input-wrapper .item label:before,
.vitamins-nutrients-calc form .form-group .input-wrapper .item label:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  height: 16px;
  width: 16px;
  display: inline-block;
  -webkit-appearance: none;
  background-color: transparent;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  border: 1px solid #00000026;
  border-radius: 4px;
}
.product-code-search form .form-group .input-wrapper .item input:checked + label:after,
.chinese-medicinal-material form .form-group .input-wrapper .item input:checked + label:after,
.pesticide-search form .form-group .input-wrapper .item input:checked + label:after,
.food-additive-search form .form-group .input-wrapper .item input:checked + label:after,
.vitamins-nutrients-calc form .form-group .input-wrapper .item input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  background: url('../../assets/images/icons/icon-check.svg') no-repeat;
  background-position: center;
  background-size: 10px 10px;
}
.product-code-search form .form-group .input-wrapper .item input:checked + label:before,
.chinese-medicinal-material form .form-group .input-wrapper .item input:checked + label:before,
.pesticide-search form .form-group .input-wrapper .item input:checked + label:before,
.food-additive-search form .form-group .input-wrapper .item input:checked + label:before,
.vitamins-nutrients-calc form .form-group .input-wrapper .item input:checked + label:before {
  background-color: #DC4405;
  border: 1px solid #DC4405;
}
.product-code-search form .form-group .dropdown,
.chinese-medicinal-material form .form-group .dropdown,
.pesticide-search form .form-group .dropdown,
.food-additive-search form .form-group .dropdown,
.vitamins-nutrients-calc form .form-group .dropdown {
  width: 100%;
}
.product-code-search form .form-group .dropdown .dropdown-toggle,
.chinese-medicinal-material form .form-group .dropdown .dropdown-toggle,
.pesticide-search form .form-group .dropdown .dropdown-toggle,
.food-additive-search form .form-group .dropdown .dropdown-toggle,
.vitamins-nutrients-calc form .form-group .dropdown .dropdown-toggle {
  font-size: 14px;
  color: #6C757D;
  width: 100%;
  min-height: 40px;
  padding: 16px 48px 16px 16px;
  text-align: left;
  position: relative;
  border-radius: 8px;
  border: 1px solid #DEE2E6;
  background-color: transparent;
  transition: 0.5s;
  white-space: break-spaces;
}
.product-code-search form .form-group .dropdown .dropdown-toggle:after,
.chinese-medicinal-material form .form-group .dropdown .dropdown-toggle:after,
.pesticide-search form .form-group .dropdown .dropdown-toggle:after,
.food-additive-search form .form-group .dropdown .dropdown-toggle:after,
.vitamins-nutrients-calc form .form-group .dropdown .dropdown-toggle:after {
  border: unset;
  content: '';
  width: 24px;
  height: 24px;
  background: url("../../assets/images/icons/icon-chevron-down-orange.svg") no-repeat center center;
  background-size: 100% 100%;
  margin-left: 0;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  transition: 0.5s;
}
.product-code-search form .form-group .dropdown.show .dropdown-toggle:after,
.chinese-medicinal-material form .form-group .dropdown.show .dropdown-toggle:after,
.pesticide-search form .form-group .dropdown.show .dropdown-toggle:after,
.food-additive-search form .form-group .dropdown.show .dropdown-toggle:after,
.vitamins-nutrients-calc form .form-group .dropdown.show .dropdown-toggle:after {
  transform: rotate(180deg) translateY(16px);
}
.product-code-search form .form-group .dropdown .dropdown-menu,
.chinese-medicinal-material form .form-group .dropdown .dropdown-menu,
.pesticide-search form .form-group .dropdown .dropdown-menu,
.food-additive-search form .form-group .dropdown .dropdown-menu,
.vitamins-nutrients-calc form .form-group .dropdown .dropdown-menu {
  width: 100%;
  border: 1px solid #DEE2E6;
  background-color: #FFFFFF;
  padding: 4px 0px 4px 4px;
  margin-top: 0px;
  border-radius: 8px;
  max-height: 360px;
  overflow-y: scroll;
}
.product-code-search form .form-group .dropdown .dropdown-menu::-webkit-scrollbar,
.chinese-medicinal-material form .form-group .dropdown .dropdown-menu::-webkit-scrollbar,
.pesticide-search form .form-group .dropdown .dropdown-menu::-webkit-scrollbar,
.food-additive-search form .form-group .dropdown .dropdown-menu::-webkit-scrollbar,
.vitamins-nutrients-calc form .form-group .dropdown .dropdown-menu::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 3px;
}
.product-code-search form .form-group .dropdown .dropdown-menu::-webkit-scrollbar-thumb,
.chinese-medicinal-material form .form-group .dropdown .dropdown-menu::-webkit-scrollbar-thumb,
.pesticide-search form .form-group .dropdown .dropdown-menu::-webkit-scrollbar-thumb,
.food-additive-search form .form-group .dropdown .dropdown-menu::-webkit-scrollbar-thumb,
.vitamins-nutrients-calc form .form-group .dropdown .dropdown-menu::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #ADB5BD;
  box-shadow: 0 0 1px #ADB5BD;
}
.product-code-search form .form-group .dropdown .dropdown-menu.show ~ .dropdown-toggle,
.chinese-medicinal-material form .form-group .dropdown .dropdown-menu.show ~ .dropdown-toggle,
.pesticide-search form .form-group .dropdown .dropdown-menu.show ~ .dropdown-toggle,
.food-additive-search form .form-group .dropdown .dropdown-menu.show ~ .dropdown-toggle,
.vitamins-nutrients-calc form .form-group .dropdown .dropdown-menu.show ~ .dropdown-toggle {
  border-radius: 8px 8px 0 0;
}
.product-code-search form .form-group .dropdown .dropdown-menu .dropdown-item,
.chinese-medicinal-material form .form-group .dropdown .dropdown-menu .dropdown-item,
.pesticide-search form .form-group .dropdown .dropdown-menu .dropdown-item,
.food-additive-search form .form-group .dropdown .dropdown-menu .dropdown-item,
.vitamins-nutrients-calc form .form-group .dropdown .dropdown-menu .dropdown-item {
  font-size: 1rem;
  color: #363C41;
  line-height: 22px;
  padding: 8px 16px;
  white-space: break-spaces;
  word-break: break-word;
}
.product-code-search form .form-group .dropdown .dropdown-menu .dropdown-item.active,
.chinese-medicinal-material form .form-group .dropdown .dropdown-menu .dropdown-item.active,
.pesticide-search form .form-group .dropdown .dropdown-menu .dropdown-item.active,
.food-additive-search form .form-group .dropdown .dropdown-menu .dropdown-item.active,
.vitamins-nutrients-calc form .form-group .dropdown .dropdown-menu .dropdown-item.active {
  color: #363C41;
  background: #F8F9FA;
}
.product-code-search form .form-group .dropdown .dropdown-menu .dropdown-item.active:after,
.chinese-medicinal-material form .form-group .dropdown .dropdown-menu .dropdown-item.active:after,
.pesticide-search form .form-group .dropdown .dropdown-menu .dropdown-item.active:after,
.food-additive-search form .form-group .dropdown .dropdown-menu .dropdown-item.active:after,
.vitamins-nutrients-calc form .form-group .dropdown .dropdown-menu .dropdown-item.active:after {
  filter: brightness(5);
}
.product-code-search form .form-group .dropdown .dropdown-menu .dropdown-item:active,
.chinese-medicinal-material form .form-group .dropdown .dropdown-menu .dropdown-item:active,
.pesticide-search form .form-group .dropdown .dropdown-menu .dropdown-item:active,
.food-additive-search form .form-group .dropdown .dropdown-menu .dropdown-item:active,
.vitamins-nutrients-calc form .form-group .dropdown .dropdown-menu .dropdown-item:active {
  color: #363C41;
  background: #F8F9FA;
}
.product-code-search form .form-group .suggest-wrapper,
.chinese-medicinal-material form .form-group .suggest-wrapper,
.pesticide-search form .form-group .suggest-wrapper,
.food-additive-search form .form-group .suggest-wrapper,
.vitamins-nutrients-calc form .form-group .suggest-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.product-code-search form .form-group .search-suggest,
.chinese-medicinal-material form .form-group .search-suggest,
.pesticide-search form .form-group .search-suggest,
.food-additive-search form .form-group .search-suggest,
.vitamins-nutrients-calc form .form-group .search-suggest {
  display: none;
  position: absolute;
  top: 55px;
  z-index: 1000;
  width: 100%;
  background: #FFFFFF;
  border-radius: 8px;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  border: 1px solid #F8F9FA;
  border-top: unset;
  max-height: 360px;
  overflow-y: scroll;
}
.product-code-search form .form-group .search-suggest::-webkit-scrollbar,
.chinese-medicinal-material form .form-group .search-suggest::-webkit-scrollbar,
.pesticide-search form .form-group .search-suggest::-webkit-scrollbar,
.food-additive-search form .form-group .search-suggest::-webkit-scrollbar,
.vitamins-nutrients-calc form .form-group .search-suggest::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 3px;
}
.product-code-search form .form-group .search-suggest::-webkit-scrollbar-thumb,
.chinese-medicinal-material form .form-group .search-suggest::-webkit-scrollbar-thumb,
.pesticide-search form .form-group .search-suggest::-webkit-scrollbar-thumb,
.food-additive-search form .form-group .search-suggest::-webkit-scrollbar-thumb,
.vitamins-nutrients-calc form .form-group .search-suggest::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #ADB5BD;
  box-shadow: 0 0 1px #ADB5BD;
}
.product-code-search form .form-group .search-suggest h5,
.chinese-medicinal-material form .form-group .search-suggest h5,
.pesticide-search form .form-group .search-suggest h5,
.food-additive-search form .form-group .search-suggest h5,
.vitamins-nutrients-calc form .form-group .search-suggest h5 {
  font-size: 14px;
  color: #6C757D;
  line-height: 19px;
  margin-bottom: 8px;
}
.product-code-search form .form-group .search-suggest a,
.chinese-medicinal-material form .form-group .search-suggest a,
.pesticide-search form .form-group .search-suggest a,
.food-additive-search form .form-group .search-suggest a,
.vitamins-nutrients-calc form .form-group .search-suggest a {
  font-size: 14px;
  color: #343A40;
  line-height: 19px;
  display: inline-block;
  padding: 8px 16px;
  width: 100%;
}
.product-code-search form .form-group .search-suggest a img,
.chinese-medicinal-material form .form-group .search-suggest a img,
.pesticide-search form .form-group .search-suggest a img,
.food-additive-search form .form-group .search-suggest a img,
.vitamins-nutrients-calc form .form-group .search-suggest a img {
  display: inline-block;
  margin-right: 8px;
}
.product-code-search form .form-group .search-suggest a:hover,
.chinese-medicinal-material form .form-group .search-suggest a:hover,
.pesticide-search form .form-group .search-suggest a:hover,
.food-additive-search form .form-group .search-suggest a:hover,
.vitamins-nutrients-calc form .form-group .search-suggest a:hover {
  background-color: #e9ecef;
}
.product-code-search .block-btn .btn,
.chinese-medicinal-material .block-btn .btn,
.pesticide-search .block-btn .btn,
.food-additive-search .block-btn .btn,
.vitamins-nutrients-calc .block-btn .btn {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  padding: 8px 16px;
  border: 2px solid #DC4405;
  border-radius: 8px;
}
.product-code-search .block-btn .btn.btn-reset,
.chinese-medicinal-material .block-btn .btn.btn-reset,
.pesticide-search .block-btn .btn.btn-reset,
.food-additive-search .block-btn .btn.btn-reset,
.vitamins-nutrients-calc .block-btn .btn.btn-reset {
  color: #DC4405;
  background: #FEFEFE;
  margin-right: 16px;
}
.product-code-search .block-btn .btn.btn-search,
.chinese-medicinal-material .block-btn .btn.btn-search,
.pesticide-search .block-btn .btn.btn-search,
.food-additive-search .block-btn .btn.btn-search,
.vitamins-nutrients-calc .block-btn .btn.btn-search {
  color: #FEFEFE;
  background: #DC4405;
}
.product-code-search .block-btn .btn.btn-search.disabled,
.chinese-medicinal-material .block-btn .btn.btn-search.disabled,
.pesticide-search .block-btn .btn.btn-search.disabled,
.food-additive-search .block-btn .btn.btn-search.disabled,
.vitamins-nutrients-calc .block-btn .btn.btn-search.disabled {
  cursor: not-allowed;
  color: #FEFEFE;
  border: 2px solid #CED4DA;
  opacity: 0.5;
  background: #CED4DA;
}
.product-code-search hr,
.chinese-medicinal-material hr,
.pesticide-search hr,
.food-additive-search hr,
.vitamins-nutrients-calc hr {
  margin: 24px 0;
}
.product-code-search a.internal-btn,
.chinese-medicinal-material a.internal-btn,
.pesticide-search a.internal-btn,
.food-additive-search a.internal-btn,
.vitamins-nutrients-calc a.internal-btn {
  font-family: OpenSans-SemiBold;
  color: #DC4405;
}
.product-code-search span.internal-btn,
.chinese-medicinal-material span.internal-btn,
.pesticide-search span.internal-btn,
.food-additive-search span.internal-btn,
.vitamins-nutrients-calc span.internal-btn {
    font-family: OpenSans-SemiBold;
    color: #DC4405;
}
.product-code-search a.internal-btn.btn-excel,
.chinese-medicinal-material a.internal-btn.btn-excel,
.pesticide-search a.internal-btn.btn-excel,
.food-additive-search a.internal-btn.btn-excel,
.vitamins-nutrients-calc a.internal-btn.btn-excel {
  margin-right: 24px;
}
.product-code-search span.internal-btn.btn-excel,
.chinese-medicinal-material span.internal-btn.btn-excel,
.pesticide-search span.internal-btn.btn-excel,
.food-additive-search span.internal-btn.btn-excel,
.vitamins-nutrients-calc span.internal-btn.btn-excel {
    margin-right: 24px;
}
.product-code-search a.internal-btn img,
.chinese-medicinal-material a.internal-btn img,
.pesticide-search a.internal-btn img,
.food-additive-search a.internal-btn img,
.vitamins-nutrients-calc a.internal-btn img {
  margin-right: 8px;
}
.product-code-search span.internal-btn img,
.chinese-medicinal-material span.internal-btn img,
.pesticide-search span.internal-btn img,
.food-additive-search span.internal-btn img,
.vitamins-nutrients-calc span.internal-btn img {
    margin-right: 8px;
}
.product-code-search .disclaimer,
.chinese-medicinal-material .disclaimer,
.pesticide-search .disclaimer,
.food-additive-search .disclaimer,
.vitamins-nutrients-calc .disclaimer,
.product-code-search .legend,
.chinese-medicinal-material .legend,
.pesticide-search .legend,
.food-additive-search .legend,
.vitamins-nutrients-calc .legend {
  padding: 16px 24px;
  margin: 24px 0;
  border-radius: 8px;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
  border-left: 3px solid transparent;
}
.product-code-search .disclaimer.yellow-border,
.chinese-medicinal-material .disclaimer.yellow-border,
.pesticide-search .disclaimer.yellow-border,
.food-additive-search .disclaimer.yellow-border,
.vitamins-nutrients-calc .disclaimer.yellow-border,
.product-code-search .legend.yellow-border,
.chinese-medicinal-material .legend.yellow-border,
.pesticide-search .legend.yellow-border,
.food-additive-search .legend.yellow-border,
.vitamins-nutrients-calc .legend.yellow-border {
  border-left: 3px solid #FFC107;
}
.product-code-search .disclaimer .title,
.chinese-medicinal-material .disclaimer .title,
.pesticide-search .disclaimer .title,
.food-additive-search .disclaimer .title,
.vitamins-nutrients-calc .disclaimer .title,
.product-code-search .legend .title,
.chinese-medicinal-material .legend .title,
.pesticide-search .legend .title,
.food-additive-search .legend .title,
.vitamins-nutrients-calc .legend .title,
.product-code-search .disclaimer p,
.chinese-medicinal-material .disclaimer p,
.pesticide-search .disclaimer p,
.food-additive-search .disclaimer p,
.vitamins-nutrients-calc .disclaimer p,
.product-code-search .legend p,
.chinese-medicinal-material .legend p,
.pesticide-search .legend p,
.food-additive-search .legend p,
.vitamins-nutrients-calc .legend p {
  font-size: 14px;
  font-style: normal;
  color: #495057;
  line-height: 19px;
  margin-bottom: 0;
}
.product-code-search .disclaimer .title,
.chinese-medicinal-material .disclaimer .title,
.pesticide-search .disclaimer .title,
.food-additive-search .disclaimer .title,
.vitamins-nutrients-calc .disclaimer .title,
.product-code-search .legend .title,
.chinese-medicinal-material .legend .title,
.pesticide-search .legend .title,
.food-additive-search .legend .title,
.vitamins-nutrients-calc .legend .title {
  font-family: OpenSans-SemiBold;
}
.product-code-search .disclaimer a,
.chinese-medicinal-material .disclaimer a,
.pesticide-search .disclaimer a,
.food-additive-search .disclaimer a,
.vitamins-nutrients-calc .disclaimer a,
.product-code-search .legend a,
.chinese-medicinal-material .legend a,
.pesticide-search .legend a,
.food-additive-search .legend a,
.vitamins-nutrients-calc .legend a {
  font-family: OpenSans-SemiBold;
  color: #DC4405;
}
@media screen and (max-width: 768px) {
  .product-code-search form .col-12,
  .chinese-medicinal-material form .col-12,
  .pesticide-search form .col-12,
  .food-additive-search form .col-12,
  .vitamins-nutrients-calc form .col-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
.product-code-search form .custom-switch,
.chinese-medicinal-material form .custom-switch,
.pesticide-search form .custom-switch,
.food-additive-search form .custom-switch,
.vitamins-nutrients-calc form .custom-switch {
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  .product-code-search form .custom-switch,
  .chinese-medicinal-material form .custom-switch,
  .pesticide-search form .custom-switch,
  .food-additive-search form .custom-switch,
  .vitamins-nutrients-calc form .custom-switch {
    padding-left: 30px;
  }
}
.product-code-search form .custom-switch.is-tooltip,
.chinese-medicinal-material form .custom-switch.is-tooltip,
.pesticide-search form .custom-switch.is-tooltip,
.food-additive-search form .custom-switch.is-tooltip,
.vitamins-nutrients-calc form .custom-switch.is-tooltip {
  z-index: 3;
}
.product-code-search form .custom-switch label,
.chinese-medicinal-material form .custom-switch label,
.pesticide-search form .custom-switch label,
.food-additive-search form .custom-switch label,
.vitamins-nutrients-calc form .custom-switch label {
  display: inline-flex;
  align-items: center;
  pointer-events: none;
  cursor: default;
}
@media screen and (max-width: 768px) {
  .product-code-search form .custom-switch .custom-control-input ~ .custom-control-label,
  .chinese-medicinal-material form .custom-switch .custom-control-input ~ .custom-control-label,
  .pesticide-search form .custom-switch .custom-control-input ~ .custom-control-label,
  .food-additive-search form .custom-switch .custom-control-input ~ .custom-control-label,
  .vitamins-nutrients-calc form .custom-switch .custom-control-input ~ .custom-control-label {
    width: 50%;
  }
}
.product-code-search form .custom-switch .custom-control-input ~ .custom-control-label::before,
.chinese-medicinal-material form .custom-switch .custom-control-input ~ .custom-control-label::before,
.pesticide-search form .custom-switch .custom-control-input ~ .custom-control-label::before,
.food-additive-search form .custom-switch .custom-control-input ~ .custom-control-label::before,
.vitamins-nutrients-calc form .custom-switch .custom-control-input ~ .custom-control-label::before {
  box-shadow: 0 0 0 0 #F68D2E !important;
  border: 0.5px solid #F68D2E !important;
  right: -2.35rem;
  left: auto;
}
@media screen and (max-width: 768px) {
  .product-code-search form .custom-switch .custom-control-input ~ .custom-control-label::before,
  .chinese-medicinal-material form .custom-switch .custom-control-input ~ .custom-control-label::before,
  .pesticide-search form .custom-switch .custom-control-input ~ .custom-control-label::before,
  .food-additive-search form .custom-switch .custom-control-input ~ .custom-control-label::before,
  .vitamins-nutrients-calc form .custom-switch .custom-control-input ~ .custom-control-label::before {
    right: 0rem;
  }
}
.product-code-search form .custom-switch .custom-control-input ~ .custom-control-label::after,
.chinese-medicinal-material form .custom-switch .custom-control-input ~ .custom-control-label::after,
.pesticide-search form .custom-switch .custom-control-input ~ .custom-control-label::after,
.food-additive-search form .custom-switch .custom-control-input ~ .custom-control-label::after,
.vitamins-nutrients-calc form .custom-switch .custom-control-input ~ .custom-control-label::after {
  background-color: #F68D2E !important;
  right: -1.5rem;
  left: auto;
}
@media screen and (max-width: 768px) {
  .product-code-search form .custom-switch .custom-control-input ~ .custom-control-label::after,
  .chinese-medicinal-material form .custom-switch .custom-control-input ~ .custom-control-label::after,
  .pesticide-search form .custom-switch .custom-control-input ~ .custom-control-label::after,
  .food-additive-search form .custom-switch .custom-control-input ~ .custom-control-label::after,
  .vitamins-nutrients-calc form .custom-switch .custom-control-input ~ .custom-control-label::after {
    left: -1.5rem;
  }
}
.product-code-search form .custom-switch .custom-control-input:checked ~ .custom-control-label::after,
.chinese-medicinal-material form .custom-switch .custom-control-input:checked ~ .custom-control-label::after,
.pesticide-search form .custom-switch .custom-control-input:checked ~ .custom-control-label::after,
.food-additive-search form .custom-switch .custom-control-input:checked ~ .custom-control-label::after,
.vitamins-nutrients-calc form .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  border-color: #F68D2E !important;
  background-color: #fff !important;
}
.product-code-search form .custom-switch .custom-control-input:focus ~ .custom-control-label::after,
.chinese-medicinal-material form .custom-switch .custom-control-input:focus ~ .custom-control-label::after,
.pesticide-search form .custom-switch .custom-control-input:focus ~ .custom-control-label::after,
.food-additive-search form .custom-switch .custom-control-input:focus ~ .custom-control-label::after,
.vitamins-nutrients-calc form .custom-switch .custom-control-input:focus ~ .custom-control-label::after {
  border-color: #F68D2E !important;
}
.product-code-search form .custom-switch .custom-control-input:focus ~ .custom-control-label::before,
.chinese-medicinal-material form .custom-switch .custom-control-input:focus ~ .custom-control-label::before,
.pesticide-search form .custom-switch .custom-control-input:focus ~ .custom-control-label::before,
.food-additive-search form .custom-switch .custom-control-input:focus ~ .custom-control-label::before,
.vitamins-nutrients-calc form .custom-switch .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #F68D2E !important;
  box-shadow: 0 0 0 0 #F68D2E !important;
}
.product-code-search form .custom-switch .custom-control-input:checked ~ .custom-control-label::before,
.chinese-medicinal-material form .custom-switch .custom-control-input:checked ~ .custom-control-label::before,
.pesticide-search form .custom-switch .custom-control-input:checked ~ .custom-control-label::before,
.food-additive-search form .custom-switch .custom-control-input:checked ~ .custom-control-label::before,
.vitamins-nutrients-calc form .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #F68D2E !important;
  background-color: #F68D2E !important;
}
.product-code-search form .custom-switch .custom-control-input:active ~ .custom-control-label::before,
.chinese-medicinal-material form .custom-switch .custom-control-input:active ~ .custom-control-label::before,
.pesticide-search form .custom-switch .custom-control-input:active ~ .custom-control-label::before,
.food-additive-search form .custom-switch .custom-control-input:active ~ .custom-control-label::before,
.vitamins-nutrients-calc form .custom-switch .custom-control-input:active ~ .custom-control-label::before {
  background-color: #F68D2E !important;
  border-color: #F68D2E !important;
}
.product-code-search form .custom-switch .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.chinese-medicinal-material form .custom-switch .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.pesticide-search form .custom-switch .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.food-additive-search form .custom-switch .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.vitamins-nutrients-calc form .custom-switch .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #F68D2E !important;
}
.product-code-search form .custom-switch .custom-control-input-green:not(:disabled):active ~ .custom-control-label::before,
.chinese-medicinal-material form .custom-switch .custom-control-input-green:not(:disabled):active ~ .custom-control-label::before,
.pesticide-search form .custom-switch .custom-control-input-green:not(:disabled):active ~ .custom-control-label::before,
.food-additive-search form .custom-switch .custom-control-input-green:not(:disabled):active ~ .custom-control-label::before,
.vitamins-nutrients-calc form .custom-switch .custom-control-input-green:not(:disabled):active ~ .custom-control-label::before {
  background-color: #F68D2E !important;
  border-color: #F68D2E !important;
}
.product-code-search form .search-switch label img,
.chinese-medicinal-material form .search-switch label img,
.pesticide-search form .search-switch label img,
.food-additive-search form .search-switch label img,
.vitamins-nutrients-calc form .search-switch label img {
  padding-left: 4px;
}
@media screen and (max-width: 768px) {
  .product-code-search .result-buttons,
  .chinese-medicinal-material .result-buttons,
  .pesticide-search .result-buttons,
  .food-additive-search .result-buttons,
  .vitamins-nutrients-calc .result-buttons {
    flex-wrap: wrap;
    row-gap: 12px;
  }
}
.food-additive-search {
  margin-top: 32px;
  margin-bottom: 116px;
}
.chinese-medicinal-material .disclaimer {
  margin-bottom: 64px;
  border-left: 3px solid #FFC107;
}
.pesticide-search .disclaimer {
  margin: 48px 0 64px;
  border-left: 3px solid #FFC107;
}
.vitamins-nutrients-calc .table-responsive h1,
.vitamins-nutrients-calc .table-responsive h2,
.vitamins-nutrients-calc .table-responsive h3,
.vitamins-nutrients-calc .table-responsive h4,
.vitamins-nutrients-calc .table-responsive h5,
.vitamins-nutrients-calc .table-responsive h6 {
  font-size: 18px;
  font-style: normal;
  color: #FEFEFE;
  line-height: 20px;
  padding: 16px 24px;
  margin-bottom: 0;
  background-color: #363C41;
  border-radius: 8px 8px 0 0;
}
.vitamins-nutrients-calc .table-responsive table {
  margin-bottom: 8px !important;
}
.vitamins-nutrients-calc .table-responsive table th {
  font-family: OpenSans-SemiBold;
}
.vitamins-nutrients-calc .table-responsive table th,
.vitamins-nutrients-calc .table-responsive table td {
  padding: 16px 24px !important;
  border: 1px solid #DEE2E6;
}
.vitamins-nutrients-calc .table-responsive table th p,
.vitamins-nutrients-calc .table-responsive table td p {
  margin-bottom: 0 !important;
}
.vitamins-nutrients-calc table {
  width: 100%;
}
.vitamins-nutrients-calc form .form-group.filter-by-input table .input-wrapper {
  display: table-row;
}
.vitamins-nutrients-calc form .form-group.filter-by-input table .input-wrapper .item {
  width: auto;
  min-width: 27.5%;
  display: table-cell;
  padding-bottom: 8px;
}
.vitamins-nutrients-calc form .form-group.filter-by-input table .input-wrapper .item label {
  width: unset;
  min-width: unset;
}
@media screen and (max-width: 767px) {
  .vitamins-nutrients-calc table {
    display: block;
    width: 100% !important;
    overflow-x: auto;
  }
  .product-code-search form .form-group,
  .chinese-medicinal-material form .form-group,
  .pesticide-search form .form-group,
  .food-additive-search form .form-group,
  .vitamins-nutrients-calc form .form-group {
    display: grid;
  }
  .product-code-search .block-btn,
  .chinese-medicinal-material .block-btn,
  .pesticide-search .block-btn,
  .food-additive-search .block-btn,
  .vitamins-nutrients-calc .block-btn {
    justify-content: center !important;
  }
  .product-code-search .block-btn .btn-reset,
  .chinese-medicinal-material .block-btn .btn-reset,
  .pesticide-search .block-btn .btn-reset,
  .food-additive-search .block-btn .btn-reset,
  .vitamins-nutrients-calc .block-btn .btn-reset {
    width: 50%;
  }
  .product-code-search .block-btn .btn-search,
  .chinese-medicinal-material .block-btn .btn-search,
  .pesticide-search .block-btn .btn-search,
  .food-additive-search .block-btn .btn-search,
  .vitamins-nutrients-calc .block-btn .btn-search {
    width: 50%;
  }
}
.dataTables_wrapper {
  margin: 24px 0;
  overflow-x: auto;
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.dataTables_wrapper::-webkit-scrollbar {
  display: none;
}
.dataTables_wrapper table.dataTable {
  border-bottom: none;
  min-width: 100% !important;
}
.dataTables_wrapper .dataTables_info {
  padding-top: 0;
  margin-bottom: 16px;
  color: #363C41;
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 22px;
}
.dataTables_wrapper .dataTables_length {
  font-size: 14px;
  float: unset;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .dataTables_wrapper .dataTables_length {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.dataTables_wrapper .dataTables_length label {
  margin-bottom: 0;
}
.dataTables_wrapper .dataTables_filter {
  display: none;
}
.dataTables_wrapper .dataTables_paginate {
  padding-top: 0;
  float: unset;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 12px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:not(:last-child) {
  margin-right: 24px;
}
.dataTables_wrapper .bottom {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  border-right: 1px solid #DEE2E6;
  border-left: 1px solid #DEE2E6;
  border-bottom: 1px solid #DEE2E6;
  border-top: 1px solid #DEE2E6;
  background-color: #f8f9fa;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  border-radius: 0px 0 8px 8px;
  z-index: 0;
  position: relative;
  padding: 8px 0;
  min-height: 56px;
}
.dataTables_wrapper .bottom .dataTables_info {
  margin-bottom: 0px;
  padding: 0 16px 0 16px;
}
.dataTables_wrapper thead tr th {
  font-family: OpenSans-Regular;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #FEFEFE;
  background-color: #363C41;
  border: unset;
  max-width: 320px;
}
.dataTables_wrapper thead tr th:first-child {
  border-radius: 8px 0 0 0;
}
.dataTables_wrapper thead tr th:last-child {
  border-radius: 0 8px 0 0;
}
.dataTables_wrapper tbody a {
  color: #DC4405;
}
.dataTables_wrapper tbody tr:last-child {
  border-bottom: none;
}
.dataTables_wrapper tbody tr:last-child td {
  border-bottom: none;
}
.dataTables_wrapper tbody tr td {
  font-size: 14px;
  font-style: normal;
  font-family: OpenSans-Regular;
  color: #1B1B1B;
  vertical-align: top;
  line-height: 19px;
  box-shadow: unset !important;
  border-bottom: 1px solid #DEE2E6;
  position: relative;
  vertical-align: text-top !important;
  max-width: 240px;
  overflow-x: auto;
  text-wrap: balance;
  word-break: auto-phrase;
  /* Track */
  /* Handle */
  scrollbar-width: none;
}
.dataTables_wrapper tbody tr td::-webkit-scrollbar {
  width: 10px;
}
.dataTables_wrapper tbody tr td > a {
  word-break: break-word;
}
.dataTables_wrapper tbody tr td::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.dataTables_wrapper tbody tr td::-webkit-scrollbar-thumb {
  background: #888;
}
.dataTables_wrapper tbody tr td.orange-color {
  color: #DC4405;
  font-family: OpenSans-SemiBold;
}
.dataTables_wrapper tbody tr td .cell-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
  border-radius: 8px 8px 0 0px;
  overflow: hidden;
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
  padding-bottom: 0;
  border-left: 1px solid #DEE2E6;
  border-bottom: 1px solid #DEE2E6;
  border-right: 1px solid #DEE2E6;
  scrollbar-width: none;
  height: auto !important;
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody::-webkit-scrollbar {
  width: 0;
}
.table-note {
  font-size: 16px;
  font-style: normal;
  color: #363C41;
  line-height: 22px;
}
.d-reset-btn {
  display: flex;
  justify-content: end;
}
.d-reset-btn.d-last-updated {
  justify-content: space-between !important;
}
.d-reset-btn.d-last-updated p {
  color: #6C757D;
  font-family: OpenSans-Regular;
  font-size: 16px;
  line-height: 22px;
}
.reset-btn {
  margin: 0px 0px 12px;
  padding: 8px 16px;
  gap: 8px;
  border-radius: 8px;
  border: 2px solid #DC4405;
  color: #DC4405;
  background-color: transparent;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
}
.reset-btn:hover,
.reset-btn:focus,
.reset-btn:active {
  color: #DC4405;
  background-color: transparent;
  border: 2px solid #DC4405;
}
.reset-btn:not(:disabled):not(.disabled):active {
  color: #DC4405;
  background-color: transparent;
  border: 2px solid #DC4405;
}
#ao-table_wrapper table.dataTable tbody th,
#ao-table_wrapper table.dataTable tbody td,
#ao-table_wrapper table.dataTable > thead > tr > th,
#ao-table_wrapper table.dataTable > thead > tr > td {
  padding: 16px 8px;
}
#ao-table_wrapper table.dataTable tbody td:nth-child(4) {
  word-break: break-word;
  min-width: 10rem;
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper table {
    display: block;
    width: 100% !important;
    overflow-x: auto;
  }
  .dataTables_wrapper .bottom {
    flex-direction: column;
  }
}
.parallax-wrapper {
  padding-bottom: 64px;
}
.parallax-wrapper.is-active .parallax-background .parallax-image {
  position: fixed;
  opacity: 0;
  max-width: 100vw;
}
.parallax-wrapper.first-active .parallax-background:first-child .parallax-content::before {
  content: '';
  position: absolute;
}
.parallax-wrapper.first-active .parallax-background:first-child .parallax-image {
  opacity: 1;
}
.parallax-wrapper.last-active .parallax-background:last-child .parallax-content::before {
  content: '';
  position: absolute;
}
.parallax-wrapper.last-active .parallax-background:last-child .parallax-image {
  position: absolute;
  opacity: 1;
  bottom: 0;
  top: unset;
}
.parallax-background {
  position: relative;
}
.parallax-background .parallax-image {
  opacity: 0;
  max-width: 100vw;
}
.parallax-background.is-active .parallax-image {
  position: fixed;
  opacity: 1 !important;
}
.parallax-background.is-active .parallax-content::before {
  content: '';
}
.parallax-background:first-child .parallax-content .container {
  padding-top: 100vh;
}
.parallax-background:last-child .parallax-content .container {
  padding-bottom: 50vh;
}
.parallax-image {
  top: 0;
  width: 100%;
  transition: opacity 0.75s ease-in-out;
  z-index: 0;
  opacity: 0;
  position: absolute;
}
.parallax-image img {
  width: 100%;
  min-height: 600px;
  height: 100vh;
  object-fit: cover;
}
.parallax-content {
  padding: 0;
  color: #fff;
  z-index: 1;
  position: relative;
  width: 100%;
}
.parallax-content-wrapper {
  padding-left: 3px;
  padding-right: 3px;
}
.parallax-content h2 {
  color: #fff;
  font-size: 1.5rem;
  font-family: Rokkitt;
  font-weight: 800;
  line-height: 1.125;
  margin-bottom: 1.5rem;
}
.parallax-content p {
  font-family: NotoSans;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.3;
  margin-bottom: 1rem;
}
@media screen and (max-width: 991px) {
  .parallax-content p {
    font-size: 1rem;
  }
}
.parallax-content .container {
  text-align: center;
  padding-top: 50vh;
}
.parallax-content .container .row {
  margin-left: -12px;
  margin-right: -12px;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: center;
  flex-flow: row wrap;
  min-height: 100vh;
}
.parallax-content::before {
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.parallax-content.center .container .row {
  text-align: center;
  justify-content: center;
}
.parallax-content.right .container .row {
  text-align: center;
  justify-content: flex-end;
}
.tips-display .tips-display-row {
  display: flex;
  flex-flow: wrap;
  margin: 0 -1.5rem;
}
.tips-display .tips-card-container {
  padding: 0 1.5rem;
  margin-bottom: 2.5rem;
  flex-basis: 100%;
  max-width: 100%;
}
.tips-display .tips-card-container.vertical {
  flex-basis: 50%;
  max-width: 50%;
}
.tips-display .tips-card-container.vertical .tips-card {
  flex-direction: column;
}
.tips-display .tips-card-container.vertical .tips-card .tips-start,
.tips-display .tips-card-container.vertical .tips-card .tips-end {
  max-width: 100%;
  padding: 2rem;
}
.tips-display .tips-card-container.horizontal .tips-card {
  flex-direction: row;
}
.tips-display .tips-card-container.horizontal .tips-card .tips-image {
  flex-basis: calc(50% - 2rem);
  max-width: calc(50% - 2rem);
}
.tips-display .tips-card-container.horizontal .tips-card .tips-start,
.tips-display .tips-card-container.horizontal .tips-card .tips-end {
  padding: 2rem;
  color: #484848;
}
.tips-display .tips-card-container.horizontal .tips-card .tips-start {
  flex-basis: calc(50% - 2rem);
  max-width: calc(50% - 2rem);
}
.tips-display .tips-card-container.horizontal .tips-card .tips-end {
  flex-basis: calc(50% + 2rem);
  max-width: calc(50% + 2rem);
}
.tips-display .tips-card-container .tips-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  padding-bottom: 0;
}
.tips-display .tips-card-container .tips-card {
  background: #fcf2e7;
  margin-bottom: 0;
  display: flex;
  height: 100%;
}
.tips-display .tips-card-container .tips-card ol {
  list-style: none;
  counter-reset: item;
  padding: 0;
  margin-bottom: 0;
}
.tips-display .tips-card-container .tips-card ol li {
  counter-increment: item;
  position: relative;
  padding-bottom: 1rem;
  line-height: 1.3;
  padding-left: 1.75rem;
}
.tips-display .tips-card-container .tips-card ol li::before {
  content: counter(item);
  background: #d8d4c3;
  border-radius: 100%;
  width: 1.3rem;
  text-align: center;
  font-size: 1rem;
  position: absolute;
  left: 0;
}
.tips-display .tips-card-container .title {
  font-size: 2rem;
  margin-bottom: 1.5rem;
  font-family: Rokkitt;
  font-weight: 800;
  line-height: 1.125;
}
.tips-display .tips-card-container .author {
  font-family: Nothing-You-Could-Do;
  font-style: italic;
  font-size: 0.9rem;
  margin-bottom: 0;
}
.tips-display .tips-card-container p,
.tips-display .tips-card-container li {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.3;
}
@media screen and (max-width: 991px) {
  .tips-display .tips-card-container p,
  .tips-display .tips-card-container li {
    font-size: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .tips-display .tips-card-container.vertical {
    flex-basis: 100%;
    max-width: 100%;
  }
  .tips-display .tips-card-container.vertical .tips-card .tips-start,
  .tips-display .tips-card-container.vertical .tips-card .tips-end {
    max-width: 100%;
    padding: 1.5rem;
  }
  .tips-display .tips-card-container.vertical .tips-card .tips-start {
    padding-bottom: 0;
  }
  .tips-display .tips-card-container.vertical .tips-card .tips-end {
    padding-top: 0;
  }
  .tips-display .tips-card-container.horizontal .tips-card .tips-image {
    max-width: 100%;
  }
  .tips-display .tips-card-container.horizontal .tips-card .tips-start,
  .tips-display .tips-card-container.horizontal .tips-card .tips-end {
    max-width: 100%;
    padding: 1.5rem;
  }
  .tips-display .tips-card-container.horizontal .tips-card .tips-start {
    padding-bottom: 0;
  }
  .tips-display .tips-card-container.horizontal .tips-card .tips-end {
    padding-top: 0;
  }
  .tips-display .tips-card-container .tips-card {
    flex-direction: column !important;
  }
  .tips-display .tips-card-container .tips-card .tips-image {
    flex-basis: 100%;
    max-width: 100%;
  }
  .tips-display .tips-card-container .tips-card ol li {
    font-size: 1rem;
  }
  .tips-display .tips-card-container .tips-start,
  .tips-display .tips-card-container .tips-end {
    flex-basis: unset !important;
  }
  .tips-display .tips-card-container .title {
    font-size: 1.375rem;
    margin-bottom: 1rem;
  }
  .tips-display .tips-card-container p {
    font-size: 1rem;
  }
}
.alphabet-filter input.input-search {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  padding: 16px 13px;
  border-radius: 8px;
  border: 1px solid #DEE2E6;
  text-align: left;
}
.alphabet-filter .input-wrapper-header {
  position: relative;
}
.alphabet-filter .input-wrapper-header::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 13px;
  height: 16px;
  width: 16px;
  background: url(../../assets/images/icons/icon-search-gray.svg) no-repeat;
  background-position: center;
  background-size: 16px 16px;
}
.alphabet-filter .lists {
  padding: 16px 0px;
  max-height: 200px;
  overflow-y: scroll;
}
.alphabet-filter .lists::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 3px;
}
.alphabet-filter .lists::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #ADB5BD;
  box-shadow: 0 0 1px #ADB5BD;
}
.alphabet-filter .group-value {
  padding: 4px 0px;
}
.alphabet-filter .group-value.open .dropdown-list {
  display: block !important;
}
.alphabet-filter .group-value.open img {
  transform: rotate(180deg);
}
.alphabet-filter .group-value .text-header {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.alphabet-filter .group-value .text-header p,
.alphabet-filter .group-value .text-header strong {
  margin-bottom: 0;
}
.alphabet-filter .group-value .text-header strong {
  color: #363C41;
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 19px;
}
.alphabet-filter .group-value .text-header img {
  margin-right: 8px;
  transition: 0.5s;
}
.alphabet-filter .group-value .text-header img.active {
  transform: rotate(180deg);
}
.alphabet-filter .group-value .dropdown-list {
  display: none;
}
.alphabet-filter .group-value .dropdown-list.track-record {
  max-height: unset;
  overflow: visible;
}
.alphabet-filter .group-value .dropdown-list.track-record::-webkit-scrollbar {
  background-color: #fff;
}
.alphabet-filter .group-value .dropdown-list span {
  width: 100%;
  display: flex;
  padding: 2px 0px;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  color: #363C41;
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 19px;
  cursor: pointer;
}
.alphabet-filter .group-value .list-checkbox .form-group {
  margin-bottom: 0;
  position: relative;
}
.alphabet-filter .group-value .list-checkbox input {
  display: none;
  width: initial;
  height: initial;
  padding: 0;
  margin-bottom: 0;
  cursor: pointer;
}
.alphabet-filter .group-value .list-checkbox .form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  background: url('../../assets/images/icons/icon-check.svg') no-repeat;
  background-position: center;
  background-size: 10px 10px;
}
.alphabet-filter .group-value .list-checkbox .form-group input:checked + label:before {
  background-color: #DC4405;
  border: 1px solid #DC4405;
}
.alphabet-filter .group-value .list-checkbox label {
  padding: 2px 0px;
  padding-left: 21px;
  gap: 8px;
  color: #363C41;
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 19px;
  cursor: pointer;
  position: relative;
  text-align: left;
  display: block;
  word-break: normal;
}
.alphabet-filter .group-value .list-checkbox label:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  height: 16px;
  width: 16px;
  display: inline-block;
  -webkit-appearance: none;
  background-color: transparent;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  border: 1px solid #00000026;
  border-radius: 4px;
}
.alphabet-filter .filter-footer {
  float: right;
}
.alphabet-filter .filter-footer .btn-rs {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #DC4405;
  line-height: 20px;
  text-align: right;
  background: #0000;
  border: unset;
  outline: unset;
  transition: 0.5s;
  border-radius: 8px;
  padding: 0 0 16px;
}
.is-sub-menu .alphabet-filter .group-value.open img {
  transform: rotate(0deg);
}
.is-sub-menu .alphabet-filter .dropdown-list .is-sub-item {
  transform: rotate(270deg) !important;
}
.sf-2-cols {
  padding: 12px 0px;
}
.sf-2-cols iframe {
  width: 100%;
}
.accordion-table .card {
  margin-bottom: 10px;
  padding-bottom: 0;
  border-top-right-radius: 8px !important;
  border-top-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  border-bottom: none !important;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.accordion-table .card:not(:first-of-type) {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion-table .card:first-of-type {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}
.accordion-table .card.accordion-table-deactive {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.accordion-table .card-header {
  font-size: 18px;
  font-style: normal;
  color: #FEFEFE;
  line-height: 20px;
  padding: 16px 24px;
  margin-bottom: 0;
  background-color: #363C41;
  border-top-right-radius: 8px !important;
  border-top-left-radius: 8px !important;
}
.accordion-table .header-title {
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  font-style: normal;
  color: #FEFEFE;
  line-height: 20px;
  padding: 16px 24px;
  margin-bottom: 0;
  border-radius: 8px 8px 0 0;
}
.accordion-table .btn-link {
  align-items: center;
}
.accordion-table img.icon {
  top: 0;
}
.accordion-table .card-body {
  padding: 24px 0px;
}
.accordion-table .card-body * {
  padding-left: 24px;
  padding-right: 24px;
}
.accordion-table .card-body a,
.accordion-table .card-body u,
.accordion-table .card-body b,
.accordion-table .card-body i {
  padding: 0 !important;
}
.accordion-table .card-body ul,
.accordion-table .card-body ol {
  padding-left: 60px;
}
.accordion-table .card-body table {
  width: 100% !important;
}
.accordion-table .card-body table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #DEE2E6;
  padding: 16px 24px;
  border-top: 1px solid #DEE2E6;
  font-size: 18px;
  font-family: OpenSans-SemiBold;
}
.accordion-table .card-body table tbody tr td {
  border: 1px solid #dee2e6;
  vertical-align: top;
}
.accordion-table .card-body table tbody tr td ul,
.accordion-table .card-body table tbody tr td ol {
  padding-left: 0 !important;
}
.accordion-table .card-body table td {
  padding: 16px 24px;
  font-family: OpenSans-Regular;
  font-size: 16px;
  color: #1B1B1B;
}
.accordion-table .card-body table td:has([rowspan]) {
  border-right: 1px solid #dee2e6;
}
.accordion-table .card-body table td p {
  padding: 0 !important;
  margin-bottom: 0 ;
  padding: 16px 0px;
  font-family: OpenSans-Regular;
  font-size: 16px;
  color: #1B1B1B;
}
.accordion-table .card-body table td div {
  padding: 0;
}
.accordion-table .card-body table td ol {
  padding: 0;
  margin: 0;
}
.accordion-table .card-body table td[rowspan] {
  border-right: 1px solid #dee2e6;
}
.accordion-table .card-body table b {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .accordion-table .card-body {
    padding: 24px 0px;
  }
  .accordion-table .card-body table {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-back {
  display: flex;
  align-items: center;
  margin-left: -8px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .page-back {
    margin-left: 0;
  }
}
.page-back p {
  margin-bottom: 0;
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  padding-left: 8px;
}
.page-title {
  padding: 16px 0px;
}
.page-title h2 {
  color: #363C41;
  font-family: OpenSans-SemiBold;
  font-size: 32px;
  line-height: 42px;
}
@media screen and (max-width: 768px) {
  .page-title h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.page-title button.type-button,
.page-title a.type-link {
  border-radius: 8px;
  border: 2px solid #DC4405;
  background: transparent;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.page-title a.type-link {
  text-decoration: none;
  max-width: 98px;
}
.track-record-data {
  display: flex;
  padding: 24px;
  margin: 24px 0px;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 8px;
  border-bottom: 1px solid #DEE2E6;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.track-record-data table td {
  max-width: 60%;
  padding: 16px;
  color: #6C757D;
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 19px;
}
.track-record-data table td:first-child {
  max-width: 40%;
  padding-left: 0;
  color: #1B1B1B;
  font-size: 14px;
  line-height: 19px;
}
.track-record-data table td a {
  color: #DC4405;
}
@media screen and (max-width: 768px) {
  .track-record-data table {
    display: block;
    width: 100% !important;
    overflow-x: auto;
  }
}
.search-type-button strong,
.search-type-button h5 {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  line-height: 20px;
}
.search-type-button p {
  color: #6C757D;
  font-family: OpenSans-Regular;
  font-size: 16px;
  line-height: 22px;
}
.establishment-tool strong,
.establishment-tool h5 {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  line-height: 20px;
  font-weight: initial;
}
.establishment-tool .page-tag {
  margin-bottom: 0;
}
.establishment-tool {
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 8px;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.establishment-tool .text-header {
  padding: 0px 16px;
}
.establishment-tool .text-header img {
  margin-right: 8px;
}
.establishment-tool .form-group {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.establishment-tool .form-group label {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  width: 210px;
  min-width: 210px;
  margin-right: 16px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.establishment-tool .form-group label.nowrap {
  white-space: nowrap;
}
.establishment-tool .form-group label.label-text {
  width: 100% !important;
  white-space: normal;
}
.establishment-tool .form-group input {
  height: unset;
  line-height: 19px;
  padding: 16px 12px;
}
.establishment-tool .form-group .input-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.establishment-tool .form-group .input-wrapper .item {
  display: block;
  margin: 0 0 8px 0;
  width: 30%;
}
@media screen and (max-width: 768px) {
  .establishment-tool .form-group .input-wrapper .item {
    width: 100%;
  }
}
.establishment-tool .form-group .input-wrapper .item input[type='checkbox'] {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 20px;
  border-radius: 8px;
  border: 1px solid #DEE2E6;
  text-align: left;
  display: none;
  width: initial;
  height: initial;
  padding: 0;
  margin-bottom: 0;
  cursor: pointer;
}
.establishment-tool .form-group .input-wrapper .item input[type='checkbox']::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-family: OpenSans-Regular;
  color: #6C757D;
  opacity: 1;
  /* Firefox */
  font-size: 14px;
}
.establishment-tool .form-group .input-wrapper .item input[type='checkbox']:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: OpenSans-Regular;
  color: #6C757D;
  font-size: 14px;
}
.establishment-tool .form-group .input-wrapper .item input[type='checkbox']::-ms-input-placeholder {
  /* Microsoft Edge */
  font-family: OpenSans-Regular;
  color: #6C757D;
  font-size: 14px;
}
.establishment-tool .form-group .input-wrapper .item label {
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  padding-left: 24px;
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
  text-align: left;
  display: block;
  word-break: normal;
}
.establishment-tool .form-group .input-wrapper .item label:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  height: 16px;
  width: 16px;
  display: inline-block;
  -webkit-appearance: none;
  background-color: transparent;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  border: 1px solid #00000026;
  border-radius: 4px;
}
.establishment-tool .form-group .input-wrapper .item input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  background: url('../../assets/images/icons/icon-check.svg') no-repeat;
  background-position: center;
  background-size: 10px 10px;
}
.establishment-tool .form-group .input-wrapper .item input:checked + label:before {
  background-color: #DC4405;
  border: 1px solid #DC4405;
}
.establishment-tool .form-group .dropdown {
  width: 100%;
}
.establishment-tool .form-group .dropdown .dropdown-toggle {
  font-size: 14px;
  color: #6C757D;
  width: 100%;
  min-height: 40px;
  padding: 16px 48px 16px 16px;
  text-align: left;
  position: relative;
  border-radius: 8px;
  border: 1px solid #DEE2E6;
  background-color: transparent;
  transition: 0.5s;
  white-space: break-spaces;
  flex-wrap: wrap;
  gap: 8px 0px;
}
.establishment-tool .form-group .dropdown .dropdown-toggle:after {
  border: unset;
  content: '';
  width: 24px;
  height: 24px;
  background: url("../../assets/images/icons/icon-chevron-down-orange.svg") no-repeat center center;
  background-size: 100% 100%;
  margin-left: 0;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  transition: 0.5s;
}
.establishment-tool .form-group .dropdown.show .dropdown-toggle:after {
  transform: rotate(180deg) translateY(16px);
}
.establishment-tool .form-group .dropdown .dropdown-menu {
  width: 100%;
  border: 1px solid #DEE2E6;
  background-color: #FFFFFF;
  border-top: unset;
  padding: 4px 0px;
  margin-top: -8px;
  border-radius: 0 0 8px 8px;
  max-height: 360px;
  overflow-y: scroll;
}
.establishment-tool .form-group .dropdown .dropdown-menu::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 3px;
}
.establishment-tool .form-group .dropdown .dropdown-menu::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #ADB5BD;
  box-shadow: 0 0 1px #ADB5BD;
}
.establishment-tool .form-group .dropdown .dropdown-menu.show ~ .dropdown-toggle {
  border-radius: 8px 8px 0 0;
}
.establishment-tool .form-group .dropdown .dropdown-menu .dropdown-item {
  font-size: 1rem;
  color: #363C41;
  line-height: 22px;
  padding: 8px 16px;
  white-space: break-spaces;
}
.establishment-tool .form-group .dropdown .dropdown-menu .dropdown-item.active {
  color: #363C41;
  background: #F8F9FA;
}
.establishment-tool .form-group .dropdown .dropdown-menu .dropdown-item.active:after {
  filter: brightness(5);
}
.establishment-tool .form-group .dropdown .dropdown-menu .dropdown-item:active {
  color: #F8F9FA;
  background: #363C41;
}
.establishment-tool .form-group .dropdown .dropdown-menu[x-placement^=top-start] {
  border-top: 1px solid #DEE2E6;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.establishment-tool .form-group .dropdown .dropdown-menu[x-placement^=bottom-start] {
  bottom: unset;
}
.establishment-tool .form-group .dropdown .tooltip-popup {
  position: absolute;
  z-index: 999;
  display: none;
  background-color: #344054;
  color: #fff;
  padding: 16px;
  margin: 5px 0px;
}
.establishment-tool .form-group .suggest-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.establishment-tool .form-group .suggest-wrapper strong {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 20px;
  font-weight: initial;
}
.establishment-tool .form-group .search-suggest {
  display: none;
  position: absolute;
  top: 55px;
  z-index: 1;
  width: 100%;
  background: #FFFFFF;
  padding: 8px 16px;
  border-radius: 8px;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  border: 1px solid #F8F9FA;
  border-top: unset;
  max-height: 360px;
  overflow-y: scroll;
}
.establishment-tool .form-group .search-suggest::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 3px;
}
.establishment-tool .form-group .search-suggest::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #ADB5BD;
  box-shadow: 0 0 1px #ADB5BD;
}
.establishment-tool .form-group .search-suggest h5 {
  font-size: 14px;
  color: #6C757D;
  line-height: 19px;
  margin-bottom: 8px;
}
.establishment-tool .form-group .search-suggest a {
  font-size: 14px;
  color: #343A40;
  line-height: 19px;
  display: inline-block;
  padding: 8px 0px;
  width: 100%;
}
.establishment-tool .form-group .search-suggest a img {
  display: inline-block;
  margin-right: 8px;
}
.establishment-tool .dropdown {
  width: 100%;
}
.establishment-tool .dropdown .dropdown-toggle {
  font-size: 14px;
  color: #6C757D;
  width: 100%;
  min-height: 40px;
  padding: 16px 48px 16px 16px;
  text-align: left;
  position: relative;
  border-radius: 8px;
  border: 1px solid #DEE2E6;
  background-color: transparent;
  transition: 0.5s;
  white-space: break-spaces;
  display: flex;
}
.establishment-tool .dropdown .dropdown-toggle:after {
  border: unset;
  content: '';
  width: 24px;
  height: 24px;
  background: url("../../assets/images/icons/icon-chevron-down-orange.svg") no-repeat center center;
  background-size: 100% 100%;
  margin-left: 0;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  transition: 0.5s;
}
.establishment-tool .dropdown.show .dropdown-toggle:after {
  transform: rotate(180deg) translateY(16px);
}
.establishment-tool .dropdown .dropdown-menu {
  width: 100%;
  border: 1px solid #DEE2E6;
  background-color: #FFFFFF;
  border-top: unset;
  padding: 4px 16px;
  margin-top: -8px;
  border-radius: 0 0 8px 8px;
  max-height: 360px;
  overflow-y: scroll;
}
.establishment-tool .dropdown .dropdown-menu::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 3px;
}
.establishment-tool .dropdown .dropdown-menu::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #ADB5BD;
  box-shadow: 0 0 1px #ADB5BD;
}
.establishment-tool .dropdown .dropdown-menu.show ~ .dropdown-toggle {
  border-radius: 8px 8px 0 0;
}
.establishment-tool .dropdown .dropdown-menu .dropdown-item {
  font-size: 1rem;
  color: #363C41;
  line-height: 22px;
  padding: 8px 0;
  white-space: break-spaces;
}
.establishment-tool .dropdown .dropdown-menu .dropdown-item.active {
  color: #363C41;
  background: #F8F9FA;
}
.establishment-tool .dropdown .dropdown-menu .dropdown-item.active:after {
  filter: brightness(5);
}
.establishment-tool .dropdown .dropdown-menu .dropdown-item:active {
  color: #363C41;
  background: #363C41;
}
.establishment-tool .not-allowed label {
  color: #ADB5BD;
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 19px;
}
.establishment-tool .not-allowed .dropdown-toggle {
  cursor: not-allowed;
  color: #DEE2E6 !important;
  font-family: OpenSans-Regular;
  font-size: 14px !important;
  line-height: 19px;
}
.establishment-tool .not-allowed .dropdown-toggle::after {
  background: url("../../assets/images/icons/icon-disable-dropdown.svg") no-repeat center center !important;
}
.establishment-tool label img {
  padding-left: 8px;
}
.establishment-tool hr {
  margin: 24px 12px;
  width: 100%;
}
.establishment-tool .is-dropdown-checkbox .dropdown-menu input[type='checkbox'] {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 20px;
  border-radius: 8px;
  border: 1px solid #DEE2E6;
  text-align: left;
  display: none;
  width: initial;
  height: initial;
  padding: 0;
  margin-bottom: 0;
  cursor: pointer;
}
.establishment-tool .is-dropdown-checkbox .dropdown-menu input[type='checkbox']::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-family: OpenSans-Regular;
  color: #6C757D;
  opacity: 1;
  /* Firefox */
  font-size: 14px;
}
.establishment-tool .is-dropdown-checkbox .dropdown-menu input[type='checkbox']:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: OpenSans-Regular;
  color: #6C757D;
  font-size: 14px;
}
.establishment-tool .is-dropdown-checkbox .dropdown-menu input[type='checkbox']::-ms-input-placeholder {
  /* Microsoft Edge */
  font-family: OpenSans-Regular;
  color: #6C757D;
  font-size: 14px;
}
.establishment-tool .is-dropdown-checkbox .dropdown-menu label {
  color: #363C41;
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0em;
  padding-left: 24px;
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
  text-align: left;
  display: block;
  word-break: normal;
  min-height: 16px;
}
.establishment-tool .is-dropdown-checkbox .dropdown-menu label:before {
  content: '';
  position: absolute;
  left: 0;
  height: 16px;
  width: 16px;
  display: inline-block;
  -webkit-appearance: none;
  background-color: transparent;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  border: 1px solid #00000026;
  border-radius: 4px;
  top: 0;
}
.establishment-tool .is-dropdown-checkbox .checkbox-item {
  padding: 4px 16px;
}
.establishment-tool .is-dropdown-checkbox .checkbox-item.disabled label {
  color: #363C41;
  cursor: not-allowed;
  opacity: 0.4;
}
.establishment-tool .is-dropdown-checkbox .checkbox-item.disabled input {
  cursor: not-allowed;
  border: 1px solid #DEE2E6;
}
.establishment-tool .is-dropdown-checkbox .checkbox-item input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background: url('../../assets/images/icons/icon-check.svg') no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
.establishment-tool .is-dropdown-checkbox .checkbox-item input:checked + label:before {
  background-color: #DC4405;
  border: 1px solid #DC4405;
}
.establishment-tool .checkbox-tag {
  display: flex;
  align-items: center;
  width: fit-content;
  margin-right: 8px;
  border-radius: 50px;
  background: #F8F9FA;
  padding: 4px 4px 4px 8px;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
}
.establishment-tool .checkbox-tag img {
  padding-left: 8px;
}
.establishment-tool .filter-footer {
  float: right;
}
.establishment-tool .filter-footer .btn-clear {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #DC4405;
  line-height: 20px;
  text-align: right;
  background: #0000;
  border: unset;
  outline: unset;
  transition: 0.5s;
  border-radius: 8px;
  padding: 0 16px 16px 0;
}
@media screen and (max-width: 1200px) {
  .establishment-tool .form-group {
    flex-wrap: wrap;
  }
}
.establishment-tool .select-form-item .item-header span {
  cursor: pointer;
  margin-left: -16px;
}
.establishment-tool .select-form-item .item-header.inactive input + label:before {
  background: url('../../assets/images/icons/inactive-default.svg') no-repeat !important;
  border: none;
}
.establishment-tool .select-form-item .item-header.hasDisabled input:checked + label:after {
  background: url('../../assets/images/icons/inactive-default.svg') no-repeat !important;
}
.establishment-tool .select-form-item .child-list {
  display: block !important;
}
.establishment-tool .select-form-item label {
  width: auto;
  min-width: auto;
}
.establishment-tool .select-form-item .item-header {
  display: flex;
  align-items: center;
  padding-left: 16px !important;
}
.establishment-tool .select-form-item .item-header.disabled span {
  color: #363C41;
  cursor: not-allowed;
  opacity: 0.4;
}
.establishment-tool .select-form-item .item-header.disabled input {
  cursor: not-allowed;
  border: 1px solid #DEE2E6;
}
.establishment-tool .select-form-item .item-header span {
  margin-right: 16px;
}
.establishment-tool .select-form-item .item-header p {
  margin-bottom: 0;
}
.establishment-tool .select-form-item .item-header img {
  margin-right: 8px;
}
.establishment-tool .select-form-item .checkbox-item {
  padding: 4px 32px;
  display: flex;
  position: relative;
}
.establishment-tool .select-form-item .checkbox-item label {
  display: flex;
  align-items: center;
}
.establishment-tool .select-form-item .checkbox-item .group-checkbox {
  width: 40px;
}
.establishment-tool .select-form-item .checkbox-item .group-text {
  display: flex;
  align-items: center;
}
.establishment-tool .select-form-item .checkbox-item .group-text p {
  margin-bottom: 0;
}
.establishment-tool .select-form-item .checkbox-item .group-text img.tooltip-icon {
  margin-left: 8px;
}
.text-layout {
  display: grid;
  gap: 64px;
}
@media screen and (max-width: 768px) {
  .text-layout {
    gap: 24px;
  }
}
.text-layout .feeds-step {
  display: grid;
  gap: 24px;
}
.text-layout .feeds-step h2 {
  margin-bottom: 0;
}
.text-layout a {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  line-height: 1.375rem;
}
.text-layout p {
  color: #1B1B1B;
  font-family: OpenSans-Regular;
  font-size: 18px;
  line-height: 25px;
}
@media screen and (max-width: 768px) {
  .text-layout p {
    font-size: 16px;
    line-height: 22px;
  }
}
.text-layout .text-link {
  display: flex;
  align-items: center;
  padding: 9px 0px;
}
.text-layout .text-link:first-child {
  padding-top: 0;
}
@media screen and (max-width: 768px) {
  .text-layout .text-link {
    display: grid;
    padding: 8px 0px;
  }
}
.text-layout .text-link .left {
  flex: 0 0 20%;
  max-width: 20%;
}
@media screen and (max-width: 768px) {
  .text-layout .text-link .left {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.text-layout .text-link .left p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
  font-family: OpenSans-SemiBold;
}
.text-layout .text-link .right {
  flex: 0 0 80%;
  max-width: 80%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .text-layout .text-link .right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.text-layout .text-link .right img {
  padding-right: 8px;
}
div[data-sf-role="form-container"],
.n-form {
  padding-top: 50px;
  padding-bottom: 50px;
}
div[data-sf-role="form-container"] h3,
.n-form h3 {
  font-family: OpenSans-SemiBold;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
}
div[data-sf-role="form-container"] .sf-Progress-wrapper,
.n-form .sf-Progress-wrapper {
  padding: 0;
  height: 16px;
  border: unset;
  background-color: #DEE2E6;
  margin-bottom: 8px;
  margin-top: 16px;
}
div[data-sf-role="form-container"] .sf-Progress-bar,
.n-form .sf-Progress-bar {
  background-color: #DC4405;
}
div[data-sf-role="form-container"] .sf-Progress-page-title li,
.n-form .sf-Progress-page-title li,
div[data-sf-role="form-container"] .sf-Progress-percent,
.n-form .sf-Progress-percent {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: #1B1B1B;
}
div[data-sf-role="form-container"] .sf-FormNav,
.n-form .sf-FormNav {
  padding: 0;
}
div[data-sf-role="form-container"] .sf-FormNav li,
.n-form .sf-FormNav li {
  display: inline-block;
  margin-right: 20px;
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  cursor: pointer;
}
div[data-sf-role="form-container"] .sf-FormNav li.active,
.n-form .sf-FormNav li.active {
  font-weight: 700;
}
div[data-sf-role="form-container"] .sf-FormNav li.active .sf-FormNav-page,
.n-form .sf-FormNav li.active .sf-FormNav-page {
  color: #fefefe;
  background-color: #DC4405;
  border: 2px solid #DC4405;
}
div[data-sf-role="form-container"] .sf-FormNav li .sf-FormNav-page,
.n-form .sf-FormNav li .sf-FormNav-page {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  line-height: 20px;
  color: #6C757D;
  padding: 8px;
  font-size: 16px;
  border: 2px solid #6C757D;
  font-weight: 700;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
}
div[data-sf-role="form-container"] .sf-fieldWrp,
.n-form .sf-fieldWrp {
  margin-bottom: 24px;
}
div[data-sf-role="form-container"] .sf-fieldWrp.choices-title-form,
.n-form .sf-fieldWrp.choices-title-form {
  background: #e9510e;
  color: #fff;
  display: inline-block;
  padding: 5px 15px;
}
div[data-sf-role="form-container"] .sf-fieldWrp p[role=alert],
.n-form .sf-fieldWrp p[role=alert] {
  display: block;
  color: #D7260F;
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
div[data-sf-role="form-container"] .sf-fieldWrp input + p,
.n-form .sf-fieldWrp input + p {
  margin-bottom: 0;
  padding: 8px 0 0 220px;
}
div[data-sf-role="form-container"] .sf-fieldWrp label,
.n-form .sf-fieldWrp label {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  width: 200px;
  margin-right: 16px;
}
div[data-sf-role="form-container"] .sf-fieldWrp.custom-width label,
.n-form .sf-fieldWrp.custom-width label {
  width: 100%;
}
div[data-sf-role="form-container"] .sf-fieldWrp.custom-width legend,
.n-form .sf-fieldWrp.custom-width legend {
  font-weight: bold;
}
div[data-sf-role="form-container"] .sf-fieldWrp.font-regular label,
.n-form .sf-fieldWrp.font-regular label {
  font-family: OpenSans-Regular;
}
div[data-sf-role="form-container"] .sf-fieldWrp input[type="number"],
.n-form .sf-fieldWrp input[type="number"],
div[data-sf-role="form-container"] .sf-fieldWrp input[type="email"],
.n-form .sf-fieldWrp input[type="email"],
div[data-sf-role="form-container"] .sf-fieldWrp input[type="text"],
.n-form .sf-fieldWrp input[type="text"],
div[data-sf-role="form-container"] .sf-fieldWrp input[type="time"],
.n-form .sf-fieldWrp input[type="time"],
div[data-sf-role="form-container"] .sf-fieldWrp input[type="date"],
.n-form .sf-fieldWrp input[type="date"],
div[data-sf-role="form-container"] .sf-fieldWrp input[type="tel"],
.n-form .sf-fieldWrp input[type="tel"],
div[data-sf-role="form-container"] .sf-fieldWrp .dropdown,
.n-form .sf-fieldWrp .dropdown,
div[data-sf-role="form-container"] .sf-fieldWrp textarea,
.n-form .sf-fieldWrp textarea,
div[data-sf-role="form-container"] .sf-fieldWrp select,
.n-form .sf-fieldWrp select {
  width: 355px;
  padding: 16px 13px;
  border-radius: 8px;
  border: 1px solid #DEE2E6;
  background: #FEFEFE;
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  transition: 0.25s;
  max-width: 100%;
}
div[data-sf-role="form-container"] .sf-fieldWrp input[type="number"]:focus,
.n-form .sf-fieldWrp input[type="number"]:focus,
div[data-sf-role="form-container"] .sf-fieldWrp input[type="email"]:focus,
.n-form .sf-fieldWrp input[type="email"]:focus,
div[data-sf-role="form-container"] .sf-fieldWrp input[type="text"]:focus,
.n-form .sf-fieldWrp input[type="text"]:focus,
div[data-sf-role="form-container"] .sf-fieldWrp input[type="time"]:focus,
.n-form .sf-fieldWrp input[type="time"]:focus,
div[data-sf-role="form-container"] .sf-fieldWrp input[type="date"]:focus,
.n-form .sf-fieldWrp input[type="date"]:focus,
div[data-sf-role="form-container"] .sf-fieldWrp input[type="tel"]:focus,
.n-form .sf-fieldWrp input[type="tel"]:focus,
div[data-sf-role="form-container"] .sf-fieldWrp .dropdown:focus,
.n-form .sf-fieldWrp .dropdown:focus,
div[data-sf-role="form-container"] .sf-fieldWrp textarea:focus,
.n-form .sf-fieldWrp textarea:focus,
div[data-sf-role="form-container"] .sf-fieldWrp select:focus,
.n-form .sf-fieldWrp select:focus {
  border-color: #F68D2E;
  outline: 0;
  -webkit-box-shadow: 0px 0px 0px 3px #F68D2E40 !important;
  box-shadow: 0px 0px 0px 3px #F68D2E40 !important;
}
div[data-sf-role="form-container"] .sf-fieldWrp select,
.n-form .sf-fieldWrp select {
  /* WebKit */
  -webkit-appearance: none !important;
  /* Mozilla */
  -moz-appearance: none;
  /* Opera */
  -o-appearance: none;
  /* Internet Explorer */
  -ms-appearance: none;
  /* CSS3 */
  appearance: none;
  position: relative;
  background: url('../../assets/images/icons/icon-chevron-down-orange-2.svg') no-repeat;
  background-position: center right;
  background-size: 40px 16px;
}
div[data-sf-role="form-container"] .sf-fieldWrp .dropdown,
.n-form .sf-fieldWrp .dropdown {
  padding: 0;
  background-color: #fefefe;
  border: 0px;
}
div[data-sf-role="form-container"] .sf-fieldWrp .dropdown.show .dropdown-toggle,
.n-form .sf-fieldWrp .dropdown.show .dropdown-toggle {
  border-bottom-color: transparent;
  border-radius: 8px 8px 0 0 ;
}
div[data-sf-role="form-container"] .sf-fieldWrp .dropdown.show .dropdown-toggle::after,
.n-form .sf-fieldWrp .dropdown.show .dropdown-toggle::after {
  transform: translateY(-50%) rotate(180deg);
}
div[data-sf-role="form-container"] .sf-fieldWrp .dropdown .dropdown-toggle,
.n-form .sf-fieldWrp .dropdown .dropdown-toggle {
  margin-bottom: 0;
  padding: 16px;
  width: 100%;
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 20px;
  color: #363C41;
  background-color: #fefefe;
  border: 1px solid #DEE2E6;
  position: relative;
}
div[data-sf-role="form-container"] .sf-fieldWrp .dropdown .dropdown-toggle::after,
.n-form .sf-fieldWrp .dropdown .dropdown-toggle::after {
  content: '';
  position: absolute;
  right: 13px;
  width: 16px;
  height: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: url('../../assets/images/icons/icon-chevron-down-orange-2.svg') no-repeat;
  background-size: 100%;
  background-position: center;
  transition: 0.25s;
  border: 0px;
  margin: 0;
}
div[data-sf-role="form-container"] .sf-fieldWrp .dropdown .dropdown-menu,
.n-form .sf-fieldWrp .dropdown .dropdown-menu {
  margin: 0;
  padding: 0;
  border-radius: 0 0 8px 8px;
  overflow: hidden;
  width: 100%;
  border: 1px solid #DEE2E6;
  border-top: 0 !important;
  top: 100%;
}
div[data-sf-role="form-container"] .sf-fieldWrp .dropdown .dropdown-menu .dropdown-item,
.n-form .sf-fieldWrp .dropdown .dropdown-menu .dropdown-item {
  border-radius: 0;
  background-color: #fefefe;
  transition: 0.25s;
  color: #363C41;
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 20px;
  border: 0px;
  padding: 16px;
}
div[data-sf-role="form-container"] .sf-fieldWrp .dropdown .dropdown-menu .dropdown-item:hover,
.n-form .sf-fieldWrp .dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #F8F9FA;
}
div[data-sf-role="form-container"] .sf-fieldWrp.sf-RadioButtons,
.n-form .sf-fieldWrp.sf-RadioButtons,
div[data-sf-role="form-container"] .sf-fieldWrp.sf-Checkboxes,
.n-form .sf-fieldWrp.sf-Checkboxes {
  position: relative;
}
div[data-sf-role="form-container"] .sf-fieldWrp.sf-RadioButtons p[role=alert],
.n-form .sf-fieldWrp.sf-RadioButtons p[role=alert],
div[data-sf-role="form-container"] .sf-fieldWrp.sf-Checkboxes p[role=alert],
.n-form .sf-fieldWrp.sf-Checkboxes p[role=alert] {
  padding-left: 0;
}
div[data-sf-role="form-container"] .sf-fieldWrp.sf-RadioButtons div,
.n-form .sf-fieldWrp.sf-RadioButtons div,
div[data-sf-role="form-container"] .sf-fieldWrp.sf-Checkboxes div,
.n-form .sf-fieldWrp.sf-Checkboxes div {
  margin-bottom: 8px;
  display: block;
}
div[data-sf-role="form-container"] .sf-fieldWrp.sf-RadioButtons strong,
.n-form .sf-fieldWrp.sf-RadioButtons strong,
div[data-sf-role="form-container"] .sf-fieldWrp.sf-Checkboxes strong,
.n-form .sf-fieldWrp.sf-Checkboxes strong {
  font-family: OpenSans-Bold;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: #1B1B1B;
  margin-bottom: 8px;
  display: block;
  width: 100%;
}
div[data-sf-role="form-container"] .sf-fieldWrp.sf-RadioButtons label,
.n-form .sf-fieldWrp.sf-RadioButtons label,
div[data-sf-role="form-container"] .sf-fieldWrp.sf-Checkboxes label,
.n-form .sf-fieldWrp.sf-Checkboxes label {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  font-weight: 500;
  color: #363C41;
  position: relative;
  margin: 0;
  display: flex;
  align-items: flex-start;
  padding-left: 24px;
  cursor: pointer;
  width: auto;
}
div[data-sf-role="form-container"] .sf-fieldWrp.sf-Checkboxes input,
.n-form .sf-fieldWrp.sf-Checkboxes input {
  cursor: pointer;
  position: relative;
  height: 0;
  width: 0;
}
div[data-sf-role="form-container"] .sf-fieldWrp.sf-Checkboxes input::after,
.n-form .sf-fieldWrp.sf-Checkboxes input::after {
  content: "";
  position: absolute;
  left: -18px;
  top: 5px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none;
}
div[data-sf-role="form-container"] .sf-fieldWrp.sf-Checkboxes input::before,
.n-form .sf-fieldWrp.sf-Checkboxes input::before {
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  border: 1px solid #DEE2E6;
  background-color: #fefefe;
  left: -24px;
  top: 2px;
  border-radius: 4px;
}
div[data-sf-role="form-container"] .sf-fieldWrp.sf-Checkboxes input:checked::before,
.n-form .sf-fieldWrp.sf-Checkboxes input:checked::before {
  background-color: #DC4405;
}
div[data-sf-role="form-container"] .sf-fieldWrp.sf-Checkboxes input:checked::after,
.n-form .sf-fieldWrp.sf-Checkboxes input:checked::after {
  display: block;
}
div[data-sf-role="form-container"] .sf-fieldWrp.sf-RadioButtons input,
.n-form .sf-fieldWrp.sf-RadioButtons input {
  cursor: pointer;
  position: relative;
  height: 0px;
  width: 0px;
}
div[data-sf-role="form-container"] .sf-fieldWrp.sf-RadioButtons input::after,
.n-form .sf-fieldWrp.sf-RadioButtons input::after {
  content: "";
  position: absolute;
  left: -20px;
  top: 6px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #fefefe;
  opacity: 0;
  transition: 0.25s;
}
div[data-sf-role="form-container"] .sf-fieldWrp.sf-RadioButtons input::before,
.n-form .sf-fieldWrp.sf-RadioButtons input::before {
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  border: 1px solid #DEE2E6;
  background-color: transparent;
  left: -24px;
  top: 2px;
  border-radius: 8px;
  transition: 0.25s;
}
div[data-sf-role="form-container"] .sf-fieldWrp.sf-RadioButtons input:checked::before,
.n-form .sf-fieldWrp.sf-RadioButtons input:checked::before {
  background-color: #DC4405;
  border-color: #DC4405;
}
div[data-sf-role="form-container"] .sf-fieldWrp.sf-RadioButtons input:checked::after,
.n-form .sf-fieldWrp.sf-RadioButtons input:checked::after {
  opacity: 1;
}
div[data-sf-role="form-container"] a[data-sf-btn-role='prev'],
.n-form a[data-sf-btn-role='prev'],
div[data-sf-role="form-container"] button,
.n-form button {
  border: 2px solid #DC4405;
  background: #DC4405;
  padding: 8px 16px;
  border-radius: 8px;
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: #fefefe;
  margin-bottom: 12px;
  transition: 0.25s;
}
div[data-sf-role="form-container"] a[data-sf-btn-role='prev']:hover,
.n-form a[data-sf-btn-role='prev']:hover,
div[data-sf-role="form-container"] button:hover,
.n-form button:hover {
  border: 2px solid #AE3F12;
  background: #AE3F12;
}
div[data-sf-role="form-container"] a[data-sf-btn-role='prev']:disabled,
.n-form a[data-sf-btn-role='prev']:disabled,
div[data-sf-role="form-container"] button:disabled,
.n-form button:disabled {
  border: 2px solid #CED4DA;
  background: #CED4DA;
}
div[data-sf-role="form-container"] .sf_cols,
.n-form .sf_cols {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 0;
  width: 100%;
  align-items: flex-start;
  margin: 0 -12px 24px;
}
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp input[type="number"],
.n-form .sf_cols .sf-fieldWrp input[type="number"],
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp input[type="email"],
.n-form .sf_cols .sf-fieldWrp input[type="email"],
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp input[type="text"],
.n-form .sf_cols .sf-fieldWrp input[type="text"],
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp input[type="time"],
.n-form .sf_cols .sf-fieldWrp input[type="time"],
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp input[type="date"],
.n-form .sf_cols .sf-fieldWrp input[type="date"],
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp input[type="tel"],
.n-form .sf_cols .sf-fieldWrp input[type="tel"],
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp .dropdown,
.n-form .sf_cols .sf-fieldWrp .dropdown,
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp textarea,
.n-form .sf_cols .sf-fieldWrp textarea,
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp select,
.n-form .sf_cols .sf-fieldWrp select {
  display: block;
}
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp input[type="number"] + p,
.n-form .sf_cols .sf-fieldWrp input[type="number"] + p,
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp input[type="email"] + p,
.n-form .sf_cols .sf-fieldWrp input[type="email"] + p,
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp input[type="text"] + p,
.n-form .sf_cols .sf-fieldWrp input[type="text"] + p,
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp input[type="time"] + p,
.n-form .sf_cols .sf-fieldWrp input[type="time"] + p,
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp input[type="date"] + p,
.n-form .sf_cols .sf-fieldWrp input[type="date"] + p,
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp input[type="tel"] + p,
.n-form .sf_cols .sf-fieldWrp input[type="tel"] + p,
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp .dropdown + p,
.n-form .sf_cols .sf-fieldWrp .dropdown + p,
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp textarea + p,
.n-form .sf_cols .sf-fieldWrp textarea + p,
div[data-sf-role="form-container"] .sf_cols .sf-fieldWrp select + p,
.n-form .sf_cols .sf-fieldWrp select + p {
  padding: 8px 0 0;
}
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="number"],
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="number"],
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="email"],
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="email"],
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="text"],
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="text"],
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="time"],
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="time"],
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="date"],
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="date"],
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="tel"],
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="tel"],
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp .dropdown,
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp .dropdown,
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp textarea,
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp textarea,
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp select,
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp select {
  display: inline-block;
}
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="number"] + p,
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="number"] + p,
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="email"] + p,
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="email"] + p,
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="text"] + p,
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="text"] + p,
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="time"] + p,
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="time"] + p,
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="date"] + p,
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="date"] + p,
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="tel"] + p,
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="tel"] + p,
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp .dropdown + p,
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp .dropdown + p,
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp textarea + p,
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp textarea + p,
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp select + p,
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp select + p {
  padding: 8px 0 0 220px;
}
div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp p[role='alert'],
.n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp p[role='alert'] {
  padding: 8px 0 0 220px;
}
div[data-sf-role="form-container"] .sf_cols .sf_colsOut,
.n-form .sf_cols .sf_colsOut {
  flex: 0 0 auto;
  padding: 0 12px;
  min-width: 200px;
}
div[data-sf-role="form-container"] .sf_cols .sf_2cols_1_25,
.n-form .sf_cols .sf_2cols_1_25 {
  max-width: 25%;
}
div[data-sf-role="form-container"] .sf_cols .sf_2cols_2_75,
.n-form .sf_cols .sf_2cols_2_75 {
  max-width: 75%;
}
div[data-sf-role="form-container"] .sf_cols .sf_2cols_1_75,
.n-form .sf_cols .sf_2cols_1_75 {
  max-width: 75%;
}
div[data-sf-role="form-container"] .sf_cols .sf_2cols_2_25,
.n-form .sf_cols .sf_2cols_2_25 {
  max-width: 25%;
}
div[data-sf-role="form-container"] .sf_cols .sf_2cols_1_50,
.n-form .sf_cols .sf_2cols_1_50,
div[data-sf-role="form-container"] .sf_cols .sf_2cols_2_50,
.n-form .sf_cols .sf_2cols_2_50 {
  max-width: 50%;
}
div[data-sf-role="form-container"] .sf_cols .sf_2cols_1_33,
.n-form .sf_cols .sf_2cols_1_33 {
  max-width: calc(100% / 3);
}
div[data-sf-role="form-container"] .sf_cols .sf_2cols_2_67,
.n-form .sf_cols .sf_2cols_2_67 {
  max-width: calc(200% / 3);
}
div[data-sf-role="form-container"] .sf_cols .sf_2cols_1_67,
.n-form .sf_cols .sf_2cols_1_67 {
  max-width: calc(200% / 3);
}
div[data-sf-role="form-container"] .sf_cols .sf_2cols_2_33,
.n-form .sf_cols .sf_2cols_2_33 {
  max-width: calc(100% / 3);
}
div[data-sf-role="form-container"] .sf_cols .sf_3cols_1_25,
.n-form .sf_cols .sf_3cols_1_25,
div[data-sf-role="form-container"] .sf_cols .sf_3cols_3_25,
.n-form .sf_cols .sf_3cols_3_25 {
  max-width: 25%;
}
div[data-sf-role="form-container"] .sf_cols .sf_3cols_2_50,
.n-form .sf_cols .sf_3cols_2_50 {
  max-width: 50%;
}
div[data-sf-role="form-container"] .sf_cols .sf_3cols_1_33,
.n-form .sf_cols .sf_3cols_1_33,
div[data-sf-role="form-container"] .sf_cols .sf_3cols_2_34,
.n-form .sf_cols .sf_3cols_2_34,
div[data-sf-role="form-container"] .sf_cols .sf_3cols_3_33,
.n-form .sf_cols .sf_3cols_3_33 {
  max-width: calc(100% / 3);
}
div[data-sf-role="form-container"] .sf_cols .sf_4cols_1_25,
.n-form .sf_cols .sf_4cols_1_25,
div[data-sf-role="form-container"] .sf_cols .sf_4cols_2_25,
.n-form .sf_cols .sf_4cols_2_25,
div[data-sf-role="form-container"] .sf_cols .sf_4cols_3_25,
.n-form .sf_cols .sf_4cols_3_25,
div[data-sf-role="form-container"] .sf_cols .sf_4cols_4_25,
.n-form .sf_cols .sf_4cols_4_25 {
  max-width: 25%;
}
div[data-sf-role="form-container"] .sf_cols .sf_5cols_1_20,
.n-form .sf_cols .sf_5cols_1_20,
div[data-sf-role="form-container"] .sf_cols .sf_5cols_2_20,
.n-form .sf_cols .sf_5cols_2_20,
div[data-sf-role="form-container"] .sf_cols .sf_5cols_3_20,
.n-form .sf_cols .sf_5cols_3_20,
div[data-sf-role="form-container"] .sf_cols .sf_5cols_4_20,
.n-form .sf_cols .sf_5cols_4_20,
div[data-sf-role="form-container"] .sf_cols .sf_5cols_5_20,
.n-form .sf_cols .sf_5cols_5_20 {
  max-width: 20%;
}
@media screen and (max-width: 1200px) {
  div[data-sf-role="form-container"] .sf_cols .sf_5cols_1_20,
  .n-form .sf_cols .sf_5cols_1_20,
  div[data-sf-role="form-container"] .sf_cols .sf_5cols_2_20,
  .n-form .sf_cols .sf_5cols_2_20,
  div[data-sf-role="form-container"] .sf_cols .sf_5cols_3_20,
  .n-form .sf_cols .sf_5cols_3_20,
  div[data-sf-role="form-container"] .sf_cols .sf_5cols_4_20,
  .n-form .sf_cols .sf_5cols_4_20,
  div[data-sf-role="form-container"] .sf_cols .sf_5cols_5_20,
  .n-form .sf_cols .sf_5cols_5_20 {
    max-width: calc(100% / 3);
  }
}
@media screen and (max-width: 992px) {
  div[data-sf-role="form-container"] .sf_cols .sf_3cols_1_25,
  .n-form .sf_cols .sf_3cols_1_25,
  div[data-sf-role="form-container"] .sf_cols .sf_3cols_3_25,
  .n-form .sf_cols .sf_3cols_3_25 {
    max-width: 50%;
  }
  div[data-sf-role="form-container"] .sf_cols .sf_3cols_2_50,
  .n-form .sf_cols .sf_3cols_2_50 {
    max-width: 100%;
  }
  div[data-sf-role="form-container"] .sf_cols .sf_3cols_1_33,
  .n-form .sf_cols .sf_3cols_1_33,
  div[data-sf-role="form-container"] .sf_cols .sf_3cols_2_34,
  .n-form .sf_cols .sf_3cols_2_34,
  div[data-sf-role="form-container"] .sf_cols .sf_3cols_3_33,
  .n-form .sf_cols .sf_3cols_3_33,
  div[data-sf-role="form-container"] .sf_cols .sf_4cols_1_25,
  .n-form .sf_cols .sf_4cols_1_25,
  div[data-sf-role="form-container"] .sf_cols .sf_4cols_2_25,
  .n-form .sf_cols .sf_4cols_2_25,
  div[data-sf-role="form-container"] .sf_cols .sf_4cols_3_25,
  .n-form .sf_cols .sf_4cols_3_25,
  div[data-sf-role="form-container"] .sf_cols .sf_4cols_4_25,
  .n-form .sf_cols .sf_4cols_4_25 {
    max-width: 50%;
  }
}
@media screen and (max-width: 768px) {
  div[data-sf-role="form-container"] .sf_cols .sf_5cols_1_20,
  .n-form .sf_cols .sf_5cols_1_20,
  div[data-sf-role="form-container"] .sf_cols .sf_5cols_2_20,
  .n-form .sf_cols .sf_5cols_2_20,
  div[data-sf-role="form-container"] .sf_cols .sf_5cols_3_20,
  .n-form .sf_cols .sf_5cols_3_20,
  div[data-sf-role="form-container"] .sf_cols .sf_5cols_4_20,
  .n-form .sf_cols .sf_5cols_4_20,
  div[data-sf-role="form-container"] .sf_cols .sf_5cols_5_20,
  .n-form .sf_cols .sf_5cols_5_20 {
    max-width: 50%;
  }
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="number"],
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="number"],
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="email"],
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="email"],
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="text"],
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="text"],
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="time"],
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="time"],
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="date"],
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="date"],
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="tel"],
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="tel"],
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp .dropdown,
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp .dropdown,
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp textarea,
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp textarea,
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp select,
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp select {
    display: block;
  }
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="number"] + p,
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="number"] + p,
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="email"] + p,
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="email"] + p,
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="text"] + p,
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="text"] + p,
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="time"] + p,
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="time"] + p,
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="date"] + p,
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="date"] + p,
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="tel"] + p,
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="tel"] + p,
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp .dropdown + p,
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp .dropdown + p,
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp textarea + p,
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp textarea + p,
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp select + p,
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp select + p {
    padding: 8px 0 0;
  }
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="number"] p[role=alert],
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="number"] p[role=alert],
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="email"] p[role=alert],
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="email"] p[role=alert],
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="text"] p[role=alert],
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="text"] p[role=alert],
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="time"] p[role=alert],
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="time"] p[role=alert],
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="date"] p[role=alert],
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="date"] p[role=alert],
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="tel"] p[role=alert],
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp input[type="tel"] p[role=alert],
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp .dropdown p[role=alert],
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp .dropdown p[role=alert],
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp textarea p[role=alert],
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp textarea p[role=alert],
  div[data-sf-role="form-container"] .sf_cols .sf_1col_1_100 .sf-fieldWrp select p[role=alert],
  .n-form .sf_cols .sf_1col_1_100 .sf-fieldWrp select p[role=alert] {
    padding: 8px 0 0;
  }
}
@media screen and (max-width: 375px) {
  div[data-sf-role="form-container"] .sf_cols .sf_colsOut,
  .n-form .sf_cols .sf_colsOut {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 0 12px;
  }
  div[data-sf-role="form-container"] .sf_cols .sf_colsOut p[role=alert],
  .n-form .sf_cols .sf_colsOut p[role=alert] {
    padding: 8px 0 0 !important;
  }
}
div[data-sf-role="form-container"] .sf-Progress-percent,
.n-form .sf-Progress-percent {
  font-weight: 700;
}
div[data-sf-role="form-container"] a[data-sf-role=captcha-refresh-button],
.n-form a[data-sf-role=captcha-refresh-button] {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  color: #DC4405;
  cursor: pointer;
  margin-top: 8px;
}
div[data-sf-role="form-container"] button[type="submit"],
.n-form button[type="submit"] {
  text-align: center;
}
div[data-sf-role="form-container"] button[data-sf-role=captcha-audio-btn],
.n-form button[data-sf-role=captcha-audio-btn] {
  border: 2px solid #363C41;
  background: transparent;
  color: #363C41;
  position: relative;
  padding-left: 38px;
  transition: 0.25s;
  margin: 0;
}
div[data-sf-role="form-container"] button[data-sf-role=captcha-audio-btn]:hover,
.n-form button[data-sf-role=captcha-audio-btn]:hover {
  background: #363C41;
  color: #fff;
}
div[data-sf-role="form-container"] button[data-sf-role=captcha-audio-btn]:hover::after,
.n-form button[data-sf-role=captcha-audio-btn]:hover::after {
  filter: brightness(10);
}
div[data-sf-role="form-container"] button[data-sf-role=captcha-audio-btn]::after,
.n-form button[data-sf-role=captcha-audio-btn]::after {
  content: '';
  transition: 0.25s;
  position: absolute;
  left: 14px;
  top: 50%;
  height: 16px;
  width: 16px;
  transform: translateY(-50%);
  background: url('../../assets/images/icons/volume-up.svg') no-repeat;
  background-size: 95%;
  background-position: center;
}
div[data-sf-role="form-container"] .sf-fieldWrp[data-sf-role="field-captcha-container"] div,
.n-form .sf-fieldWrp[data-sf-role="field-captcha-container"] div {
  margin-top: 24px;
  margin-bottom: 0;
}
div[data-sf-role="form-container"] .sf-fieldWrp[data-sf-role="field-captcha-container"] div:first-child,
.n-form .sf-fieldWrp[data-sf-role="field-captcha-container"] div:first-child {
  margin-top: 0;
  margin-bottom: 8px;
}
div[data-sf-role="form-container"] .sf-fieldWrp[data-sf-role="paragraph-text-field-container"],
.n-form .sf-fieldWrp[data-sf-role="paragraph-text-field-container"] {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
}
div[data-sf-role="form-container"] .sf-fieldWrp[data-sf-role="paragraph-text-field-container"] p[role=alert],
.n-form .sf-fieldWrp[data-sf-role="paragraph-text-field-container"] p[role=alert] {
  padding-left: 0;
}
div[data-sf-role="form-container"] .sf-fieldWrp[data-sf-role="paragraph-text-field-container"] textarea,
.n-form .sf-fieldWrp[data-sf-role="paragraph-text-field-container"] textarea,
div[data-sf-role="form-container"] .sf-fieldWrp[data-sf-role="paragraph-text-field-container"] label,
.n-form .sf-fieldWrp[data-sf-role="paragraph-text-field-container"] label {
  width: 100%;
}
div[data-sf-role="form-container"] .sf-fieldWrp[data-sf-role="file-field-container"] strong,
.n-form .sf-fieldWrp[data-sf-role="file-field-container"] strong {
  font-family: OpenSans-Bold;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: #1B1B1B;
  margin-bottom: 8px;
  display: block;
  width: 100%;
}
div[data-sf-role="form-container"] .sf-fieldWrp[data-sf-role="file-field-container"] a,
.n-form .sf-fieldWrp[data-sf-role="file-field-container"] a {
  display: none;
}
div[data-sf-role="form-container"] .sf-fieldWrp[data-sf-role="file-field-container"] input[type=file],
.n-form .sf-fieldWrp[data-sf-role="file-field-container"] input[type=file] {
  position: relative;
  color: #6C757D;
  width: 571px;
  height: auto;
  border: 1px solid #DEE2E6;
  background: #fefefe;
  border-radius: 4px;
  padding: 11px 16px;
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 20px;
  max-width: 100%;
}
div[data-sf-role="form-container"] .sf-fieldWrp[data-sf-role="file-field-container"] input[type=file]::-webkit-file-upload-button,
.n-form .sf-fieldWrp[data-sf-role="file-field-container"] input[type=file]::-webkit-file-upload-button {
  visibility: hidden;
}
div[data-sf-role="form-container"] .sf-fieldWrp[data-sf-role="file-field-container"] input[type=file]::before,
.n-form .sf-fieldWrp[data-sf-role="file-field-container"] input[type=file]::before {
  content: 'Choose File';
  color: #1b1b1b;
  display: inline-block;
  border-right: 1px solid #DEE2E6;
  padding: 14px 12px;
  outline: none;
  white-space: nowrap;
  border-radius: 4px 0px 0px 4px;
  background: #F8F9FA;
  cursor: pointer;
  text-align: center;
  text-shadow: 1px 1px #fff;
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.sf-RadioButtons label:hover input ~ .checkmark {
  background-color: #ccc;
}
.sf-RadioButtons label input:checked ~ .checkmark {
  background-color: #2196F3;
}
.checkmark:after {
  display: none;
}
.sf-RadioButtons label input:checked ~ .checkmark:after {
  display: block;
}
.parent-tooltip {
  display: flex;
  align-items: center;
  position: relative;
  flex: 0 0 100%;
  max-width: 100%;
}
.parent-tooltip .text-and-tooltip {
  display: flex;
  align-items: center;
  gap: 4px;
  max-width: calc(100% - 2.25rem);
}
.parent-tooltip .text-and-tooltip .tooltip-item {
  margin-left: 0;
  flex: 16px;
  max-width: 16px;
}
.parent-tooltip .text-and-tooltip p.label-text {
  margin-bottom: 0;
  color: #1B1B1B;
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 19px;
  flex: calc(100% - 20px);
  max-width: calc(100% - 20px);
}
@media screen and (max-width: 768px) {
  .parent-tooltip .text-and-tooltip p.label-text {
    width: fit-content;
    max-width: 90%;
    white-space: normal;
  }
}
.parent-tooltip .form-group {
  width: 100%;
}
.tooltip-item {
  content: '';
  display: block;
  position: relative;
  right: 0;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  background: url('../../assets/images/icons/icon-info-circle-fill.svg') no-repeat;
  background-position: center;
  background-size: 16px 16px;
  z-index: 995;
  pointer-events: all;
}
.tooltip-item:hover .tooltip-content {
  visibility: visible;
  opacity: 1;
}
.tooltip-content {
  visibility: hidden;
  background-color: #344054;
  color: #fff;
  padding: 8px;
  margin: 5px 0px;
  position: absolute;
  bottom: 125%;
  right: 50%;
  opacity: 0;
  transition: opacity 0.3s;
  transform: translateX(50%);
  color: #FEFEFE;
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 19px;
  display: flex;
  z-index: 1000;
  border-radius: 4px;
}
@media screen and (max-width: 768px) {
  .tooltip-content {
    display: none;
  }
}
.tooltip-content strong {
  font-family: OpenSans-SemiBold;
}
.tooltip-content ul {
  padding-left: 16px;
}
.tooltip-content::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #344054 transparent transparent transparent;
  z-index: 999;
}
.tooltip-content.vertical {
  flex-direction: column;
  width: 300px;
  max-width: 300px;
  gap: 8px;
}
.tooltip-content.vertical img {
  margin: 0px;
  margin-bottom: 8px;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  object-fit: cover;
  border-radius: 8px;
}
.tooltip-content.horizontal {
  flex-wrap: nowrap;
  width: fit-content;
  min-width: 600px;
}
.tooltip-content.horizontal p {
  padding-right: 16px;
}
.tooltip-content.horizontal img {
  margin-right: -16px;
  margin-bottom: -16px;
  margin-top: -16px;
  width: calc(100% + 16px);
  max-width: 100%;
  padding: 0 !important;
  object-fit: cover;
}
.tooltip-mobile-item {
  display: none;
  position: absolute;
  bottom: calc(100% - 6px);
  left: 0;
  background-color: #344054;
  color: #FEFEFE;
  padding: 16px;
  margin: 5px 0px;
  z-index: 999;
  width: 100%;
  border-radius: 4px;
}
.tooltip-mobile-item.active {
  display: block;
}
.tooltip-mobile-item .contents img {
  margin-bottom: 16px;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  object-fit: cover;
}
@media screen and (max-width: 1200px) {
  .tooltip-mobile-item .contents img {
    max-height: 25vh;
    object-fit: contain;
    object-position: left;
  }
}
.is-tooltip label {
  display: flex;
  align-items: center;
}
.tooltip-type {
  display: flex;
  align-items: center;
}
.suggest-step-1 {
  display: none;
  position: absolute;
  bottom: calc(100% + 12px);
  right: 50%;
  transition: opacity 0.3s;
  transform: translateX(50%);
  border-radius: 4px;
  background: #FDF9F5;
  padding: 16px;
  flex-direction: column;
  gap: 8px;
  flex: 1 0 0;
}
.suggest-step-1.height-applied {
  top: calc(100% + 12px);
  bottom: unset;
}
.suggest-step-1.height-applied::after {
  transform: rotate(180deg);
  bottom: 100%;
  top: unset;
  margin-bottom: -2px;
}
@media screen and (max-width: 768px) {
  .suggest-step-1 {
    top: calc(100% + 12px);
    bottom: unset;
  }
}
.suggest-step-1.popup-active {
  display: flex;
}
.suggest-step-1::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  margin-top: -2px;
  z-index: 999;
  height: 15px;
  width: 22px;
  background: url('../../assets/images/icons/icon-tooltip-arrow.svg') no-repeat;
}
@media screen and (max-width: 768px) {
  .suggest-step-1::after {
    transform: rotate(180deg);
    bottom: 100%;
    top: unset;
  }
}
.suggest-step-1 strong {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
}
.suggest-step-1 p {
  color: #1B1B1B;
  font-family: OpenSans-Regular;
  font-size: 16px;
  line-height: 22px;
}
.suggest-step-1 .list-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.suggest-step-1 .list-btn .back-and-next {
  display: flex;
  align-items: center;
}
.suggest-step-1 .list-btn .btn-skip {
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  border: none;
  background-color: transparent;
}
.suggest-step-1 .list-btn .btn-back {
  color: #6C757D;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  padding: 8px;
  align-items: center;
  gap: 8px;
  border: none;
  background: transparent;
  margin-right: 4px;
  cursor: not-allowed;
}
.suggest-step-1 .list-btn .btn-next {
  color: #FDF9F5;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  border-radius: 8px;
  background: #DC4405;
  border: 1px solid #DC4405;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
  margin-left: 4px;
  padding: 8px 24px;
}
@media screen and (max-width: 767px) {
  .suggest-step-1 {
    width: 100%;
  }
}
.suggest-step-2 {
  display: none;
  position: absolute;
  bottom: calc(100% + 12px);
  right: 50%;
  transition: opacity 0.3s;
  transform: translateX(50%);
  border-radius: 4px;
  background: #FDF9F5;
  padding: 16px;
  flex-direction: column;
  gap: 8px;
  flex: 1 0 0;
  width: calc(100% + 16px);
}
@media screen and (max-width: 1200px) {
  .suggest-step-2 {
    width: calc(100% + 70px);
  }
}
.suggest-step-2 .prev-back {
  color: #DC4405 !important;
}
.suggest-step-2.height-applied {
  top: calc(100% + 12px);
  bottom: unset;
}
.suggest-step-2.height-applied::after {
  transform: rotate(180deg);
  bottom: 100%;
  top: unset;
  margin-bottom: -2px;
}
@media screen and (max-width: 768px) {
  .suggest-step-2 {
    top: calc(100% + 12px);
    bottom: unset;
    width: 100%;
  }
}
.suggest-step-2.popup-active {
  display: flex;
}
.suggest-step-2::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  margin-top: -2px;
  z-index: 999;
  height: 15px;
  width: 22px;
  background: url('../../assets/images/icons/icon-tooltip-arrow.svg') no-repeat;
}
@media screen and (max-width: 768px) {
  .suggest-step-2::after {
    transform: rotate(180deg);
    bottom: 100%;
    top: unset;
  }
}
.suggest-step-2 strong {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
}
.suggest-step-2 p {
  color: #1B1B1B;
  font-family: OpenSans-Regular;
  font-size: 16px;
  line-height: 22px;
}
.suggest-step-2 .list-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.suggest-step-2 .list-btn .back-and-next {
  display: flex;
  align-items: center;
}
.suggest-step-2 .list-btn .btn-skip {
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  border: none;
  background-color: transparent;
}
.suggest-step-2 .list-btn .btn-back {
  color: #6C757D;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  padding: 8px;
  align-items: center;
  gap: 8px;
  border: none;
  background: transparent;
  margin-right: 4px;
}
.suggest-step-2 .list-btn .btn-next {
  color: #FDF9F5;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  border-radius: 8px;
  background: #DC4405;
  border: 1px solid #DC4405;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
  margin-left: 4px;
  padding: 8px 24px;
}
.suggest-step-3 {
  display: none;
  position: absolute;
  bottom: calc(100% + 12px);
  right: 50%;
  transition: opacity 0.3s;
  transform: translateX(50%);
  border-radius: 4px;
  background: #FDF9F5;
  padding: 16px;
  flex-direction: column;
  gap: 8px;
  flex: 1 0 0;
  width: 50%;
}
@media screen and (max-width: 768px) {
  .suggest-step-3 {
    top: calc(100% + 12px);
    bottom: unset;
    width: 90%;
  }
}
.suggest-step-3 .prev-back {
  color: #DC4405 !important;
}
.suggest-step-3.popup-active {
  display: flex;
  z-index: 999;
}
.suggest-step-3::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  margin-top: -2px;
  z-index: 999;
  height: 15px;
  width: 22px;
  background: url('../../assets/images/icons/icon-tooltip-arrow.svg') no-repeat;
}
@media screen and (max-width: 768px) {
  .suggest-step-3::after {
    transform: rotate(180deg);
    bottom: 100%;
    top: unset;
    margin-bottom: -2px;
  }
}
.suggest-step-3 strong {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
}
.suggest-step-3 p {
  color: #1B1B1B;
  font-family: OpenSans-Regular;
  font-size: 16px;
  line-height: 22px;
}
.suggest-step-3 .list-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.suggest-step-3 .list-btn .back-and-next {
  display: flex;
  align-items: center;
}
.suggest-step-3 .list-btn .btn-skip {
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  border: none;
  background-color: transparent;
}
.suggest-step-3 .list-btn .btn-back {
  color: #6C757D;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  padding: 8px;
  align-items: center;
  gap: 8px;
  border: none;
  background: transparent;
  margin-right: 4px;
}
.suggest-step-3 .list-btn .btn-next {
  color: #FDF9F5;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  border-radius: 8px;
  background: #DC4405;
  border: 1px solid #DC4405;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
  margin-left: 4px;
  padding: 8px 24px;
}
.suggest-step-4 {
  display: none;
  position: absolute;
  bottom: calc(100% + 12px);
  right: 50%;
  transition: opacity 0.3s;
  transform: translateX(50%);
  border-radius: 4px;
  background: #FDF9F5;
  padding: 16px;
  flex-direction: column;
  gap: 8px;
  flex: 1 0 0;
  width: 50%;
}
@media screen and (max-width: 768px) {
  .suggest-step-4 {
    width: calc(100% - 16px);
  }
}
.suggest-step-4 .prev-back {
  color: #DC4405 !important;
}
.suggest-step-4.popup-active {
  display: flex;
  z-index: 999;
}
.suggest-step-4::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  margin-top: -2px;
  z-index: 999;
  height: 15px;
  width: 22px;
  background: url('../../assets/images/icons/icon-tooltip-arrow.svg') no-repeat;
}
.suggest-step-4 strong {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
}
.suggest-step-4 p {
  color: #1B1B1B;
  font-family: OpenSans-Regular;
  font-size: 16px;
  line-height: 22px;
}
.suggest-step-4 .list-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.suggest-step-4 .list-btn .back-and-next {
  display: flex;
  align-items: center;
}
.suggest-step-4 .list-btn .btn-skip {
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  border: none;
  background-color: transparent;
}
.suggest-step-4 .list-btn .btn-back {
  color: #6C757D;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  padding: 8px;
  align-items: center;
  gap: 8px;
  border: none;
  background: transparent;
  margin-right: 4px;
}
.suggest-step-4 .list-btn .btn-dismiss {
  color: #FDF9F5;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  border-radius: 8px;
  background: #DC4405;
  border: 1px solid #DC4405;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
  margin-left: 4px;
  padding: 8px 24px;
}
.sfPageEditor .ft-hs-container .ft-hs-capture {
  display: block;
}
.ft-hs-container {
  width: 100%;
  background-color: #fff;
  margin: 1rem 0;
  position: relative;
}
.ft-hs-container img {
  width: 100%;
  height: auto;
  max-height: 100%;
  position: relative;
  object-fit: cover;
  min-height: 20vh;
}
.ft-hs-container .ft-hs-capture {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  cursor: crosshair;
  z-index: 0;
}
.ft-hs-container .ft-hs-point {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  position: absolute;
  transform: translate(-50%, -50%);
  cursor: grab;
  z-index: 10;
  background-color: #3a4a59;
  counter-increment: storylist;
}
.ft-hs-container .ft-hs-point::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  width: 12px;
  transform: translateY(-50%);
  margin: auto;
  background-color: #fff;
  transition: 0.25s;
}
.ft-hs-container .ft-hs-point::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  width: 12px;
  transform: translateY(-50%) rotate(90deg);
  margin: auto;
  background-color: #fff;
  transition: 0.25s;
}
.ft-hs-container .ft-hs-point .content-wrapper {
  display: none;
  position: absolute;
  top: 50%;
  left: calc(100% + 12px);
  transform: translateY(-50%);
  cursor: default;
}
.ft-hs-container .ft-hs-point .content-wrapper .content-block {
  position: relative;
  color: #fefefe;
  width: max-content;
  min-width: 300px;
  max-width: 33vw;
  padding: 16px;
  border-radius: 8px;
  background: #344054;
}
.ft-hs-container .ft-hs-point .content-wrapper .content-block:empty {
  padding: 0;
}
.ft-hs-container .ft-hs-point .content-wrapper .content-block:empty:after {
  content: none;
}
.ft-hs-container .ft-hs-point .content-wrapper .content-block:empty + .option {
  top: -18px;
}
.ft-hs-container .ft-hs-point .content-wrapper .content-block:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 15px solid #344054;
  top: 50%;
  right: calc(100% - 4px);
  transform: translateY(-50%);
}
.ft-hs-container .ft-hs-point .option {
  display: flex;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  width: max-content;
  background-color: rgba(17, 17, 17, 0.75);
  padding: 0.5rem 0.75rem;
  color: #fff;
  border-radius: 8px;
  gap: 4px 12px;
  flex-direction: row;
}
.ft-hs-container .ft-hs-point .option span {
  font-size: 0.75rem;
  cursor: pointer;
}
.ft-hs-container .ft-hs-point .option span.remove {
  color: red;
  font-weight: bold;
}
.ft-hs-container .ft-hs-point .option span.edit a {
  color: #fff;
  text-decoration: none;
}
.ft-hs-container .ft-hs-point .option span.edit a:hover {
  color: #ddd;
  text-decoration: underline;
}
.ft-hs-container .ft-hs-point.dragging {
  cursor: grabbing;
}
.ft-hs-container .ft-hs-point.removed {
  display: none !important;
  height: 0;
  width: 0;
}
.ft-hs-container .ft-hs-point.open {
  z-index: 11;
}
.ft-hs-container .ft-hs-point.open .content-wrapper {
  display: block;
}
.ft-hs-container .ft-hs-point.locked {
  cursor: pointer;
}
.ft-hs-container .ft-hs-point.locked.top .content-wrapper {
  transform: translateY(-16px);
}
.ft-hs-container .ft-hs-point.locked.top .content-wrapper .content-block:after {
  top: 0;
}
.ft-hs-container .ft-hs-point.locked.bottom .content-wrapper {
  transform: translateY(calc(-100% + 16px));
}
.ft-hs-container .ft-hs-point.locked.bottom .content-wrapper .content-block:after {
  top: unset;
  bottom: 0;
}
.ft-hs-container .ft-hs-point.locked.right .content-wrapper {
  left: unset;
  right: calc(100% + 12px);
}
.ft-hs-container .ft-hs-point.locked.right .content-wrapper .content-block:after {
  transform: translateY(-50%) rotate(180deg);
  right: unset;
  left: calc(100% - 4px);
}
.ft-hs-container .ft-hs-point.locked.right.top .content-wrapper .content-block:after {
  transform: translateY(4px) rotate(180deg);
}
.ft-hs-container .ft-hs-point.locked.right.bottom .content-wrapper {
  transform: translateY(calc(-100% + 16px));
}
.ft-hs-container .ft-hs-point.locked.right.bottom .content-wrapper .content-block:after {
  transform: translateY(-4px) rotate(180deg);
}
.ft-hs-container .ft-hs-point.locked.left.top .content-wrapper .content-block:after {
  transform: translateY(4px);
}
.ft-hs-container .ft-hs-point.locked.left.bottom .content-wrapper {
  transform: translateY(calc(-100% + 16px));
}
.ft-hs-container .ft-hs-point.locked.left.bottom .content-wrapper .content-block:after {
  transform: translateY(-4px);
}
.ft-hs-container .ft-hs-point.locked:hover,
.ft-hs-container .ft-hs-point.locked.hold {
  z-index: 12;
}
.ft-hs-container .ft-hs-point.locked:hover .content-wrapper,
.ft-hs-container .ft-hs-point.locked.hold .content-wrapper {
  display: block;
}
.ft-hs-container .ft-hs-point.locked:hover .content-wrapper .option,
.ft-hs-container .ft-hs-point.locked.hold .content-wrapper .option {
  display: none;
}
.ft-hs-container .ft-hs-point .sfContentBlock .table-wrap .table-wrap-scroll {
  scrollbar-width: thin;
  scrollbar-color: #fff #344054;
}
@media screen and (max-width: 1200px) {
  .ft-hs-container .ft-hs-point {
    height: 28px;
    width: 28px;
    border-radius: 14px;
  }
  .ft-hs-container .ft-hs-point .content-wrapper {
    position: fixed;
  }
  .ft-hs-container .ft-hs-point.locked:hover .content-wrapper,
  .ft-hs-container .ft-hs-point.locked.hold .content-wrapper {
    display: none;
  }
  .ft-hs-container .ft-hs-point::after {
    display: none;
  }
  .ft-hs-container .ft-hs-point::before {
    content: counter(storylist);
    height: 28px;
    width: 28px;
    background: unset;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 28px;
  }
}
.fs-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  display: none;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.75);
}
.fs-modal-wrapper {
  max-width: 80vw;
  margin: auto;
  padding: 16px;
  border-radius: 8px;
  background: #344054;
  color: #fefefe;
}
.fs-modal-close {
  width: 1.5rem;
  height: 1.5rem;
  background: url(../../assets/images/icons/icon-close.svg) no-repeat;
  background-size: 1.5rem;
  background-position: center;
  cursor: pointer;
  transition: 0.5s;
  position: absolute;
  top: 2rem;
  right: 2rem;
}
.fs-modal-close:hover {
  transform: rotate(-90deg) scale(1.25);
}
@media screen and (max-width: 1200px) {
  .fs-modal.show {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .fs-modal-wrapper {
    max-width: 90vw;
  }
}
.ga-feedback {
  position: fixed;
  display: none;
  top: 0;
  width: 100vw;
  height: 100vh;
  left: 0;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.33);
}
.ga-feedback.show {
  display: block;
}
.ga-feedback-wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  width: 566px;
  max-width: calc(100vw - 32px);
  transform: translateY(-50%);
  padding: 3rem 1.5rem;
  background-color: #fff;
  box-shadow: 0px 8px 8px -4px #1018280A, 0px 20px 24px -4px #1018281A;
  border-radius: 8px;
}
@media screen and (min-width: 1600px) {
  .ga-feedback-wrapper {
    width: 35.375vw;
  }
}
.ga-feedback-header {
  margin-bottom: 1.5rem;
}
.ga-feedback-title {
  font-family: Roboto;
  font-size: 2rem;
  font-weight: 700;
  line-height: normal;
  text-align: left;
  color: #222;
  padding-right: 3rem;
}
.ga-feedback-close {
  width: 1.5rem;
  height: 2rem;
  background: url(../../assets/images/icons/icon-close-orange.svg) no-repeat;
  background-size: 1.5rem;
  background-position: center;
  cursor: pointer;
  transition: 0.5s;
  position: absolute;
  top: 3rem;
  right: 1.5rem;
}
.ga-feedback-close:hover {
  filter: brightness(0.8);
}
.ga-feedback-body > *:last-child {
  margin-bottom: 0;
}
.ga-feedback-body p {
  font-family: Roboto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  text-align: left;
  color: #222;
}
.ga-feedback-body .have-more-info.show .more-info {
  display: block;
}
.ga-feedback-body .more-info {
  padding-left: 2.5rem;
  font-family: Roboto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  text-align: left;
  display: none;
  color: #222;
}
.ga-feedback-body .more-info > *:last-child {
  margin-bottom: 0 !important;
}
.ga-feedback-body .more-info .ga-feedback-input-checkbox > .ga-feedback-label .checkmark {
  top: 0;
  transform: unset;
}
.ga-feedback-step {
  display: none;
}
.ga-feedback-step.show {
  display: block;
}
.ga-feedback-step-wrapper {
  max-height: 50vh;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 8px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.ga-feedback-step-wrapper::-webkit-scrollbar {
  width: 8px;
}
.ga-feedback-step-wrapper::-webkit-scrollbar-track {
  background: rgba(192, 192, 192, 0.5);
}
.ga-feedback-step-wrapper::-webkit-scrollbar-thumb {
  background: #DC4405;
  border-radius: 4px;
}
.ga-feedback-step-wrapper::-webkit-scrollbar-thumb:hover {
  background: #AE3F12;
}
.ga-feedback-step-question {
  font-family: Roboto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  text-align: left;
  color: #222;
  margin-bottom: 0.5rem;
}
.ga-feedback-step-question strong {
  font-weight: 700;
}
.ga-feedback-button {
  margin-top: 1rem;
  display: block;
  width: 100%;
  text-align: center;
  color: #fff;
  background-color: #E9510E;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  font-family: Roboto;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  cursor: pointer;
  transition: 0.3s;
  border-width: 0;
}
.ga-feedback-button:hover {
  background-color: #B73E0B;
}
.ga-feedback-button:disabled {
  opacity: 0.8;
  cursor: default;
  background-color: #8C8C8C;
}
.ga-feedback-input-text {
  padding: 0.75rem 1rem;
  background-color: #fff;
  border: 1px solid #98A2B3;
  border-radius: 4px;
  font-family: Roboto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  width: 100%;
  color: #222;
}
.ga-feedback-input-text::placeholder {
  color: #98A2B3;
}
.ga-feedback-input-radio {
  margin-bottom: 1rem;
}
.ga-feedback-input-radio > .ga-feedback-label {
  display: block;
  position: relative;
  padding-left: 2.5rem;
  margin-bottom: 1rem;
  cursor: pointer;
  line-height: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: Roboto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  color: #222;
}
.ga-feedback-input-radio > .ga-feedback-label strong {
  font-weight: 700;
  color: #000;
}
.ga-feedback-input-radio > .ga-feedback-label:hover input ~ .checkmark {
  background-color: #fff;
}
.ga-feedback-input-radio > .ga-feedback-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.ga-feedback-input-radio > .ga-feedback-label input:checked ~ .checkmark {
  background-color: #E9510E;
  border-color: #E9510E;
}
.ga-feedback-input-radio > .ga-feedback-label input:checked ~ .checkmark::after {
  display: block;
}
.ga-feedback-input-radio > .ga-feedback-label .checkmark {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 1.5rem;
  width: 1.5rem;
  background-color: transparent;
  border: 1px solid #222;
  border-radius: 50%;
  transition: 0.3s;
}
.ga-feedback-input-radio > .ga-feedback-label .checkmark:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}
.ga-feedback-input-checkbox {
  margin-bottom: 1rem;
}
.ga-feedback-input-checkbox > .ga-feedback-label {
  display: block;
  position: relative;
  padding-left: 2.5rem;
  margin-bottom: 1rem;
  cursor: pointer;
  line-height: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: Roboto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  color: #222;
}
.ga-feedback-input-checkbox > .ga-feedback-label strong {
  font-weight: 700;
  color: #000;
}
.ga-feedback-input-checkbox > .ga-feedback-label:hover input ~ .checkmark {
  background-color: #fff;
}
.ga-feedback-input-checkbox > .ga-feedback-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.ga-feedback-input-checkbox > .ga-feedback-label input:checked ~ .checkmark {
  background-color: #E9510E;
  border-color: #E9510E;
}
.ga-feedback-input-checkbox > .ga-feedback-label input:checked ~ .checkmark::after {
  width: 70%;
  height: 35%;
  top: 24%;
}
.ga-feedback-input-checkbox > .ga-feedback-label .checkmark {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 1.5rem;
  width: 1.5rem;
  background-color: transparent;
  border: 1px solid #222;
  border-radius: 4px;
  transition: 0.3s;
}
.ga-feedback-input-checkbox > .ga-feedback-label .checkmark:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  transform: rotate(-45deg);
  width: 0%;
  height: 0%;
  border-color: #fff;
  border-width: 2px;
  border-left-style: solid;
  border-bottom-style: solid;
  border-radius: 1px;
  background: transparent;
  transition: 0.2s;
}
.ga-feedback-input-textarea {
  position: relative;
  padding-bottom: 1.25rem;
}
.ga-feedback-input-textarea textarea {
  padding: 0.75rem 1rem;
  color: #222;
  font-size: 1rem;
  line-height: 1.5;
  font-family: Roboto;
  font-weight: 400;
  text-align: left;
  border-radius: 4px;
  border: 1px solid #98A2B3;
  background-color: #fff;
}
.ga-feedback-input-textarea textarea:focus {
  border: 1px solid #98A2B3;
  outline: unset;
}
.ga-feedback-input-textarea .word-count {
  position: absolute;
  bottom: 0;
  right: 0;
}
.ga-feedback-input-textarea .word-count .value,
.ga-feedback-input-textarea .word-count .max {
  color: #344054;
  font-size: 0.625rem;
  font-family: Roboto;
  font-weight: 400;
  line-height: 2.1;
  padding-left: 4px;
}
.ga-feedback-rating {
  display: flex;
  flex-direction: row;
  gap: 0.5rem 1.5rem;
  width: 100%;
  flex: 0 0 100%;
  flex-wrap: wrap;
}
.ga-feedback-rating-wrapper {
  padding-top: 1rem;
  margin: 0 17px 2rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
}
.ga-feedback-rating .title {
  color: #222222;
  font-size: 1rem;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.25;
  width: 200px;
}
.ga-feedback-rating .blank {
  width: 200px;
  display: none;
}
.ga-feedback-rating .level-label {
  display: none;
  padding: 0;
  width: calc(100% - 200px - 1.5rem);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.ga-feedback-rating .level-label p {
  color: black;
  font-size: 12px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 12px;
  max-width: 20%;
  text-align: center;
  margin-bottom: 0;
}
.ga-feedback-rating .level-wrapper {
  width: calc(100% - 200px - 1.5rem);
  display: flex;
  flex-direction: row;
  padding: 0 12px;
  justify-content: space-between;
  align-items: center;
}
.ga-feedback-rating .level-wrapper .level {
  max-width: 25%;
  margin-bottom: 0;
  display: block;
  position: relative;
  cursor: pointer;
  line-height: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ga-feedback-rating .level-wrapper .level:hover input ~ .checkmark {
  background-color: #fff;
}
.ga-feedback-rating .level-wrapper .level .checkmark {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 1rem;
  width: 1rem;
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 50%;
  transition: 0.3s;
}
.ga-feedback-rating .level-wrapper .level input {
  height: 1rem;
  width: 1rem;
  opacity: 0;
  cursor: pointer;
}
.ga-feedback-rating .level-wrapper .level input:checked ~ .checkmark {
  background-color: #E9510E;
}
.ga-feedback-rating:first-child .level-label,
.ga-feedback-rating:first-child .blank {
  display: flex;
}
@media screen and (max-width: 768px) {
  .ga-feedback-rating {
    gap: 1rem;
  }
  .ga-feedback-rating-wrapper {
    margin-left: 0;
    gap: 20px;
  }
  .ga-feedback-rating .blank {
    display: none;
  }
  .ga-feedback-rating .title {
    order: 0;
    flex: 0 0 100%;
  }
  .ga-feedback-rating .level-label {
    display: flex;
    flex: 0 0 100%;
    order: 3;
  }
  .ga-feedback-rating .level-label p {
    text-align: right;
  }
  .ga-feedback-rating .level-label p:first-child {
    text-align: left;
  }
  .ga-feedback-rating .level-wrapper {
    flex: 0 0 100%;
    padding: 0;
  }
  .ga-feedback-rating .level-wrapper .level .checkmark,
  .ga-feedback-rating .level-wrapper .level input {
    height: 1.5rem;
    width: 1.5rem;
  }
}
@media screen and (max-width: 300px) {
  .ga-feedback-rating .level-wrapper .level .checkmark,
  .ga-feedback-rating .level-wrapper .level input {
    height: 1rem;
    width: 1rem;
  }
}
.working-date {
  font-family: OpenSans-SemiBold;
  font-size: 0.875rem;
  color: #745E4E;
  border-radius: 8px;
  border: 1px solid #FEF6F0;
  background: #FFF6EF;
}
.mb-0 {
  justify-content: space-between;
}
.group-accordion-topics {
  padding: 12px 0px;
}
@media screen and (max-width: 767px) {
  .group-accordion-topics .accordion {
    order: 2;
  }
  .group-accordion-topics .accordion .btn-link {
    font-size: 1rem;
  }
  .group-accordion-topics .accordion .card-body p,
  .group-accordion-topics .accordion .card-body li {
    font-size: 14px;
  }
  .group-accordion-topics .layout-right-related {
    order: 1;
  }
  .group-accordion-topics .card-header {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.article-content {
  padding: 48px 0px;
  margin-bottom: 40px;
}
.article-content .row {
  margin-left: 0;
  margin-right: 0;
}
.article-content-left > * {
  width: 100%;
}
.article-content-left .tab-pane {
  flex: 0 0 100%;
}
@media screen and (max-width: 767px) {
  .article-content {
    padding: 24px 0px;
    margin-bottom: 32px;
  }
}
.text-link-component {
  padding: 12px 0px;
}
.text-link-component h2 {
  font-family: OpenSans-Bold;
  font-size: 2rem;
  color: #495057;
}
.text-link-component p {
  font-family: OpenSans-Regular;
  font-size: 1.125rem;
  color: #1B1B1B;
  text-align: justify;
}
.text-link-component a {
  font-family: OpenSans-SemiBold;
  font-size: 1.125rem;
  color: #DC4405;
}
.text-link-component a img {
  padding-right: 8px;
}
@media screen and (max-width: 767px) {
  .text-link-component {
    padding: 12px 0px;
  }
  .text-link-component h2 {
    font-size: 24px;
  }
  .text-link-component p,
  .text-link-component a {
    font-size: 14px;
  }
}
.download-component {
  padding: 12px 0px;
}
.download-component h2 {
  font-family: OpenSans-Bold;
  font-size: 2rem;
  color: #495057;
}
.download-component p,
.download-component a {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  color: #1B1B1B;
  text-align: left;
}
.download-component .download-pdf {
  padding: 16px;
  box-shadow: 0px 4px 4px 0px #0000000A, 0px 1px 1px 0px #10182829;
  background-color: #FEFEFE;
  border-radius: 8px;
  column-gap: 16px;
}
.download-component .download-pdf p {
  margin-bottom: 0;
}
.download-component .download-pdf .text p {
  padding-left: 24px;
  margin-bottom: 0;
}
.download-component .download-pdf .pdf-button {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  max-width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 8px;
  padding: 8px 16px;
  border-radius: 8px;
  border: 2px solid #DC4405;
  background: #FEFEFE;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
}
.download-component .download-pdf .pdf-button img {
  display: inline-block;
  margin: 0 ;
}
@media screen and (max-width: 767px) {
  .download-component {
    padding: 12px 0px;
  }
  .download-component h2 {
    font-size: 24px;
  }
  .download-component .download-pdf {
    padding: 16px;
    display: grid !important;
    gap: 8px;
    justify-content: normal !important;
  }
  .download-component .download-pdf .pdf-button {
    width: 100%;
    max-width: 100%;
  }
  .download-component .download-pdf .text {
    max-width: 100%;
  }
  .download-component .download-pdf .text p {
    padding-left: 16px;
  }
  .download-component .download-pdf .pdf-button {
    max-width: 100%;
  }
}
.content-in-page {
  padding: 32px 24px;
  border-radius: 4px;
  border-left: 3px solid #DC4405;
  background-color: #F8F9FA;
  margin-bottom: 64px;
}
@media screen and (max-width: 768px) {
  .content-in-page {
    margin-bottom: 32px;
  }
}
.content-in-page p {
  font-family: OpenSans-SemiBold;
  font-size: 1.125rem;
  color: #495057;
  margin-bottom: 0.75rem;
}
.content-in-page ul {
  padding-left: 24px;
  margin-bottom: 0;
}
.content-in-page ul li {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  cursor: pointer;
  padding: 4px 0px;
}
.content-in-page ul li:first-child {
  padding-top: 0;
}
.content-in-page ul li:last-child {
  padding-bottom: 0;
}
.content-in-page ul li:hover {
  color: #AE3F12;
}
.content-in-page ul li.active {
  color: #F68D2E;
}
.content-in-page-float {
  position: fixed;
  top: 10rem;
  right: 16px;
  z-index: 1;
  width: 300px;
  border-radius: 8px;
  transition: 0.5s;
  transform: translateX(calc(100% + 16px));
}
.content-in-page-float .content-in-page {
  padding: 16px;
  box-shadow: 4px 4px 4px 0px rgba(225, 225, 225, 0.5);
}
.content-in-page-float .content-in-page .row .item {
  flex: 0 0 100%;
  max-width: 100%;
}
.content-in-page-float.fixed {
  transform: translateX(0%);
}
@media screen and (max-width: 1199px) {
  .content-in-page-float {
    width: 22.5vw;
  }
}
@media screen and (max-width: 991px) {
  .content-in-page {
    padding: 24px 16px;
  }
  .content-in-page .anchor-listing {
    row-gap: 8px;
  }
  .content-in-page-float {
    top: unset;
    bottom: 0;
    width: 100vw;
    left: 0;
    transform: translateY(100%);
    border-radius: 8px 8px 0 0;
  }
  .content-in-page-float .content-in-page {
    padding: 16px;
  }
  .content-in-page-float .content-in-page > p {
    margin-bottom: 0;
  }
  .content-in-page-float .content-in-page > .row {
    display: none;
  }
  .content-in-page-float .content-in-page::after {
    content: '';
    width: 24px;
    height: 24px;
    background: url("../../assets/images/icons/icon-chevron-down-orange.svg") no-repeat center center;
    background-size: 100% 100%;
    border: unset;
    margin-left: 0;
    position: absolute;
    top: 16px;
    right: 16px;
    transition: 0.5s;
    transform: rotate(180deg);
  }
  .content-in-page-float .anchor-listing {
    padding-left: 16px;
  }
  .content-in-page-float.fixed {
    transform: translateY(0%);
  }
  .content-in-page-float.op .content-in-page > p {
    margin-bottom: 8px;
  }
  .content-in-page-float.op .content-in-page::after {
    transform: rotate(0deg);
  }
  .content-in-page-float.end {
    padding: 0 0 16px;
    position: absolute;
    bottom: unset;
    left: 12px;
    width: calc(100% - 24px);
    border-radius: 8px;
    transform: translate(0);
  }
  .content-in-page-float.end .content-in-page::after {
    transform: rotate(0deg);
  }
  .content-in-page-float.end.op .content-in-page::after {
    transform: rotate(180deg);
  }
}
.service-card {
  padding: 12px 0px;
}
.service-card .card-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px 24px;
  border-radius: 4px;
  border-top: 3px solid #F9DE7D;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.service-card .card-box .tag {
  display: flex;
  flex-wrap: wrap;
  padding: 4px 16px 4px 0px;
  align-items: center;
}
.service-card .card-box .tag p {
  font-family: OpenSans-SemiBold;
  font-size: 0.75rem;
  color: #1B1B1B;
  padding: 4px 16px;
  border-radius: 100px 0px;
  border: 1px solid #C09600;
  background: #FFFFFF;
}
.service-card .card-box .text-and-button {
  width: 100%;
}
.service-card .card-box .text-and-button .text {
  max-width: 70%;
  min-width: 70%;
}
.service-card .card-box .text-and-button .text h5 {
  font-family: OpenSans-Bold;
  font-size: 1.125rem;
  color: #363C41;
}
.service-card .card-box .text-and-button .text p {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  color: #495057;
}
.service-card h2 {
  font-family: OpenSans-Bold;
  font-size: 2rem;
  color: #495057;
}
.service-card p {
  font-family: OpenSans-Regular;
  font-size: 1.125rem;
  color: #1B1B1B;
}
.service-card .apply-button {
  max-width: 30%;
  min-width: 30%;
  padding-left: 8px;
}
.service-card .apply-button p {
  margin-bottom: 0;
}
.service-card .apply-button .apply-btn {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  display: flex;
  justify-content: center;
  align-items: center;
  float: right;
  padding: 8px 16px;
  margin-bottom: 16px;
  border-radius: 8px;
  border: 2px solid #DC4405;
  background: #FEFEFE;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
  width: fit-content;
}
.service-card .apply-button .apply-btn img {
  display: inline-block;
  margin: 0 0 2px 8px;
}
.service-card .apply-button .file-infor {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  border: 2px solid transparent;
  float: right;
}
@media screen and (max-width: 768px) {
  .service-card .apply-button .file-infor {
    float: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.service-card .apply-button .file-infor img {
  display: inline-block;
  margin: 0 0 2px 8px;
}
.service-card.right-block {
  position: sticky;
}
.service-card.right-block .card-box .text-and-button {
  display: grid !important;
}
.service-card.right-block .card-box .text-and-button .text {
  max-width: 100%;
  padding-bottom: 10px;
}
.service-card.right-block .apply-button {
  max-width: fit-content;
  padding-left: 0;
}
.layout-right-related .service-card .card-box .text-and-button {
  display: grid !important;
}
.layout-right-related .service-card .card-box .text-and-button .text {
  max-width: 100%;
  padding-bottom: 10px;
}
.layout-right-related .service-card .apply-button {
  max-width: fit-content;
  padding-left: 0;
}
.layout-right-related .service-card .apply-button .apply-btn {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .service-card {
    padding: 12px 0px;
  }
  .service-card h2 {
    font-size: 24px;
  }
  .service-card .card-box .text-and-button {
    display: grid !important;
  }
  .service-card .card-box .text-and-button .text {
    max-width: 100%;
  }
  .service-card .apply-button {
    max-width: 100% !important;
    padding-left: 0;
  }
  .service-card .apply-button .apply-btn {
    width: 100%;
  }
  .service-card.right-block {
    padding: 12px 0px;
    position: relative;
    top: unset !important;
  }
  .service-card.recommend-tool-card .card-box .apply-button .apply-btn {
    width: fit-content !important;
    float: left;
  }
}
.callout-type {
  padding: 12px 0px;
  margin-bottom: 16px;
}
.callout-type .tip-notification,
.callout-type .warning-notification,
.callout-type .caution-notification {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  gap: 8px;
  padding: 16px 24px;
  border-radius: 8px;
  box-shadow: 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.callout-type .tip-notification p:last-of-type,
.callout-type .warning-notification p:last-of-type,
.callout-type .caution-notification p:last-of-type {
  margin-bottom: 0;
}
.callout-type .tip-notification strong,
.callout-type .warning-notification strong,
.callout-type .caution-notification strong {
  font-family: OpenSans-Bold;
}
.callout-type .tip-notification img,
.callout-type .warning-notification img,
.callout-type .caution-notification img {
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  object-fit: contain;
  object-position: center;
}
.callout-type .tip-notification .notification-content,
.callout-type .warning-notification .notification-content,
.callout-type .caution-notification .notification-content {
  flex: 0 0 calc(100% - 24px);
  max-width: calc(100% - 24px);
  width: auto;
}
.callout-type h2 {
  font-family: OpenSans-Bold;
  font-size: 2rem;
  color: #363C41;
}
.callout-type p {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  color: #1B1B1B;
}
.callout-type a {
  font-family: OpenSans-Bold;
  color: #DC4405 !important;
  cursor: pointer;
  transition: 0.25s;
}
.callout-type a:hover {
  color: #F68D2E !important;
}
.callout-type .tip-notification {
  background: #E8F7E7;
}
.callout-type .tip-notification *,
.callout-type .tip-notification p {
  color: #066042;
}
.callout-type .warning-notification {
  background: #FEF0F0;
}
.callout-type .warning-notification *,
.callout-type .warning-notification p {
  color: #D7260F;
}
.callout-type .caution-notification {
  background: #FFF9E4;
}
.callout-type .caution-notification *,
.callout-type .caution-notification p {
  color: #80460D;
}
.callout-type .to-note {
  padding: 16px 24px;
  border-radius: 8px;
  border-left: 3px solid #FFC107;
  box-shadow: 0px 1px 1px 0px #10182829;
  background-color: #FEFEFE;
}
.callout-type .to-note-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}
.callout-type .to-note h4 {
  font-family: OpenSans-Bold;
  font-size: 1rem;
  color: #1B1B1B;
  flex: 0 0 auto;
  max-width: calc(100% - 24px);
}
.callout-type .to-note h4:last-of-type {
  margin-bottom: 0;
}
.callout-type .to-note .item-tooltip {
  display: block;
  height: 16px;
  width: 16px;
  background: url('../../assets/images/icons/icon-callout-info.svg') no-repeat;
  background-position: center;
  background-size: 16px 16px;
  cursor: pointer;
}
.callout-type .to-note p {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  color: #1B1B1B;
}
.callout-type .to-note p:last-of-type {
  margin-bottom: 0;
}
.callout-type .to-note a {
  font-family: OpenSans-Bold;
  color: #DC4405 !important;
  cursor: pointer;
  transition: 0.25s;
}
.callout-type .to-note a:hover {
  color: #F68D2E !important;
}
@media screen and (max-width: 767px) {
  .callout-type {
    padding: 12px 0px;
  }
  .callout-type h2 {
    font-size: 24px;
  }
  .callout-type p {
    font-size: 14px;
  }
  .callout-type .to-note h4 {
    font-size: 1rem;
  }
  .callout-type .to-note p {
    font-size: 14px;
  }
}
.text-only-table {
  padding: 12px 0px;
}
.text-only-table h2 {
  font-family: OpenSans-Bold;
  font-size: 2rem;
  color: #363C41;
}
.text-only-table p {
  font-family: OpenSans-Regular;
  font-size: 1.125rem;
  color: #1B1B1B;
}
.text-only-table td {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  color: #1B1B1B;
  border-top: none;
}
.text-only-table tr {
  border-bottom: 1px solid #DEE2E6;
}
.text-only-table tr:last-of-type {
  border-bottom: none;
}
.text-only-table table {
  display: flex;
  padding: 24px 0px;
  border-radius: 4px;
  border-bottom: none;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
  margin-bottom: 0;
}
.text-only-table table tbody {
  border-top: none;
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  .text-only-table {
    padding: 12px 0px;
  }
}
.illustrated-table {
  padding: 12px 0px;
}
.illustrated-table .table-responsive {
  display: grid;
}
.illustrated-table h2 {
  font-family: OpenSans-Bold;
  font-size: 2rem;
  color: #363C41;
}
.illustrated-table p {
  font-family: OpenSans-Regular;
  font-size: 1.125rem;
  color: #1B1B1B;
}
.illustrated-table td {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  color: #1B1B1B;
  max-width: 30%;
  border-top: none;
  flex: 0 0 30%;
}
.illustrated-table tr {
  border-bottom: 1px solid #DEE2E6;
  display: flex;
  align-items: center;
}
.illustrated-table tr:last-of-type {
  border-bottom: none;
}
.illustrated-table table {
  padding: 24px 0px;
  border-radius: 4px;
  border-bottom: none;
  background: #FEFEFE;
  margin-bottom: 0;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.illustrated-table table tbody {
  border-top: none;
  border-bottom: none;
}
.illustrated-table .above-image img {
  width: 100%;
  max-width: 300px;
  aspect-ratio: 3/2;
  padding: 4px 0px;
  border-radius: 8px;
}
.illustrated-table .above-image p {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  color: #6C757D;
  padding: 4px 0px;
  margin-bottom: 0;
}
.illustrated-table.has-title-box tr {
  align-items: flex-start;
}
.illustrated-table.has-title-box table {
  margin-top: 12px;
  padding-top: 0px;
}
.illustrated-table.has-title-box .title-box-item {
  border-radius: 8px 8px 0px 0px;
  border-bottom: 1px solid #DEE2E6;
  background: #363C41;
}
.illustrated-table.has-title-box .title-item {
  color: #FEFEFE;
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  line-height: 20px;
  padding: 16px 24px;
}
@media screen and (max-width: 767px) {
  .illustrated-table {
    padding: 12px 0px;
  }
}
.full-width-img-component {
  padding: 12px 0px;
}
.full-width-img-component h2 {
  font-family: OpenSans-Bold;
  font-size: 2rem;
  color: #363C41;
}
.full-width-img-component p {
  font-family: OpenSans-Regular;
  font-size: 14px;
  color: #1B1B1B;
}
.full-width-img-component .full-img img {
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.full-width-img-component .full-img p {
  font-family: OpenSans-Regular;
  font-size: 14px;
  color: #6C757D;
  max-width: 100%;
  padding: 4px 0px;
  margin-bottom: 0;
  overflow-wrap: break-word;
}
@media screen and (max-width: 767px) {
  .full-width-img-component {
    padding: 12px 0px;
  }
  .full-width-img-component h2 {
    font-size: 24px;
  }
  .full-width-img-component p {
    font-size: 14px;
  }
}
.article-accordion {
  padding: 12px 0px;
}
.article-accordion h2 {
  font-family: OpenSans-Bold;
  font-size: 2rem;
  color: #363C41;
}
.article-accordion h4 {
  font-family: OpenSans-Bold;
  font-size: 1.3rem;
  color: #1B1B1B;
  max-width: 75%;
  flex: 0 0 75%;
}
.article-accordion p {
  font-family: OpenSans-Regular;
  font-size: 1.125rem;
  color: #1B1B1B;
}
.article-accordion .sub-header {
  justify-content: flex-end;
  padding: 12px 0px;
  flex-wrap: wrap;
}
.article-accordion .expand-icon {
  cursor: pointer;
  flex: 0 0 25%;
  padding-left: 16px;
  justify-content: flex-end;
}
.article-accordion .expand-icon .expand-all-active,
.article-accordion .expand-icon .expand-all-disable {
  width: 16px;
}
.article-accordion .expand-icon p {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  padding-left: 2px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .article-accordion {
    padding: 12px 0px;
  }
  .article-accordion h4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .article-accordion h2 {
    font-size: 24px;
  }
  .article-accordion p {
    font-size: 1rem;
  }
  .article-accordion .expand-icon {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.rich-text-component {
  padding: 12px 0px;
}
.rich-text-component h2 {
  font-family: OpenSans-Bold;
  font-size: 2rem;
  color: #495057;
}
.rich-text-component p {
  font-family: OpenSans-Regular;
  font-size: 1.125rem;
  color: #1B1B1B;
}
.rich-text-component h3 {
  font-family: OpenSans-Bold;
  font-size: 1.5rem;
  color: #1B1B1B;
}
.rich-text-component img {
  aspect-ratio: 3/2;
  width: 100%;
  max-width: calc(100vw - 32px);
}
.rich-text-component img.w-100 {
  width: 100%;
}
.rich-text-component .next-page {
  text-align: right;
}
.rich-text-component .next-page .next-item {
  justify-content: flex-end;
  gap: 8px;
}
.rich-text-component .next-page p {
  margin-bottom: 0;
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 1.3rem;
  line-height: 28px;
}
.rich-text-component .next-page p::first-letter {
  text-transform: uppercase;
}
.rich-text-component .next-page span {
  font-family: OpenSans-SemiBold;
  font-size: 1.125rem;
  color: #DC4405;
}
.rich-text-component .next-page img {
  height: 24px;
  width: 24px;
}
@media screen and (max-width: 767px) {
  .service-card {
    padding: 12px 0px;
  }
  .service-card h2 {
    font-size: 24px;
  }
  .service-card p {
    font-size: 16px;
  }
}
.content-footer {
  padding: 0px;
  margin: 0px;
  border-top: 1px solid #DEE2E6;
}
.content-footer .default,
.content-footer .step-yes,
.content-footer .step-no,
.content-footer .step-submit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  row-gap: 8px;
  padding: 16px 0;
}
.content-footer .default h4,
.content-footer .step-yes h4,
.content-footer .step-no h4,
.content-footer .step-submit h4,
.content-footer .default h5,
.content-footer .step-yes h5,
.content-footer .step-no h5,
.content-footer .step-submit h5,
.content-footer .default p,
.content-footer .step-yes p,
.content-footer .step-no p,
.content-footer .step-submit p {
  color: #363C41;
  text-align: left;
}
.content-footer .default h4,
.content-footer .step-yes h4,
.content-footer .step-no h4,
.content-footer .step-submit h4 {
  font-family: OpenSans-SemiBold;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.content-footer .default h5,
.content-footer .step-yes h5,
.content-footer .step-no h5,
.content-footer .step-submit h5 {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  line-height: 1.375rem;
}
.content-footer .default p,
.content-footer .step-yes p,
.content-footer .step-no p,
.content-footer .step-submit p {
  font-family: OpenSans-Regular;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.content-footer .default .item-left h4 {
  margin-right: 4px;
}
.content-footer .default .item-left a {
  margin: 0px 12px;
}
.content-footer .default .item-left span {
    margin: 0px 12px;
}
.content-footer .step-no {
  align-items: unset;
}
.content-footer .step-no .main-search .d-flex {
  column-gap: 16px;
}
.content-footer .step-no .main-search .input-group-text {
  padding: 0 16px 0 0;
}
.content-footer .step-no .main-search .form-control {
  padding: 8px 0;
}
.content-footer .step-submit {
  align-items: flex-start;
}
.content-footer .step-submit .item-left {
  row-gap: 16px;
}
.content-footer .step-submit .item-left h5,
.content-footer .step-submit .item-left h4,
.content-footer .step-submit .item-left ul {
  flex: 0 0 100%;
  margin-bottom: 0;
  padding-right: 4px;
}
.content-footer .step-submit .item-left p {
  margin: 0;
}
.content-footer .step-submit .item-left .selects {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.content-footer .step-submit .item-left .selects .option {
  display: flex;
  align-items: center;
  gap: 8px;
}
.content-footer .step-submit .item-left .selects .option input[type='checkbox'] {
  width: 16px;
  height: 16px;
  margin: 2px 0;
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 20px;
  border-radius: 8px;
  border: 1px solid #DEE2E6;
  text-align: left;
  display: none;
  width: initial;
  height: initial;
  padding: 0;
  margin-bottom: 0;
  cursor: pointer;
}
.content-footer .step-submit .item-left .selects .option input[type='checkbox']::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-family: OpenSans-Regular;
  color: #6C757D;
  opacity: 1;
  /* Firefox */
  font-size: 14px;
}
.content-footer .step-submit .item-left .selects .option input[type='checkbox']:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: OpenSans-Regular;
  color: #6C757D;
  font-size: 14px;
}
.content-footer .step-submit .item-left .selects .option input[type='checkbox']::-ms-input-placeholder {
  /* Microsoft Edge */
  font-family: OpenSans-Regular;
  color: #6C757D;
  font-size: 14px;
}
.content-footer .step-submit .item-left .selects .option input[type='checkbox']:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background: url('../../assets/images/icons/icon-check.svg') no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
.content-footer .step-submit .item-left .selects .option input[type='checkbox']:checked + label:before {
  background-color: #DC4405;
  border: 1px solid #DC4405;
}
.content-footer .step-submit .item-left .selects .option label {
  width: calc(100% - 24px);
  margin: 0;
  color: #363C41;
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0em;
  padding-left: 24px;
  position: relative;
  cursor: pointer;
  text-align: left;
  display: block;
  word-break: normal;
  min-height: 16px;
}
.content-footer .step-submit .item-left .selects .option label:before {
  content: '';
  position: absolute;
  left: 0;
  height: 16px;
  width: 16px;
  display: inline-block;
  -webkit-appearance: none;
  background-color: transparent;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  border: 1px solid #00000026;
  border-radius: 4px;
  top: 0;
}
.content-footer .step-submit .item-left .selects .other-option-specify {
  display: none;
}
.content-footer .step-submit .item-left .selects .other-option-specify textarea {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  color: #363C41;
  width: 100%;
  padding: 8px 16px;
  border-radius: 4px;
  border: 1px solid #CED4DA;
  line-height: 1.375rem;
}
.content-footer .step-submit .item-left .selects .other-option-specify textarea:focus-visible {
  outline: 0;
}
.content-footer .step-submit .item-left .comments {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 16px;
}
.content-footer .step-submit .item-left .comments textarea {
  font-family: OpenSans-Regular;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #363C41;
  width: 100%;
  padding: 8px 16px;
  border-radius: 4px;
  border: 1px solid #CED4DA;
}
.content-footer .step-submit .item-left .comments textarea:focus-visible {
  outline: 0;
}
.content-footer .step-submit .item-left .button {
  padding: 8px 16px;
  box-shadow: 1px 1px 2px 0px #00000005, 0px 0px 1px 0px #10182852;
  color: #FEFEFE;
  background-color: #DC4405;
  border-radius: 8px;
  transition: 0.5s;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .content-footer .step-submit .item-left .button {
    width: 100%;
    text-align: center;
  }
}
.content-footer .step-submit .item-left .button:hover {
  background-color: #F68D2E;
}
.content-footer .item-left {
  display: flex;
  align-items: center;
  width: 100%;
  column-gap: 12px;
  flex-wrap: wrap;
  row-gap: 0;
}
.content-footer .item-left h5,
.content-footer .item-left h4,
.content-footer .item-left ul {
  margin-bottom: 0;
  padding-right: 4px;
}
.content-footer .item-left a {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  display: flex;
  align-items: flex-start;
  padding: 8px 24px;
  margin: 0px;
  border-radius: 8px;
  border: 2px solid #DC4405;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
}
.content-footer .item-left span {
    font-family: OpenSans-SemiBold;
    font-size: 1rem;
    color: #DC4405;
    display: flex;
    align-items: flex-start;
    padding: 8px 24px;
    margin: 0px;
    border-radius: 8px;
    border: 2px solid #DC4405;
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
    cursor:pointer;
}
.content-footer .item-left a:hover,
.content-footer .item-left a.active {
  background-color: #DC4405;
  color: #FEFEFE;
}
.content-footer .item-left span:hover,
.content-footer .item-left span.active {
    background-color: #DC4405;
    color: #FEFEFE;
}
.content-footer .item-left.grid-wrap {
  display: grid !important;
}
.content-footer .item-left.grid-wrap h4 {
  padding-bottom: 8px;
}
.content-footer .item-right {
  max-width: 40%;
  flex: 0 0 40%;
}
.content-footer .item-right h4 {
  margin-bottom: 0;
  color: #6C757D;
  text-align: right;
  font-family: OpenSans-Regular;
  font-size: 1rem;
}
.content-footer .input-group .input-group-prepend .input-group-text {
  border: unset;
  background-color: unset;
}
.content-footer .input-group .input-group-prepend img {
  width: 16px;
  height: auto;
}
.content-footer .input-group .form-control {
  font-family: OpenSans-Regular;
  height: 40px;
  border: unset;
}
.content-footer .main-search {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #F8F9FA;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.content-footer .btn-search {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #F8F9FA;
  line-height: 22px;
  padding: 0 24px;
  height: 40px;
  background-color: #DC4405;
  border-radius: 8px;
}
.content-footer .rich-text-component img {
  max-width: 100vw;
}
@media screen and (min-width: 768px) {
  .content-footer .item-left h4 {
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .content-footer .item-left,
  .content-footer .item-right {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .content-footer .item-right h4 {
    text-align: left;
  }
  .content-footer .default,
  .content-footer .step-yes,
  .content-footer .step-no {
    display: flex;
    flex-wrap: wrap;
  }
  .content-footer .default .item-left h4 {
    width: 100%;
    padding-bottom: 8px;
  }
  .content-footer .default .item-left a {
    padding-top: 8px;
    max-width: 72px;
    text-align: center;
    margin: 0px 6px;
  }
  .content-footer .default .item-left a:first-child {
    margin-left: 0;
  }
.content-footer .default .item-left span {
    padding-top: 8px;
    max-width: 72px;
    text-align: center;
    margin: 0px 6px;
}

.content-footer .default .item-left span:first-child {
    margin-left: 0;
}
  .content-footer .step-submit {
    display: grid;
  }
  .content-footer .step-submit .item-left {
    order: 2;
  }
  .content-footer .step-submit .item-left .feedback-frm {
    width: 100%;
    text-align: center;
  }
}
.related-article {
  padding: 12px 0px;
  border-top: 1px solid #DEE2E6;
}
.related-article h2 {
  font-family: OpenSans-SemiBold;
  font-size: 32px;
  color: #1B1B1B;
  line-height: 42px;
  margin-bottom: 0;
  padding: 0px 0px 12px;
}
.related-article .wrapper {
  display: flex;
  align-items: center;
  margin-left: -12px;
  margin-right: -12px;
  flex-wrap: wrap;
}
.related-article .item {
  padding-top: 12px;
  padding-bottom: 12px;
}
.related-article .item-wrapper {
  border-radius: 8px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.related-article .image-wrapper {
  position: relative;
  padding-bottom: 66%;
  height: 0;
  overflow: hidden;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.related-article .image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.related-article .text-items {
  padding: 16px 24px;
}
.related-article .text-items .tag {
  margin-bottom: 4px;
  height: 28px;
}
.related-article .text-items .box {
  width: fit-content;
  border-radius: 100px 0px;
  border: 1px solid #DC4405;
  background: #FEFEFE;
}
.related-article .text-items .box p {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #363C41;
  padding: 4px 16px;
  line-height: 18px;
  margin-bottom: 0;
}
.related-article .text-items h4 {
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  color: #1B1B1B;
  line-height: 28px;
  margin-top: 4px;
  margin-bottom: 16px;
  min-height: 56px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.related-article .text-items a {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  line-height: 1.375rem;
  margin: 16px 0px;
}
.related-article .text-items a img {
  margin-left: 8px;
}
@media screen and (max-width: 767px) {
  .related-article {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .related-article .wrapper {
    display: grid;
    margin-left: 0;
    margin-right: 0;
  }
  .related-article .wrapper .item {
    padding-left: 0;
    padding-right: 0;
  }
  .related-article h2 {
    font-size: 20px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .related-article .text-items .box p {
    font-size: 12px;
  }
  .related-article .text-items h4 {
    font-size: 16px;
  }
  .related-article .text-items a {
    font-size: 16px;
  }
}
.list {
  padding: 16px 0px;
  position: relative;
}
.list.list-3-column .item img.item-bg {
  aspect-ratio: 3/2;
}
.list.list-3-column,
.list.list-2-column {
  position: relative;
}
.list.list-3-column .listing-page-item-header,
.list.list-2-column .listing-page-item-header {
  margin-bottom: 0;
}
.list.list-4-column {
  position: relative;
}
.list .item {
  border-radius: 8px;
  margin-bottom: 24px;
}
.list .item img.item-bg {
  width: 100%;
  aspect-ratio: 4/5;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}
.list .item h4 {
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  color: #1B1B1B;
  line-height: 20px;
  height: 40px;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.list .item h5 {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  line-height: 22px;
}
.list .item a {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  display: flex;
  align-items: center;
}
.list .item a img {
  padding-right: 5px;
}
.list .item .text {
  padding: 16px 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 195px;
}
.list .item .text h5 {
  min-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 768px) {
  .list .item .text h5 {
    min-height: 60px;
  }
}
.list .item .list-link {
  min-height: 72px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  position: absolute;
  bottom: 16px;
}
.list .item .list-link a {
  margin: 8px 0px;
}
.list .item .box {
  height: 100%;
  border-radius: 8px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
@media screen and (max-width: 767px) {
  .list .item {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .list .item .text {
    padding: 16px;
  }
  .list .item a {
    font-size: 14px;
  }
  .list .item h4 {
    font-size: 1rem;
  }
}
.showing-and-filter h5 {
  font-family: OpenSans-SemiBold;
  font-size: 1.125rem;
  color: #363C41;
  margin-bottom: 24px;
}
.showing-and-filter select {
  font-size: 1rem;
  color: #1B1B1B;
  max-width: 375px;
  height: 48px;
  background: url('../images/icons/icon-select-dropdown.svg') no-repeat;
  background-position: right 10px center;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  display: flex;
  align-items: center;
  gap: 16px;
  border-radius: 8px;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
}
.showing-and-filter select option {
  font-family: OpenSans-Regular;
  padding-right: 10px;
}
.showing-and-filter .filter {
  justify-content: flex-end;
  margin-bottom: 48px;
}
.showing-and-filter .filter .dropdown {
  width: 100%;
  max-width: 350px;
}
.showing-and-filter .filter .dropdown .dropdown-toggle {
  font-size: 14px;
  color: #6C757D;
  width: 100%;
  min-height: 40px;
  padding: 16px 48px 16px 16px;
  text-align: left;
  position: relative;
  border-radius: 8px;
  border: 1px solid #DEE2E6;
  background-color: #F8F9FA;
  transition: 0.5s;
  white-space: break-spaces;
}
.showing-and-filter .filter .dropdown .dropdown-toggle:after {
  border: unset;
  content: '';
  width: 24px;
  height: 24px;
  background: url("../../assets/images/icons/icon-chevron-down-orange.svg") no-repeat center center;
  background-size: 100% 100%;
  margin-left: 0;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  transition: 0.5s;
}
.showing-and-filter .filter .dropdown.show .dropdown-toggle:after {
  transform: rotate(180deg) translateY(16px);
}
.showing-and-filter .filter .dropdown .dropdown-menu {
  width: 100%;
  border: 1px solid #DEE2E6;
  background-color: #F8F9FA;
  border-top: unset;
  padding: 4px 16px;
  margin-top: -8px;
  border-radius: 0 0 8px 8px;
}
.showing-and-filter .filter .dropdown .dropdown-menu.show ~ .dropdown-toggle {
  border-radius: 8px 8px 0 0;
}
.showing-and-filter .filter .dropdown .dropdown-menu .dropdown-item {
  font-size: 1rem;
  color: #363C41;
  line-height: 22px;
  padding: 8px 0;
  white-space: break-spaces;
}
.showing-and-filter .filter .dropdown .dropdown-menu .dropdown-item.active {
  color: #363C41;
  background: #F8F9FA;
}
.showing-and-filter .filter .dropdown .dropdown-menu .dropdown-item.active:after {
  filter: brightness(5);
}
.showing-and-filter .filter .dropdown .dropdown-menu .dropdown-item:active {
  color: #363C41;
  background: #363C41;
}
.showing-and-filter .filter .dropdown .dropdown-menu[x-placement^=top] {
  border-top: 1px solid #DEE2E6 !important;
}
.list-category {
  margin-bottom: 16px;
}
.list-category a {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  color: #363C41;
  line-height: 22px;
  display: inline-block;
  padding: 16px 8px;
  margin-right: 16px;
  border-bottom: 3px solid transparent;
}
.list-category a.active {
  color: #DC4405;
  border-bottom: 3px solid #DC4405;
}
@media screen and (max-width: 767px) {
  .list-category {
    display: none;
  }
  .showing-and-filter {
    display: grid !important;
  }
  .showing-and-filter p {
    font-size: 1rem;
  }
  .showing-and-filter .filter {
    justify-content: left;
  }
  .showing-and-filter .filter p {
    font-size: 14px;
  }
  .showing-and-filter .filter .dropdown {
    max-width: 100%;
  }
  .showing-and-filter select option {
    font-size: 14px;
  }
}
.dropdown-mobile {
  padding: 16px 0px;
  display: none;
}
.dropdown-mobile .dropdown-item.active {
  background-color: transparent;
  color: #DC4405 !important;
}
.dropdown-mobile .sub-menu-item {
  display: none;
}
.dropdown-mobile .sub-menu-item a {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.dropdown-mobile .sub-menu-item a:first-child {
  padding-top: 0 !important;
}
.dropdown-mobile .is-sub-menu {
  color: #212529;
  font-family: OpenSans-SemiBold;
  display: block;
  width: 100%;
  padding: 8px 12px;
}
.dropdown-mobile .is-sub-menu.open .sub-menu-item {
  display: block;
}
.dropdown-mobile .is-sub-menu.open img {
  transform: rotate(90deg);
  margin-bottom: 0;
}
.dropdown-mobile .is-sub-menu img {
  transition: 0.5s;
  margin-right: 8px;
}
.dropdown-mobile .is-sub-menu img.active {
  transform: rotate(90deg);
}
.dropdown-mobile .is-sub-menu a {
  padding: 0;
}
.dropdown-mobile .dropdown {
  width: 100%;
  background-color: transparent;
}
.dropdown-mobile .dropdown .dropdown-toggle {
  width: 100%;
  padding-right: 48px;
  margin: 8px 0 0 0;
  text-align: left;
  position: relative;
  border-radius: 8px;
  border: 2px solid #F68D2E;
  white-space: break-spaces;
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  background-color: transparent;
}
.dropdown-mobile .dropdown .dropdown-toggle:after {
  border: unset;
  content: '';
  width: 24px;
  height: 24px;
  background: url("../../assets/images/icons/icon-chevron-down-orange.svg") no-repeat center center;
  background-size: 100% 100%;
  margin-left: 0;
  position: absolute;
  right: 16px;
  transition: 0.5s;
}
.dropdown-mobile .dropdown.active .dropdown-toggle {
  color: #FFFFFF;
  background: #DC4405;
  border-color: #DC4405;
}
.dropdown-mobile .dropdown.active .dropdown-toggle:after {
  filter: brightness(5);
}
.dropdown-mobile .dropdown.show .dropdown-toggle {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.dropdown-mobile .dropdown.show .dropdown-toggle:after {
  transform: translateY(-50%) rotate(180deg);
}
.dropdown-mobile .dropdown .dropdown-menu {
  width: 100%;
  border: 2px solid #F68D2E;
  border-top: unset;
  padding: 0;
  margin-top: 0px;
  border-radius: 0 0 8px 8px;
  transform: unset !important;
  position: relative !important;
  background-color: transparent;
}
.dropdown-mobile .dropdown .dropdown-menu.show ~ .dropdown-toggle {
  border-radius: 8px 8px 0 0;
}
.dropdown-mobile .dropdown .dropdown-menu .dropdown-item {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  line-height: 22px;
  padding: 8px 16px;
}
.dropdown-mobile .dropdown .dropdown-menu a {
  padding: 8px 16px;
  color: #212529;
  font-family: OpenSans-SemiBold;
  display: block;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .dropdown-mobile {
    display: block;
  }
}
.faq-page {
  padding: 0 12px;
}
@media screen and (max-width: 768px) {
  .faq-page {
    padding: 0 0px;
  }
}
.faq-page .left-container {
  padding: 0;
  margin-bottom: 24px;
  border-radius: 8px;
}
.faq-page .left-container h5 {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  padding: 8px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .faq-page .left-container h5 {
    font-size: 0.938rem;
    padding: 8px 0px;
  }
}
.faq-page .right-container {
  padding: 0;
}
.faq-page .right-container h2 {
  font-family: OpenSans-SemiBold;
  font-size: 32px;
  color: #363C41;
  line-height: 42px;
  margin-bottom: 24px;
}
.faq-page .right-container .accordion .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.faq-page .right-container .accordion .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.faq-page .faq-topics-mobile .dropdown {
  width: 100%;
}
.faq-page .faq-topics-mobile .dropdown .dropdown-toggle {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #DC4405;
  width: 100%;
  min-height: 40px;
  padding: 8px 48px 8px 16px;
  margin: 8px 0 0 0;
  text-align: left;
  position: relative;
  border-radius: 8px;
  border: 2px solid #F68D2E;
  background-color: #F8F9FA;
  transition: 0.5s;
  white-space: break-spaces;
}
.faq-page .faq-topics-mobile .dropdown .dropdown-toggle:after {
  border: unset;
  content: '';
  width: 24px;
  height: 24px;
  background: url("../../assets/images/icons/icon-chevron-down-orange.svg") no-repeat center center;
  background-size: 100% 100%;
  margin-left: 0;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  transition: 0.5s;
}
.faq-page .faq-topics-mobile .dropdown.show .dropdown-toggle:after {
  transform: rotate(180deg) translateY(16px);
}
.faq-page .faq-topics-mobile .dropdown .dropdown-menu {
  width: 100%;
  border: 2px solid #F68D2E;
  background-color: #F8F9FA;
  border-top: unset;
  padding: 4px 16px 0;
  margin-top: -8px;
  border-radius: 0 0 8px 8px;
  transform: unset !important;
  position: relative !important;
}
.faq-page .faq-topics-mobile .dropdown .dropdown-menu.show ~ .dropdown-toggle {
  border-radius: 8px 8px 0 0;
}
.faq-page .faq-topics-mobile .dropdown .dropdown-menu .dropdown-item {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #363C41;
  line-height: 22px;
  padding: 8px 0;
  white-space: break-spaces;
}
.faq-page .faq-topics-mobile .dropdown .dropdown-menu .dropdown-item.active {
  color: #363C41;
  background: #F8F9FA;
}
.faq-page .faq-topics-mobile .dropdown .dropdown-menu .dropdown-item.active:after {
  filter: brightness(5);
}
.faq-page .faq-topics-mobile .dropdown .dropdown-menu .dropdown-item:active {
  color: #363C41;
  background: #363C41;
}
.faq-page .faq-topics {
  display: none;
}
.faq-page .faq-topics .list-topics {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.faq-page .faq-topics .list-topics .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  border-radius: 8px;
  border: 1px solid #E9ECEF;
  background: #FEFEFE;
  cursor: pointer;
}
.faq-page .faq-topics .list-topics .item.active {
  background-color: #F8F9FA;
}
.faq-page .faq-topics .list-topics .item.active h6 {
  color: #343A40;
}
.faq-page .faq-topics .list-topics .item h6 {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #6C757D;
  line-height: 19px;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .faq-page .left-container {
    position: relative !important;
    top: unset !important;
  }
}
@media screen and (min-width: 992px) {
  .faq-page .right-container {
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 0;
  }
  .faq-page .left-container {
    height: min-content;
    position: sticky;
    padding: 16px 8px;
    background: #FEFEFE;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
  }
  .faq-page .faq-topics {
    display: block;
  }
  .faq-page .faq-topics-mobile {
    display: none;
  }
}
.column-3-card .item .card,
.column-2-card .item .card,
.mision-vision-values .item .card {
  height: 100%;
  display: block;
  padding: 24px 16px;
  border-radius: 16px;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.column-3-card .item .card .card-img,
.column-2-card .item .card .card-img,
.mision-vision-values .item .card .card-img {
  padding: 24px 0;
  text-align: center;
}
.column-3-card .item .card .card-img img,
.column-2-card .item .card .card-img img,
.mision-vision-values .item .card .card-img img {
  width: 100%;
  max-width: 166px;
  border-radius: 500px;
  aspect-ratio: 1;
  border-radius: 50%;
  object-fit: cover;
}
.column-3-card .item .card .card-body,
.column-2-card .item .card .card-body,
.mision-vision-values .item .card .card-body {
  padding: 0;
}
.column-3-card .item .card .card-body h5,
.column-2-card .item .card .card-body h5,
.mision-vision-values .item .card .card-body h5 {
  font-family: OpenSans-SemiBold;
  font-size: 24px;
  color: #1B1B1B;
  line-height: 32px;
  margin-bottom: 4px;
}
.column-3-card .item .card .card-body p,
.column-2-card .item .card .card-body p,
.mision-vision-values .item .card .card-body p {
  font-size: 16px;
  color: #363C41;
  line-height: 22px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .column-3-card .item,
  .column-2-card .item,
  .mision-vision-values .item {
    margin-bottom: 8px;
  }
  .column-3-card .item .card,
  .column-2-card .item .card,
  .mision-vision-values .item .card {
    padding: 16px;
    margin-bottom: 8px;
  }
  .column-3-card .item .card .card-img,
  .column-2-card .item .card .card-img,
  .mision-vision-values .item .card .card-img {
    padding: 16px 0;
  }
  .column-3-card .item .card .card-img img,
  .column-2-card .item .card .card-img img,
  .mision-vision-values .item .card .card-img img {
    width: 150px;
  }
  .column-3-card .item .card .card-body .card-title,
  .column-2-card .item .card .card-body .card-title,
  .mision-vision-values .item .card .card-body .card-title {
    font-size: 20px;
    line-height: 28px;
  }
  .column-3-card .item .card .card-body p,
  .column-2-card .item .card .card-body p,
  .mision-vision-values .item .card .card-body p {
    font-size: 14px;
    line-height: 19px;
  }
}
.common-page {
  padding: 48px 0 80px;
}
.common-page .left-container {
  height: fit-content;
  padding: 16px 8px;
  border-radius: 4px;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item {
  box-shadow: unset;
  padding: 8px 16px;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-common-header {
  font-size: 16px;
  color: #363C41;
  padding-left: 28px;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-common-header:after {
  right: unset;
  left: 0;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-common-header.link-type {
  color: #363C41;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-common-header.link-type a {
  color: #363C41;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-common-header.link-type a:hover {
  text-decoration: none;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-common-header.link-type:after {
  transform: translateY(-50%) rotate(270deg);
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-common-header {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 22px;
  text-align: left;
  color: #000000;
  position: relative;
  cursor: pointer;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-common-header::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  right: 0;
  height: 24px;
  width: 24px;
  background: url('../../assets/images/icons/icon-chevron-down-orange.svg') no-repeat;
  background-position: center;
  background-size: 24px 24px;
  transition: 0.5s;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-common-header.op::after {
  transform: translateY(-50%) rotate(0deg);
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-common-header span {
  margin-left: 4px;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-common-header span.total-select {
  font-family: OpenSans-Regular;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-body {
  padding: 8px 0 0 16px;
  margin-top: 0;
  display: block;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-body .list-item a {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #363C41;
  line-height: 19px;
  display: flex;
  align-items: flex-start;
  margin: 8px 0;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-body .list-item a.hard-active,
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-body .list-item a.active {
  color: #DC4405;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-body .list-item a.hard-active img,
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-body .list-item a.active img {
  opacity: 1;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-body .list-item a img {
  opacity: 0;
  margin-right: 8px;
  margin-top: 2px;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-body .list-item a.download-link {
  display: flex;
  align-items: center;
}
.common-page .left-container .left-nav .filter-widget .filter-widget-item .filter-body .list-item a.color-orange {
  color: #DC4405;
}
.common-page .left-container .table-of-content .heading-item .heading-text {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  font-style: normal;
}
.common-page .left-container .table-of-content .heading-item.show .chevron-right-icon img {
  transform: rotate(90deg);
}
.common-page .left-container .table-of-content .heading-item .sub-heading-list .sub-heading-item div {
  margin-left: 32px;
}
.common-page .left-container .table-of-content .heading-item .sub-heading-list .sub-heading-item div .arrow-right-icon {
  width: 16px;
  height: 16px;
}
.common-page .left-container .table-of-content .heading-item .sub-heading-list .sub-heading-item div .arrow-right-icon img {
  display: none;
}
.common-page .left-container .table-of-content .heading-item .sub-heading-list .sub-heading-item div .sub-heading-text {
  font-size: 0.875rem;
}
.common-page .left-container .table-of-content .heading-item .sub-heading-list .sub-heading-item.current div .arrow-right-icon img {
  display: block;
}
.common-page .left-container .table-of-content .heading-item .sub-heading-list .sub-heading-item.current div .sub-heading-text {
  color: #DC4405;
}
.common-page .right-container {
  padding-left: 24px;
}
.anchor-section-title:not(:nth-of-type(1)) {
  height: 64px;
  margin:  0;
}
.column-3-card,
.column-2-card,
.mision-vision-values,
.corporate-identity,
.organisation-structure {
  margin-bottom: 64px;
}
.column-3-card .sub-heading,
.column-2-card .sub-heading,
.mision-vision-values .sub-heading,
.corporate-identity .sub-heading,
.organisation-structure .sub-heading {
  font-family: OpenSans-SemiBold;
  font-size: 32px;
  font-style: normal;
  color: #363C41;
  line-height: 42px;
  margin-bottom: 24px;
}
.column-3-card p,
.column-2-card p,
.mision-vision-values p,
.corporate-identity p,
.organisation-structure p {
  font-size: 18px;
  font-style: normal;
  color: #495057;
  line-height: 25px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1199px) {
  .common-page {
    padding: 24px 0;
  }
  .common-page .left-container {
    padding: 0;
    border: none;
    background-color: transparent;
    box-shadow: none;
  }
  .common-page .left-container .desktop {
    display: none;
  }
  .common-page .left-container .mobile .dropdown {
    width: 100%;
  }
  .common-page .left-container .mobile .dropdown .dropdown-toggle {
    font-family: OpenSans-SemiBold;
    font-size: 14px;
    color: #DC4405;
    width: 100%;
    min-height: 40px;
    padding: 8px 48px 8px 16px;
    margin: 8px 0 0 0;
    text-align: left;
    position: relative;
    border-radius: 8px;
    border: 2px solid #F68D2E;
    background-color: #F8F9FA;
    transition: 0.5s;
    white-space: break-spaces;
  }
  .common-page .left-container .mobile .dropdown .dropdown-toggle:after {
    border: unset;
    content: '';
    width: 24px;
    height: 24px;
    background: url("../../assets/images/icons/icon-chevron-down-orange.svg") no-repeat center center;
    background-size: 100% 100%;
    margin-left: 0;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    transition: 0.5s;
  }
  .common-page .left-container .mobile .dropdown.show .dropdown-toggle:after {
    transform: rotate(180deg) translateY(16px);
  }
  .common-page .left-container .mobile .dropdown .dropdown-menu {
    width: 100%;
    border: 2px solid #F68D2E;
    background-color: #F8F9FA;
    border-top: unset;
    padding: 4px 0px 0;
    margin-top: -8px;
    border-radius: 0 0 8px 8px;
    transform: unset !important;
    position: relative !important;
    z-index: 9;
    will-change: unset !important;
  }
  .common-page .left-container .mobile .dropdown .dropdown-menu.show ~ .dropdown-toggle {
    border-radius: 8px 8px 0 0;
  }
  .common-page .left-container .mobile .dropdown .dropdown-menu .dropdown-item {
    font-family: OpenSans-SemiBold;
    font-size: 1rem;
    color: #363C41;
    line-height: 22px;
    padding: 8px 16px;
    white-space: break-spaces;
  }
  .common-page .left-container .mobile .dropdown .dropdown-menu .dropdown-item.active {
    color: #DC4405;
    background: #F8F9FA;
  }
  .common-page .left-container .mobile .dropdown .dropdown-menu .dropdown-item.active:after {
    filter: brightness(5);
  }
  .common-page .left-container .mobile .dropdown .dropdown-menu .dropdown-item:active {
    color: #363C41;
    background: #363C41;
  }
  .common-page .right-container {
    padding: 0;
  }
  .common-page .right-container .content {
    margin-top: 24px;
    margin-bottom: 0;
  }
  .column-3-card .sub-heading,
  .column-2-card .sub-heading,
  .mision-vision-values .sub-heading,
  .corporate-identity .sub-heading,
  .organisation-structure .sub-heading {
    font-size: 24px;
    margin-bottom: 8px;
  }
  .column-3-card p,
  .column-2-card p,
  .mision-vision-values p,
  .corporate-identity p,
  .organisation-structure p {
    font-size: 14px;
    line-height: 19px;
  }
}
@media screen and (max-width: 1199px) {
  .common-page .left-container {
    top: unset !important;
  }
}
@media screen and (min-width: 1200px) {
  .common-page .left-container {
    position: sticky;
  }
}
.corporate-identity .image-3x2,
.organisation-structure .image-3x2 {
  width: 100%;
  border-radius: 8px;
  aspect-ratio: 3/2;
}
.corporate-identity .caption-below,
.organisation-structure .caption-below {
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  color: #6C757D;
  line-height: 22px;
  margin-top: 8px;
  margin-bottom: 0;
}
.our-organisation .member-role h3 {
  font-family: OpenSans-SemiBold;
  font-size: 24px;
  color: #1B1B1B;
  line-height: 32px;
  margin-bottom: 24px;
  text-align: center;
}
.our-organisation .member-role .card {
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.our-organisation .member-role .card .card-img {
  padding: 0;
  margin-bottom: 24px;
}
.our-organisation .member-role .card .card-img img {
  width: 100%;
  max-width: 250px;
  border-radius: 500px;
  aspect-ratio: 1;
  object-fit: cover;
}
.our-organisation .member-role .card .card-body {
  padding: 0;
  margin-bottom: 24px;
}
.our-organisation .member-role .card .card-body p:last-of-type {
  margin-bottom: 0;
}
.our-organisation .member-role .card .card-body .card-title,
.our-organisation .member-role .card .card-body .card-text {
  line-height: 22px;
  margin-bottom: 0;
}
.our-organisation .member-role .card .card-body .card-name {
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  .our-organisation .member-role.board-chairman {
    margin-bottom: 48px;
  }
  .our-organisation .member-role.member-of-board {
    margin-bottom: 56px;
  }
  .our-organisation .member-role h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .our-organisation .member-role .card {
    padding: 0;
    margin-bottom: 0;
  }
  .our-organisation .member-role .card .card-img {
    padding: 0;
  }
  .our-organisation .member-role .card .card-img img {
    width: 125px;
  }
  .our-organisation .member-role .card .card-body .card-name {
    font-size: 15px;
    line-height: 19px;
  }
}
.our-organisation-col-2 .board-chairman .card {
  justify-content: center;
}
.our-organisation-col-2 .board-chairman .card .card-img {
  flex: 0 0 100px;
  max-width: 100px;
}
.our-organisation-col-2 .board-chairman .card .card-body {
  flex: 0 0 auto;
  max-width: calc(100% - 100px);
}
@media screen and (max-width: 768px) {
  .our-organisation-col-2 .board-chairman {
    margin-bottom: 24px !important;
  }
}
.our-organisation-col-2 .item {
  display: flex;
  align-items: center;
}
.our-organisation-col-2 .item.top-item {
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .our-organisation-col-2 .item {
    padding-left: 0;
    padding-right: 0;
  }
}
.our-organisation-col-2 .card {
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.our-organisation-col-2 .card .card-img {
  flex: 0 0 100%;
  max-width: 100px;
}
.our-organisation-col-2 .card .card-img .img-wrapper {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}
.our-organisation-col-2 .card .card-img .img-wrapper img {
  max-width: 100px !important;
  border-radius: 50% !important;
  aspect-ratio: unset !important;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .our-organisation-col-2 .card .card-img .img-wrapper img {
    width: 100px !important;
    max-width: 100px !important;
  }
}
@media screen and (max-width: 768px) {
  .our-organisation-col-2 .card .card-img {
    width: auto;
  }
}
.our-organisation-col-2 .card-body {
  padding-left: 8px !important;
}
.our-organisation-col-2 .card-body .card-title {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 0;
}
.our-organisation-col-2 .card-body p.card-text {
  margin-bottom: 0;
  color: #363C41;
  font-family: OpenSans-Regular;
  font-size: 12px;
  line-height: 16px;
}
.our-organisation-col-2 .card-body .description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 768px) {
  .our-organisation-col-2 .card-body .description {
    -webkit-line-clamp: 6;
  }
}
.our-organisation-col-2 .member-role .card .card-body,
.our-organisation-col-2 .member-role .card .card-img {
  margin-bottom: 16px;
}
.our-organisation-col-2 .member-role .card .card-body .card-title,
.our-organisation-col-2 .member-role .card .card-body .card-text {
  font-size: 14px;
}
.table-image table,
.table-text table {
  border-radius: 8px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
  margin-bottom: 24px;
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-image table::-webkit-scrollbar,
.table-text table::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
  height: 4px;
}
.table-image table::-webkit-scrollbar-thumb,
.table-text table::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #ADB5BD;
  box-shadow: 0 0 1px #ADB5BD;
}
.table-image table img,
.table-text table img {
  width: 100%;
}
.table-image table th,
.table-text table th,
.table-image table td,
.table-text table td {
  vertical-align: top !important;
}
.table-image table thead tr th,
.table-text table thead tr th {
  font-family: OpenSans-SemiBold;
  font-size: 1.125rem;
  line-height: 1.12;
  color: #FEFEFE;
  padding: 16px 24px;
  background-color: #363C41;
  border: unset;
}
.table-image table thead tr th:not(:first-child),
.table-text table thead tr th:not(:first-child) {
  border-radius: unset;
}
.table-image table tbody tr:last-child td,
.table-text table tbody tr:last-child td {
  border-bottom: unset !important;
}
.table-image table tbody tr:last-child td:first-child,
.table-text table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 8px;
  border-left: unset !important;
}
.table-image table tbody tr:last-child td:last-child,
.table-text table tbody tr:last-child td:last-child {
  border-radius: 0 0 8px 0;
  border-right: unset !important;
}
.table-image table tbody tr th,
.table-text table tbody tr th {
  font-family: OpenSans-SemiBold;
  font-size: 1.125rem;
  line-height: 1.12;
  color: #FEFEFE;
  padding: 16px 12px;
  background-color: #363C41;
  border-radius: 8px 8px 0 0;
  border: unset;
}
.table-image table tbody tr th .media-phone,
.table-text table tbody tr th .media-phone {
  font-size: calc(16rem / 14);
}
.table-image table tbody tr td,
.table-text table tbody tr td {
  font-size: 1rem;
  color: #1B1B1B;
  padding: 16px 12px;
  background-color: #FEFEFE;
  border-top: unset;
  position: relative;
}
.table-image table tbody tr td .description,
.table-text table tbody tr td .description {
  font-family: OpenSans-Regular;
  font-size: 0.875rem;
}
.table-image table tbody tr td a,
.table-text table tbody tr td a {
  font-family: OpenSans-Regular;
  color: #DC4405;
}
.table-image table tbody tr td p,
.table-text table tbody tr td p {
  margin-bottom: 0.25rem !important;
}
.table-image .sfContentBlock table {
  width: 100% !important;
  max-width: 100% !important;
  display: table;
}
.table-image .sfContentBlock table tr:first-child {
  background-color: #363C41;
}
.table-image .sfContentBlock table tr th {
  border-radius: unset;
  border: unset;
}
.table-image .sfContentBlock table tbody tr:not(:first-child) td:last-child:after {
  display: none;
}
.table-image table tbody tr:not(:last-child) td {
  border-bottom: 1px solid #DEE2E6;
}
.table-image table tbody tr:not(:first-child) td:first-child:after {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 24px;
  height: 1px;
  background-color: #FEFEFE;
}
.table-image table tbody tr:not(:first-child) td:last-child:after {
  content: '';
  position: absolute;
  top: -1px;
  right: 0;
  width: 24px;
  height: 1px;
  background-color: #FEFEFE;
}
.table-image table tbody tr:nth-child(2) td:first-child:after {
  background-color: transparent !important;
}
.table-image table tbody tr:first-child th:first-child {
  border-top-left-radius: 8px !important;
}
.table-image table tbody tr:first-child th:last-child {
  border-top-right-radius: 8px !important;
}
.table-image table tbody tr:last-child th:first-child {
  border-bottom-left-radius: 8px !important;
}
.table-image table tbody tr:last-child th:last-child {
  border-bottom-right-radius: 8px !important;
}
.table-image table tbody tr td:first-child {
  font-family: OpenSans-SemiBold;
  font-size: 1.125rem;
  width: 35%;
}
.table-image table tbody tr td img {
  width: 100%;
  max-width: 300px;
  aspect-ratio: 3/2;
  border-radius: 8px;
  margin-bottom: 8px;
  object-fit: contain;
}
.table-image table tbody tr td span {
  font-size: 0.875rem;
  color: #6C757D;
  line-height: 1.2;
}
.table-image table tbody tr td p {
  font-size: 0.875rem;
  color: #6C757D;
  line-height: 1.2;
}
.table-text .sfContentBlock table {
  width: 100% !important;
  max-width: 100% !important;
  display: table;
}
.table-text .sfContentBlock table tr:first-child {
  background-color: #363C41;
}
.table-text .sfContentBlock table tr th {
  border-radius: unset;
  border: unset;
}
.table-text .sfContentBlock table tbody tr:not(:first-child) td:last-child:after {
  display: none;
}
.table-text .sfContentBlock table img {
  width: 100%;
}
.table-text table thead tr th {
  width: 50%;
  padding-top: 40px;
}
.table-text table thead tr:first-child th:first-child {
  border-top-left-radius: 8px !important;
}
.table-text table thead tr:first-child th:last-child {
  border-top-right-radius: 8px !important;
}
.table-text table thead tr:last-child th:first-child {
  border-bottom-left-radius: 8px !important;
}
.table-text table thead tr:last-child th:last-child {
  border-bottom-right-radius: 8px !important;
}
.table-text table tbody tr:first-child th:first-child {
  border-top-left-radius: 8px !important;
}
.table-text table tbody tr:first-child th:last-child {
  border-top-right-radius: 8px !important;
}
.table-text table tbody tr:last-child th:first-child {
  border-bottom-left-radius: 8px !important;
}
.table-text table tbody tr:last-child th:last-child {
  border-bottom-right-radius: 8px !important;
}
.table-text table tbody tr td:not(.title) {
  border-bottom: 1px solid #DEE2E6;
}
.table-text table tbody tr td.title {
  font-family: OpenSans-SemiBold;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #F0F0F0;
}
.table-text table tbody tr td.title.title-w-desc {
  padding-left: 40px;
}
.sfContentBlock .table-wrap {
  width: 100%!important;
  margin-bottom: 16px;
  overflow: visible;
}
.sfContentBlock .table-wrap table {
  margin-bottom: 8px;
}
.sfContentBlock .table-wrap .table-wrap-scroll {
  overflow: auto;
  width: calc(100% + 8px) !important;
  padding: 0 4px;
  margin: 0 -4px;
}
.sfContentBlock table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  max-width: 100% !important;
}
.sfContentBlock table::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
  height: 4px;
}
.sfContentBlock table::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #ADB5BD;
  box-shadow: 0 0 1px #ADB5BD;
}
.sfContentBlock table img {
  width: 100%;
}
.sfContentBlock table th,
.sfContentBlock table td {
  padding: 8px;
}
.sfContentBlock table ol,
.sfContentBlock table ul {
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .table-image table,
  .table-text table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.cards-3-row {
  padding: 24px 0px;
  display: grid;
  row-gap: 24px;
}
.cards-3-row.in-campaign-template {
  margin-top: 24px;
}
.cards-3-row .sub-title {
  color: #111;
  font-family: OpenSans-Regular;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 0;
}
.cards-3-row h2 {
  font-family: OpenSans-SemiBold;
  font-size: 32px;
  color: #1B1B1B;
  line-height: 42px;
  margin-bottom: 0;
  padding: 0px 0px 0px;
}
.cards-3-row .wrapper {
  display: flex;
  align-items: center;
  margin-left: -12px;
  margin-right: -12px;
}
.cards-3-row .item {
  padding-top: 12px;
  padding-bottom: 12px;
}
.cards-3-row .item-wrapper {
  border-radius: 8px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.cards-3-row .image-wrapper {
  position: relative;
  padding-bottom: 66%;
  height: 0;
  overflow: hidden;
}
.cards-3-row .image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cards-3-row .text-items {
  padding: 16px 24px;
}
.cards-3-row .text-items .tag {
  margin-bottom: 4px;
}
.cards-3-row .text-items .box {
  width: fit-content;
  border-radius: 100px 0px;
  border: 1px solid #DC4405;
  background: #FEFEFE;
}
.cards-3-row .text-items .box p {
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  color: #363C41;
  padding: 4px 16px;
  line-height: 18px;
  margin-bottom: 0;
}
.cards-3-row .text-items h4 {
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  color: #1B1B1B;
  line-height: 28px;
  margin-top: 4px;
  margin-bottom: 16px;
  min-height: 56px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cards-3-row .text-items a {
  font-family: OpenSans-SemiBold;
  font-size: 1rem;
  color: #DC4405;
  line-height: 1.375rem;
  margin: 16px 0px;
}
.cards-3-row .text-items a img {
  margin-left: 8px;
}
.cards-3-row .link-full-screen {
  padding: 8px 0px;
}
@media screen and (max-width: 767px) {
  .cards-3-row {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .cards-3-row .wrapper {
    display: grid;
    margin-left: 0;
    margin-right: 0;
  }
  .cards-3-row .wrapper .item {
    padding-left: 0;
    padding-right: 0;
  }
  .cards-3-row h2 {
    font-size: 20px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .cards-3-row .text-items .box p {
    font-size: 12px;
  }
  .cards-3-row .text-items h4 {
    font-size: 16px;
  }
  .cards-3-row .text-items a {
    font-size: 16px;
  }
}
.disclaimer {
  padding: 16px 24px;
  margin: 0px 0;
  border-radius: 8px;
  background: #FEFEFE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
  border-left: 3px solid #FFC107;
  display: grid;
  gap: 8px;
}
.disclaimer.yellow-border {
  border-left: 3px solid #FFC107;
}
.disclaimer .title,
.disclaimer p {
  font-size: 16px;
  font-style: normal;
  color: #495057;
  line-height: 19px;
}
.disclaimer .title {
  font-family: OpenSans-SemiBold;
}
.disclaimer a {
  font-family: OpenSans-SemiBold;
  color: #DC4405;
}
.disclaimer .text-default {
  color: #1B1B1B;
  font-family: OpenSans-Regular;
  font-size: 24px;
  line-height: 32px;
  /* 133.333% */
}
.disclaimer .text-default strong {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 24px;
  line-height: 32px;
}
.classification-layout {
  padding-left: 0;
  padding-right: 0;
}
.classification-tool {
  padding: 24px 0px;
  display: grid;
  gap: 24px;
}
.classification-tool .title {
  color: #1B1B1B;
  font-family: OpenSans-SemiBold;
  font-size: 20px;
  line-height: 28px;
}
.classification-tool .question-parent-container {
  gap: 24px;
}
.classification-tool p {
  margin-bottom: 0;
}
.classification-tool .row {
  margin-left: 0;
  margin-right: 0;
}
.classification-tool .row .col-12 {
  padding: 12px 0px;
}
.classification-tool .form-group {
  margin-bottom: 0;
}
.classification-tool .input-product-name {
  border-radius: 8px;
  border: 1px solid #DEE2E6;
  background: #FFFFFF;
}
.classification-tool .input-product-name::placeholder {
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 19px;
  color: #6C757D;
}
.classification-tool .input-product-name ::-webkit-input-placeholder {
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 19px;
  color: #6C757D;
}
.classification-tool .btn-start {
  color: #FEFEFE;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  border-radius: 8px;
  border: 2px solid #CED4DA;
  opacity: 0.5;
  background: #CED4DA;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
}
.classification-tool .btn-skip {
  color: #363C41;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
}
.classification-tool .btn-next {
  border-radius: 8px;
  border: 2px solid #DC4405;
  background: #DC4405;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
  color: #FEFEFE;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
}
.classification-tool .list-buttons {
  padding-left: 0;
}
.classification-tool .classification-link-comp {
  padding: 16px 0px;
}
.classification-tool .classification-link-comp .classification-link {
  padding: 0px !important;
}
.classification-tool .classification-link-comp .classification-link a {
  font-size: 1rem;
  padding: 4px 0px;
}
.classification-tool .classification-tooltip {
  display: flex;
  align-items: center;
  position: relative;
  padding: 12px 0px;
}
.classification-tool .classification-tooltip p.tooltip-label {
  max-width: 90%;
  color: #1B1B1B;
  font-family: OpenSans-Regular;
  font-size: 16px;
  line-height: 22px;
}
.classification-tool .classification-tooltip .tooltip-content {
  z-index: 1000;
}
.classification-tool .tooltip-checkbox {
  display: flex;
  align-items: center;
}
.classification-tool .tooltip-checkbox .checkbox-label {
  display: flex;
  align-items: center;
  max-width: 90%;
  color: #1B1B1B;
  font-family: OpenSans-Regular;
  font-size: 16px;
  line-height: 22px;
}
.classification-tool .classification-checkbox {
  padding: 16px 0px;
  margin-bottom: 0;
}
.classification-tool .download-link {
  display: grid;
}
.classification-tool .download-link a {
  width: 100%;
  padding: 4px 0px;
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 19px;
}
.classification-tool table {
  border-radius: 8px;
  background: #FEFEFE;
  margin-bottom: 16px;
  /* SM */
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(16, 24, 40, 0.16);
}
.classification-tool table thead {
  background-color: #363C41;
}
.classification-tool table thead th {
  color: #FEFEFE;
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  line-height: 20px;
  padding: 16px 24px;
}
.classification-tool table td {
  padding: 16px 24px;
  color: #1B1B1B;
  font-family: OpenSans-Regular;
  font-size: 16px;
  line-height: 22px;
  border-bottom: 1px solid #DEE2E6;
}
.classification-tool table tr:first-child th {
  color: #FEFEFE;
  background-color: #363C41;
  font-family: OpenSans-SemiBold;
  font-size: 18px;
  line-height: 20px;
  padding: 16px 24px;
}
.classification-tool table tr:first-child th:first-of-type {
  border-top-left-radius: 8px;
}
.classification-tool table tr:first-child th:last-of-type {
  border-top-right-radius: 8px;
}
.classification-tool .button-group {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}
.classification-tool .button-group button {
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  padding: 8px;
  background-color: transparent;
  border: none;
}
.classification-tool .article-accordion {
  padding: 0px;
  max-width: 100%;
  overflow: auto;
}
.classification-tool .article-accordion .accordion .card-body {
  overflow: auto;
}
.classification-tool .article-accordion .expand-icon img {
  margin-right: 8px;
}
.classification-tool .tag-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.classification-tool .tag-header a {
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
}
span.tooltip-item {
  display: inline-block;
}
.classification-checkbox.radio-checkbox .form-check-input {
  margin-top: 0rem;
  margin-left: 0;
  left: 0;
}
.classification-checkbox.radio-checkbox .form-check-label {
  display: flex;
  align-items: center;
  color: #363C41;
  font-family: OpenSans-Regular;
  font-size: 14px;
  line-height: 20px;
  flex-wrap: wrap;
  gap: 4px;
  margin-left: 28px;
}
.classification-checkbox.radio-checkbox .form-check-label::before {
  display: none;
}
.classification-checkbox.radio-checkbox .form-check-label u {
  white-space: nowrap;
}
.classification-checkbox.radio-checkbox input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 2px;
  background-clip: content-box;
  border: 1px solid #ADB5BD;
  background-color: transparent;
  border-radius: 50%;
  top: 17px;
}
.classification-checkbox.radio-checkbox input[type="radio"]:checked {
  background-color: #DC4405;
  border: 1px solid #DC4405;
}
.tag-section {
  padding: 24px 16px;
  border-radius: 8px 8px 0px 0px;
  border-bottom: 1px solid var(--Gray-300, #DEE2E6);
  background: var(--SFA-Colors-SFA-White, #FEFEFE);
}
@media screen and (max-width: 768px) {
  .tag-section {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.tag-section .row {
  margin-left: 0;
  margin-right: 0;
}
.tag-section h6,
.tag-section p {
  margin-bottom: 0;
}
.tag-section .left-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 50%;
  flex: 0 0 50%;
}
@media screen and (max-width: 768px) {
  .tag-section .left-wrap {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0px 0px 8px;
  }
}
.tag-section .left-wrap h6 {
  color: #343A40;
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 18px;
}
.tag-section .right-wrap {
  max-width: 50%;
  flex: 0 0 50%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .tag-section .right-wrap {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 8px 0px;
  }
}
.tag-section .right-wrap p {
  color: #6C757D;
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 19px;
  padding: 0px 16px;
}
@media screen and (max-width: 768px) {
  .tag-section .right-wrap p {
    padding: 0;
  }
}
.tag-section .right-wrap button {
  border-radius: 8px;
  border: 2px solid #DC4405;
  background: transparent;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
  color: #DC4405;
  font-family: OpenSans-SemiBold;
  font-size: 14px;
  line-height: 19px;
  display: flex;
  align-items: center;
  padding: 8px 16px;
  margin: 0 8px;
}
.tag-section .right-wrap img {
  margin-right: 8px;
}
.rate-tool-modal .modal-dialog {
  border-radius: 4.8px;
  border: 1px solid var(--Gray-300, #DEE2E6);
  background: var(--SFA-Colors-SFA-White, #FEFEFE);
  /* LG */
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.05), 0px 12px 16px -4px rgba(16, 24, 40, 0.1);
  height: auto;
  top: 50%;
  transform: translateY(-50%) !important;
}
.rate-tool-modal .modal-body {
  padding: 16px !important;
  display: grid;
  gap: 16px;
}
.rate-tool-modal .modal-footer {
  border-top: none;
}
.rate-tool-modal .modal-content {
  border: none;
}
.rate-tool-modal .rate-block {
  display: flex;
  align-items: center;
  padding: 2px 0px 8px;
}
.rate-tool-modal .rate-block .rate {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 8px;
}
.rate-tool-modal .rate-block .rate .star {
  background-image: url('../../assets/images/icons/rate-star.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 20px;
  height: 20px;
  display: block;
}
.rate-tool-modal .rate-block .rate.rating-1 .star:nth-of-type(1) {
  background-image: url('../../assets/images/icons/rate-star-active.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.rate-tool-modal .rate-block .rate.rating-2 .star:nth-of-type(2),
.rate-tool-modal .rate-block .rate.rating-2 .star:nth-of-type(1) {
  background-image: url('../../assets/images/icons/rate-star-active.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.rate-tool-modal .rate-block .rate.rating-3 .star:nth-of-type(3),
.rate-tool-modal .rate-block .rate.rating-3 .star:nth-of-type(2),
.rate-tool-modal .rate-block .rate.rating-3 .star:nth-of-type(1) {
  background-image: url('../../assets/images/icons/rate-star-active.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.rate-tool-modal .rate-block .rate.rating-4 .star:nth-of-type(4),
.rate-tool-modal .rate-block .rate.rating-4 .star:nth-of-type(3),
.rate-tool-modal .rate-block .rate.rating-4 .star:nth-of-type(2),
.rate-tool-modal .rate-block .rate.rating-4 .star:nth-of-type(1) {
  background-image: url('../../assets/images/icons/rate-star-active.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.rate-tool-modal .rate-block .rate.rating-5 .star {
  background-image: url('../../assets/images/icons/rate-star-active.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.rate-tool-modal .rate-block span {
  color: var(--Gray-600, #6C757D);
  text-align: center;
  font-family: OpenSans-Regular;
  font-size: 12px;
  font-style: italic;
}
.rate-tool-modal p,
.rate-tool-modal label {
  color: var(--Body-Text-Body-Color, #212529);
  font-family: OpenSans-Regular;
  font-size: 16px;
  line-height: 22px;
}
.rate-tool-modal textarea::placeholder {
  color: var(--Gray-600, #6C757D);
  font-family: OpenSans-Regular;
  font-size: 16px;
  line-height: 22px;
}
.rate-tool-modal .modal-footer .btn-submit {
  color: var(--SFA-Colors-SFA-White, #FEFEFE);
  font-family: OpenSans-SemiBold;
  font-size: 16px;
  line-height: 22px;
  border-radius: 8px;
  border: 2px solid var(--SFA-Colors-SFA-Primary-Deep-Orange, #DC4405);
  background: var(--SFA-Colors-SFA-Primary-Deep-Orange, #DC4405);
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 0px 1px 0px rgba(16, 24, 40, 0.32);
}
.thanks-modal .modal-body {
  padding: 16px;
  padding-bottom: 16px !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmxlc3MiLCJpbmNsdWRlcy9jb21tb24vZm9udHMubGVzcyIsImluY2x1ZGVzL2NvbW1vbi9nbG9iYWwubGVzcyIsImluY2x1ZGVzL2NvbW1vbi9fbWl4aW4ubGVzcyIsImluY2x1ZGVzL2NvbW1vbi9kYXRldGltZS1waWNrZXIubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvZm9vdGVyLmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL2hlYWRlci5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9iYW5uZXIubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvbGluay5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9icmVhZGNydW1icy5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9leHBsb3JlLWJ5LXByb2ZpbGUubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvbmF2aWdhdGlvbi5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9jaXJjdXJsYXJzLW5vdGljZXMubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvbmV3cy1ob21lLmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL2xheW91dC1zbGlkZS1sZWZ0Lmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL2xheW91dC1zbGlkZS1jb2x1bW4tMy5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy90YWJzLWNvbnRlbnQubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvbGF5b3V0LXJpZ2h0LXJlbGF0ZWQubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvbm90aWZpY2F0aW9uLmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL2FjY29yZGlvbi5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9hY2NvcmRpb24tdHlwZS0yLmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL2xpc3RpbmctcGFnZS5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9maWx0ZXItd2lkZ2V0Lmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL3BhZ2UtaGVhZGVyLmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL2JvdHRvbS1ub3RpZmljYXRpb24ubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvc2VhcmNoLXBhZ2UubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvcGFnaW5hdGlvbi5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9iYWNrLXRvLXRvcC5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9kaWdpdGFsLXNlcnZpY2VzLXBhZ2UubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvc2VhcmNoLWxpc3QubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvY2F0ZWdvcnktbGluay5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9wbGF5ZXItdmlkZW8ubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvc2VjdGlvbi10aXRsZS5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9maWx0ZXItd2lkZ2V0LW1vYmlsZS5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9zaXRlbWFwLmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL2NpcmN1bGFyLW1lZGlhLXJlbGVhc2UubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvZmlsdGVyLW5vLXJlc3VsdC5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9uby1yZXN1bHQtcmlnaHQubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvY29udGVudC1zaXRlbWFwLmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL3Byb21vdGlvbmFsLWNvbnRlbnQubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvcG9wdWxhci1yZXNvdXJjZXMubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvaW5mb2dyYXBoaWMtZnJvbS1zZy10by1zZy5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9mdWxsLXdpZHRoLWNhcm91c2VsLmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL21pY3Jvc2l0ZS5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9tYXBzLXdpZGdldC5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy92aWRlby1wbGF5ZXItY29tcG9uZW50Lmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL3Byb2R1Y3QtY29kZS1zZWFyY2gubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvZGF0YXRhYmxlcy5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9wYXJhbGxheC5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy90aXBzLWNhcmQubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvYWxwaGFiZXQtZmlsdGVyLmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL3NmLTItY29scy5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9hY2NvcmRpb24tdGFibGUubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvcGFnZS1iYWNrLmxlc3MiLCJpbmNsdWRlcy9tb2R1bGVzL3BhZ2UtdGl0bGUubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvdHJhY2stcmVjb3JkLWRhdGEubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvZXN0YWJsaXNobWVudC10b29sL3NlYXJjaC10eXBlLWJ1dHRvbi5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9lc3RhYmxpc2htZW50LXRvb2wvZm9ybS5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9lc3RhYmxpc2htZW50LXRvb2wvc2VsZWN0LWZvcm0ubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvdGV4dC1sYXlvdXQubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvZm9ybS5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy90b29sdGlwLWl0ZW0ubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvc3VnZ2VzdC9zdGVwLTEubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvc3VnZ2VzdC9zdGVwLTIubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvc3VnZ2VzdC9zdGVwLTMubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvc3VnZ2VzdC9zdGVwLTQubGVzcyIsImluY2x1ZGVzL21vZHVsZXMvZnQtaG90c3BvdHRlci5sZXNzIiwiaW5jbHVkZXMvbW9kdWxlcy9nYS1mZWVkYmFjay5sZXNzIiwiaW5jbHVkZXMvcGFnZXMvZm9vZC1yZXRhaWwtYnVzaW5lc3Nlcy9ncm91cC1hY2NvcmRpb24tdG9waWNzLmxlc3MiLCJpbmNsdWRlcy9wYWdlcy9hcnRpY2xlcy9hcnRpY2xlLWNvbnRlbnQubGVzcyIsImluY2x1ZGVzL3BhZ2VzL2FydGljbGVzL3RleHQtbGluay1jb21wb25lbnQubGVzcyIsImluY2x1ZGVzL3BhZ2VzL2FydGljbGVzL2Rvd25sb2FkLWNvbXBvbmVudC5sZXNzIiwiaW5jbHVkZXMvcGFnZXMvYXJ0aWNsZXMvY29udGVudC1pbi1wYWdlLmxlc3MiLCJpbmNsdWRlcy9wYWdlcy9hcnRpY2xlcy9zZXJ2aWNlLWNhcmQubGVzcyIsImluY2x1ZGVzL3BhZ2VzL2FydGljbGVzL2NhbGxvdXQtdHlwZS5sZXNzIiwiaW5jbHVkZXMvcGFnZXMvYXJ0aWNsZXMvdGV4dC1vbmx5LXRhYmxlLmxlc3MiLCJpbmNsdWRlcy9wYWdlcy9hcnRpY2xlcy9pbGx1c3RyYXRlZC10YWJsZS5sZXNzIiwiaW5jbHVkZXMvcGFnZXMvYXJ0aWNsZXMvZnVsbC13aWR0aC1pbWctY29tcG9uZW50Lmxlc3MiLCJpbmNsdWRlcy9wYWdlcy9hcnRpY2xlcy9hcnRpY2xlLWFjY29yZGlvbi5sZXNzIiwiaW5jbHVkZXMvcGFnZXMvYXJ0aWNsZXMvcmljaC10ZXh0LWNvbXBvbmVudC5sZXNzIiwiaW5jbHVkZXMvcGFnZXMvYXJ0aWNsZXMvY29udGVudC1mb290ZXIubGVzcyIsImluY2x1ZGVzL3BhZ2VzL2FydGljbGVzL3JlbGF0ZWQtYXJ0aWNsZS5sZXNzIiwiaW5jbHVkZXMvcGFnZXMvcHVibGljYXRpb25zL2xpc3QubGVzcyIsImluY2x1ZGVzL3BhZ2VzL3B1YmxpY2F0aW9ucy9zaG93aW5nLWFuZC1maWx0ZXIubGVzcyIsImluY2x1ZGVzL3BhZ2VzL3B1YmxpY2F0aW9ucy9kcm9wZG93bi1tb2JpbGUubGVzcyIsImluY2x1ZGVzL3BhZ2VzL2ZhcS9mYXEtc3R5bGUubGVzcyIsImluY2x1ZGVzL3BhZ2VzL2NvbW1vbi1wYWdlL2NvbHVtbi0zLWNhcmQubGVzcyIsImluY2x1ZGVzL3BhZ2VzL2NvbW1vbi1wYWdlL2NvbW1vbi1wYWdlLmxlc3MiLCJpbmNsdWRlcy9wYWdlcy9jb21tb24tcGFnZS9jb3Jwb3JhdGUtaWRlbnRpdHkubGVzcyIsImluY2x1ZGVzL3BhZ2VzL2NvbW1vbi1wYWdlL291ci1vcmdhbmlzYXRpb24ubGVzcyIsImluY2x1ZGVzL3BhZ2VzL2NvbW1vbi1wYWdlL291ci1vcmdhbmlzYXRpb24tY29sLTIubGVzcyIsImluY2x1ZGVzL3BhZ2VzL2NvbW1vbi1wYWdlL3RhYmxlLWNvbXAubGVzcyIsImluY2x1ZGVzL3BhZ2VzL2NhbXBhaWduLXRlbXBsYXRlL2NhcmRzLTMtcm93Lmxlc3MiLCJpbmNsdWRlcy9wYWdlcy9mb29kLWNsYXNzaWZpY2F0aW9uLXRvb2wvZGlzY2xhaW1lci5sZXNzIiwiaW5jbHVkZXMvcGFnZXMvZm9vZC1jbGFzc2lmaWNhdGlvbi10b29sL2NsYXNzaWZpY2F0aW9uLXRvb2wubGVzcyIsImluY2x1ZGVzL3BhZ2VzL2Zvb2QtY2xhc3NpZmljYXRpb24tdG9vbC9jaGVja2JveC5sZXNzIiwiaW5jbHVkZXMvcGFnZXMvZm9vZC1jbGFzc2lmaWNhdGlvbi10b29sL3RhZy1zZWN0aW9uLmxlc3MiLCJpbmNsdWRlcy9wYWdlcy9mb29kLWNsYXNzaWZpY2F0aW9uLXRvb2wvcmF0ZS10b29sLW1vZGFsLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsU0FBUztBQ0FUO0VBQ0UsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBOztBQUVGO0VBQ0UsOEJBQUE7RUFDQSx3Q0FBQTtFQUNBLGtCQUFBOztBQUVGO0VBQ0UsNEJBQUE7RUFDQSxzQ0FBQTtFQUNBLGtCQUFBOztBQUVGO0VBQ0UsNkJBQUE7RUFDQSx1Q0FBQTtFQUNBLGtCQUFBOztBQUVGO0VBQ0UsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLGtCQUFBOztBQUVGO0VBQ0Usb0JBQUE7RUFDQSx3Q0FBQTtFQUNBLGtCQUFBOztBQUVGO0VBQ0UsaUNBQUE7RUFDQSwyQ0FBQTtFQUNBLGtCQUFBOztBQUVGO0VBQ0UscUJBQUE7RUFDQSw0Q0FBQTtFQUNBLGtC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Y0FDSTtFQUNJLE9BQU8sb0NBQVA7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQWtCLGtEQUFsQjtFQUNBLFlBQVksa0RBQVo7RUFDQSx1RkFBQTs7QUFLWixhQUNJO0VBQ0ksYUFBQTtFQUNBLCtCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgJ3V0Zi04JztcclxuXHJcbi8vIGNvbW1vblxyXG5AaW1wb3J0ICdpbmNsdWRlcy9jb21tb24vX2luZGV4Lmxlc3MnO1xyXG5cclxuLy8gbW9kdWxlc1xyXG5AaW1wb3J0ICdpbmNsdWRlcy9tb2R1bGVzL19pbmRleC5sZXNzJztcclxuXHJcbi8vIHBhZ2VzXHJcbkBpbXBvcnQgJ2luY2x1ZGVzL3BhZ2VzL19pbmRleC5sZXNzJztcclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLUJvbGQ7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvT3BlblNhbnMtQm9sZC50dGYpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQudHRmKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLU1lZGl1bTtcclxuICBzcmM6IHVybCguLi9mb250cy9PcGVuU2Fucy1NZWRpdW0udHRmKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci50dGYpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogT3BlblNhbnMtTGlnaHQ7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvT3BlblNhbnMtTGlnaHQudHRmKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFJva2tpdHQ7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvUm9ra2l0dC1FeHRyYUJvbGQudHRmKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IE5vdGhpbmctWW91LUNvdWxkLURvO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL05vdGhpbmctWW91LUNvdWxkLURvLnR0Zik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBOb3RvU2FucztcclxuICBzcmM6IHVybCguLi9mb250cy9Ob3RvU2Fucy1WYXJpYWJsZUZvbnQudHRmKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBOb3RvU2FucztcclxuICBzcmM6IHVybCguLi9mb250cy9Ob3RvU2Fucy1Cb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IE5vdG9TYW5zO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL05vdG9TYW5zLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogTm90b1NhbnM7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvTm90b1NhbnMtSXRhbGljLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWNcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBzcmM6IHVybCguLi9mb250cy9Sb2JvdG8tQm9sZC50dGYpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvUm9ib3RvLU1lZGl1bS50dGYpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIudHRmKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL1JvYm90by1MaWdodC50dGYpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogTGF0bztcclxuICBzcmM6IHVybCguLi9mb250cy9MYXRvLUJsYWNrLnR0Zik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvTGF0by1Cb2xkLnR0Zik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvTGF0by1SZWd1bGFyLnR0Zik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvUm9ib3RvLUxpZ2h0LnR0Zik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvTGF0by1UaGluLnR0Zik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn0iLCIqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4vLyAgICAgd2lkdGg6IDZweDtcclxuLy8gfVxyXG5cclxuLy8gOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbi8vICAgICBoZWlnaHQ6IDZweDtcclxuLy8gfVxyXG5cclxuLy8gLyogVHJhY2sgKi9cclxuLy8gOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4vLyAgICAgYmFja2dyb3VuZDogcmdiYSgxMTIsIDExMiwgMTEyLCAwLjMpO1xyXG4vLyB9XHJcblxyXG4vLyAvKiBIYW5kbGUgKi9cclxuLy8gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4vLyB9XHJcblxyXG5ib2R5LFxyXG5odG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgJi5taWNyb3NpdGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvLyBzY3JvbGxiYXItY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeSByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMyk7XHJcbiAgICAvLyBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAmLmRpc2FibGVkLXZlcnRpY2FsLXNjcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZC1zY3JvbGwge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYuZWRpdG9yaWFsLXBhZ2UtYmctY29sb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XHJcbiAgICB9XHJcbn1cclxuLmVtcHR5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci10ZXh0LXdhcm5pbmctbm90aWZpY2F0aW9uICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVte1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgfVxyXG59XHJcbi5zZkNvbnRlbnRCbG9jayB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6dmlzaXRlZCxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICBcclxuICAgICAgICAubWVkaWEtcGhvbmUoeyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cclxuICAgICAgICAubWVkaWEtcGhvbmUoeyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgLm1lZGlhLXBob25lKHsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgLm1lZGlhLXBob25lKHsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIC5tZWRpYS1waG9uZSh7IFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAvLyAubWVkaWEtY3VzdG9tLW1heCg3NjdweCAse1xyXG4gICAgICAgIC8vICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAvLyB9KTtcclxuICAgIH1cclxuICAgIGRsLCBvbCwgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG59XHJcbi5iYWNrQnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgLnNlY3RCYWNrQnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTUxMGU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjFweCBzb2xpZCAjZTk1MTBlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgIC5tZWRpYS1waG9uZSh7IFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH0pO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcblxyXG4gICAgLm1lZGlhLXBob25lKHsgXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9KTtcclxufVxyXG5cclxuaDMge1xyXG4gICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgLm1lZGlhLXBob25lKHsgXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfSk7XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICAubWVkaWEtcGhvbmUoeyBcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9KTtcclxufVxyXG5cclxuaDUge1xyXG4gICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAubWVkaWEtcGhvbmUoeyBcclxuICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfSk7XHJcbn1cclxuYiwgc3Ryb25nIHtcclxuICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzLFxyXG4uYnRuOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLndpZHRoLXVuc2V0IHtcclxuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtNjAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi50b29sdGlwLWFycm93LFxyXG4ucmVkLXRvb2x0aXArLnRvb2x0aXA+LnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDA1NDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDQwNTQ7XHJcbn1cclxuLmJzLXRvb2x0aXAtdG9wIHtcclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzM0NDA1NDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcbi5icy10b29sdGlwLXJpZ2h0IHtcclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzQ0MDU0O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuLnRvb2x0aXAge1xyXG4gICAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0MDU0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDQwNTQ7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYXN0LXVwZGF0ZWQge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogIzZDNzU3RDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNvbG9yLWdyYXktMjAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbi5lZGl0b3JpYWwtcGFnZS1iZy1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCO1xyXG59XHJcbi5lZGl0b3JpYWwtcGFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG59XHJcbi50cmFuc3BhcmVudC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5oYXMtYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWdyYXktMzAwO1xyXG59XHJcblxyXG4ucm93IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH0pXHJcbn1cclxuLm15LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xyXG4gICAgLm1lZGlhLWN1c3RvbS1tYXgoOTkxcHgsIHsgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH0pO1xyXG59XHJcbi5teS0xMi1zbSB7XHJcbiAgICAubWVkaWEtY3VzdG9tLW1heCg5OTFweCwgeyBcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9KTtcclxufVxyXG4ucHktMTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBsLTE1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wci0xNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1sLTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50O1xyXG4gICAgLm1lZGlhLWN1c3RvbS1tYXgoOTkxcHgsIHsgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH0pO1xyXG59XHJcbi5tci0xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAubWVkaWEtY3VzdG9tLW1heCg5OTFweCwgeyBcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH0pO1xyXG59XHJcbi5wbC0xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICAgIC5tZWRpYS1jdXN0b20tbWF4KDk5MXB4LCB7IFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9KTtcclxufVxyXG4ucHItMTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgLm1lZGlhLWN1c3RvbS1tYXgoOTkxcHgsIHsgXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9KTtcclxufVxyXG4ubWljcm9zaXRle1xyXG4gICAgLnNnZHMtbWFzdGhlYWQsXHJcbiAgICAubWFpbi1oZWFkZXIsXHJcbiAgICAuZm9vdGVye1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcclxuICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1taW4oNTc2cHgsIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1pbig5OTJweCwge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWluKDEyMTZweCwge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTUycHhcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWluKDE0MDhweCwge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnJvbS1zZy10by1zZy1jb250ZW50IHtcclxuICAgIC5weS01IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWItMC03NSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sb2FkLW1vcmV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJva2tpdHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUIxQjFCO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UxMmUyNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tZG93bi13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTJlMjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYiwgc3Ryb25nIHtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ra2l0dDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW07XHJcbiAgICAgICAgLm1lZGlhLWN1c3RvbS1taW4oNTc2cHgsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICB9KTtcclxuICAgICAgICAubWVkaWEtY3VzdG9tLW1pbig5OTJweCwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLm1lZGlhLWN1c3RvbS1taW4oMTIxNnB4LCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE1MnB4XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLm1lZGlhLWN1c3RvbS1taW4oMTQwOHB4LCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIH0pXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZkNvbnRlbnRCbG9ja3tcclxuICAgICAgICBiLCBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTm90b1NhbnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRsLCBvbCwgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgICAgICAgZGwsIG9sLCB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgIH1cclxufVxyXG5cclxuLmZhbmN5Ym94X19jb250YWluZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgLmZhbmN5Ym94X190b29sYmFyIHtcclxuICAgICAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgICAgICAmLmlzLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFuY3lib3hfX2Nhcm91c2VsIHtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAuZmFuY3lib3hfX25hdiB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICYuaXMtbmV4dCwgJi5pcy1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tbmV4dC1yZWQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLXByZXYtcmVkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFuY3lib3hfX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG59XHJcbi5mYW5jeWJveF9fY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKH5cIjEwMHZoIC0gODBweFwiKSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICZbdGl0bGU9XCJDbG9zZVwiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jbG9zZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjhweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2xvc2Utd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLmljb24tZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uaWNvbi1saW5rZWRpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLWxpbmtlZGluLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi5pY29uLWZhY2Vib29rIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tZmFjZWJvb2suc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLmljb24tdHdpdHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLXR3aXR0ZXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLmljb24taW5zdGFncmFtIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24taW5zdGFncmFtLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi5pY29uLXRpa3RvayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLXRpa3Rvay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcblxyXG4uaWNvbi10ZWxlZ3JhbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLXRlbGVncmFtLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi5pY29uLXlvdXR1YmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi15b3V0dWJlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi5pY29uLXJzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLXJzcy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcblxyXG4uaWNvbi1mYWNlYm9vay1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLWZhY2Vib29rLWJsYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi5pY29uLXlvdXR1YmUtYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi15b3V0dWJlLWJsYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi5pY29uLWluc3RhZ3JhbS1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLWluc3RhZ3JhbS1ibGFjay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcbi5pY29uLWxpbmtlZGluLWJsYWNre1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi1saW5rZWRpbi1ibGFjay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcbi5pY29uLXR3aXR0ZXItYmxhY2t7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLXR3aXR0ZXItYmxhY2suc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG4uaWNvbi10aWt0b2stYmxhY2t7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLXRpa3Rvay1ibGFjay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcbi5pY29uLXRlbGVncmFtLWJsYWNre1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi10ZWxlZ3JhbS1ibGFjay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcbi5pY29uLXJzcy1ibGFja3tcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tcnNzLWJsYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuLmZhLWNoZXZyb24tbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1sZWZ0LXJlZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcblxyXG4uZmEtY2hldnJvbi1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1yaWdodC1yZWQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuc3Bhbi5zZmEtdGV4dC1saW5rIHtcclxuICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1saW5rLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uc2ZhLXBkZi1idXR0b24ge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgY29sdW1uLWdhcDogOHB4O1xyXG4gICAgY29sb3I6ICNEQzQ0MDU7XHJcbiAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREM0NDA1O1xyXG4gICAgYmFja2dyb3VuZDogI0ZFRkVGRTtcclxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjMyKTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLXBkZi1kb3dubG9hZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI0RDNDQwNTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFCMUIxQjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkOyBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkVGRUZFO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjREM0NDA1O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RDNDQwNTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb2Qtbm90ZS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNkM3NTdEO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjY1KTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubGRzLXJpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuICAgIC5sZHMtcmluZyBkaXYge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW46IDhweDtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMjEyNTI5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMyMTI1MjkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XHJcbiAgICB9XHJcbiAgICAubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcclxuICAgIH1cclxuICAgIC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgbGRzLXJpbmcge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnB0MzJ7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxufVxyXG5cclxuLmNvbCxcclxuLmNvbC0xLFxyXG4uY29sLTEwLFxyXG4uY29sLTExLFxyXG4uY29sLTEyLFxyXG4uY29sLTIsXHJcbi5jb2wtMyxcclxuLmNvbC00LFxyXG4uY29sLTUsXHJcbi5jb2wtNixcclxuLmNvbC03LFxyXG4uY29sLTgsXHJcbi5jb2wtOSxcclxuLmNvbC1hdXRvLFxyXG4uY29sLWxnLFxyXG4uY29sLWxnLTEsXHJcbi5jb2wtbGctMTAsXHJcbi5jb2wtbGctMTEsXHJcbi5jb2wtbGctMTIsXHJcbi5jb2wtbGctMixcclxuLmNvbC1sZy0zLFxyXG4uY29sLWxnLTQsXHJcbi5jb2wtbGctNSxcclxuLmNvbC1sZy02LFxyXG4uY29sLWxnLTcsXHJcbi5jb2wtbGctOCxcclxuLmNvbC1sZy05LFxyXG4uY29sLWxnLWF1dG8sXHJcbi5jb2wtbWQsXHJcbi5jb2wtbWQtMSxcclxuLmNvbC1tZC0xMCxcclxuLmNvbC1tZC0xMSxcclxuLmNvbC1tZC0xMixcclxuLmNvbC1tZC0yLFxyXG4uY29sLW1kLTMsXHJcbi5jb2wtbWQtNCxcclxuLmNvbC1tZC01LFxyXG4uY29sLW1kLTYsXHJcbi5jb2wtbWQtNyxcclxuLmNvbC1tZC04LFxyXG4uY29sLW1kLTksXHJcbi5jb2wtbWQtYXV0byxcclxuLmNvbC1zbSxcclxuLmNvbC1zbS0xLFxyXG4uY29sLXNtLTEwLFxyXG4uY29sLXNtLTExLFxyXG4uY29sLXNtLTEyLFxyXG4uY29sLXNtLTIsXHJcbi5jb2wtc20tMyxcclxuLmNvbC1zbS00LFxyXG4uY29sLXNtLTUsXHJcbi5jb2wtc20tNixcclxuLmNvbC1zbS03LFxyXG4uY29sLXNtLTgsXHJcbi5jb2wtc20tOSxcclxuLmNvbC1zbS1hdXRvLFxyXG4uY29sLXhsLFxyXG4uY29sLXhsLTEsXHJcbi5jb2wteGwtMTAsXHJcbi5jb2wteGwtMTEsXHJcbi5jb2wteGwtMTIsXHJcbi5jb2wteGwtMixcclxuLmNvbC14bC0zLFxyXG4uY29sLXhsLTQsXHJcbi5jb2wteGwtNSxcclxuLmNvbC14bC02LFxyXG4uY29sLXhsLTcsXHJcbi5jb2wteGwtOCxcclxuLmNvbC14bC05LFxyXG4uY29sLXhsLWF1dG8ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgLmNvbnRhaW5lcixcclxuICAgIC5jb250YWluZXItbWQsXHJcbiAgICAuY29udGFpbmVyLXNtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5weS00OCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgLm1haW4ge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb250YWluZXItbXctOTAwIHsgXHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5jb250YWluZXItbXctOTAwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbiAgICAuY29udGFpbmVyLFxyXG4gICAgLmNvbnRhaW5lci1sZyxcclxuICAgIC5jb250YWluZXItbWQsXHJcbiAgICAuY29udGFpbmVyLXNtLFxyXG4gICAgLmNvbnRhaW5lci14bCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTY2cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAmLm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAubG9nby1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICYubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcclxuICAgICAgICAgICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICYubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lZGlhLXRhYmxldCh7XHJcblxyXG4gICAgYm9keSxcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxufSk7XHJcblxyXG4ubWVkaWEtcGhvbmUoe1xyXG4gICAgLnB5LTQ4IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSxcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLFxyXG4gICAgLmNvbnRhaW5lci1sZyxcclxuICAgIC5jb250YWluZXItbWQsXHJcbiAgICAuY29udGFpbmVyLXNtLFxyXG4gICAgLmNvbnRhaW5lci14bCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLW13LTkwMCB7IFxyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG59KTsiLCJAc2NyZWVuLXBob25lLXNtYWxsOiAzNjBweDtcclxuQHNjcmVlbi1waG9uZTogNzY4cHg7XHJcbkBzY3JlZW4tdGFibGV0OiAxMjAwcHg7XHJcbkBzY3JlZW4tZGVza3RvcDogMTQ0MHB4O1xyXG5cclxuLm1lZGlhLXBob25lLXNtYWxsKEBydWxlcykge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1waG9uZS1zbWFsbCkge1xyXG4gICAgICAgIEBydWxlcygpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaWEtcGhvbmUoQHJ1bGVzKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXBob25lKSB7XHJcbiAgICAgICAgQHJ1bGVzKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWRpYS10YWJsZXQoQHJ1bGVzKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICAgIEBydWxlcygpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaWEtY3VzdG9tLW1heChAd2lkdGgsIEBydWxlcykge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHdpZHRoKSB7XHJcbiAgICAgICAgQHJ1bGVzKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWRpYS1jdXN0b20tbWluKEB3aWR0aCwgQHJ1bGVzKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkdGgpIHtcclxuICAgICAgICBAcnVsZXMoKTtcclxuICAgIH1cclxufSIsIi8qIVxyXG4gKiBEYXRldGltZXBpY2tlciBmb3IgQm9vdHN0cmFwIDNcclxuICogISB2ZXJzaW9uIDogNC4xNy4zN1xyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vRW9uYXNkYW4vYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyL1xyXG4gKi9cclxuXHJcbi5zci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZGF0ZXRpbWVwaWNrZXItY3VzdG9tIHtcclxuICAvLyBtYXgtd2lkdGg6IDI0MXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEzcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogQGNvbG9yLWdyYXktcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICAgIGJhY2tncm91bmQ6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLXRpbWUtcGlja2VyLnN2ZycpIG5vLXJlcGVhdCByaWdodCAxMnB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlci1tb250aHMsIC5kYXRlcGlja2VyLXllYXJzIHtcclxuICAgIC50YWJsZS1jb25kZW5zZWQgeyBcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGVwaWNrZXIteWVhcnMge1xyXG4gICAgdGhlYWQge1xyXG4gICAgICAucGlja2VyLXN3aXRjaCB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyLWRlY2FkZXMge1xyXG4gICAgLnRhYmxlLWNvbmRlbnNlZCB7IFxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNiksIDBweCA0cHggOHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEwKTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgd2lkdGg6IDMyOHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMjhweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAmLnRpbWVwaWNrZXItc2JzIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDM4ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiAzOGVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDM4ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm90dG9tIHtcclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRvcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcblxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHVsbC1yaWdodCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgYVtkYXRhLWFjdGlvbl0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWJ0bi1ob3Zlci1iZztcclxuICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhW2RhdGEtYWN0aW9uXTphY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC50aW1lcGlja2VyLWhvdXIsIC50aW1lcGlja2VyLW1pbnV0ZSwgLnRpbWVwaWNrZXItc2Vjb25kIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLUxpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uW2RhdGEtYWN0aW9uXSB7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5idG5bZGF0YS1hY3Rpb249J2luY3JlbWVudEhvdXJzJ106OmFmdGVyIHtcclxuICAgICY6ZXh0ZW5kKC5zci1vbmx5KTtcclxuICAgIGNvbnRlbnQ6ICdJbmNyZW1lbnQgSG91cnMnO1xyXG4gIH1cclxuXHJcbiAgLmJ0bltkYXRhLWFjdGlvbj0naW5jcmVtZW50TWludXRlcyddOjphZnRlciB7XHJcbiAgICAmOmV4dGVuZCguc3Itb25seSk7XHJcbiAgICBjb250ZW50OiAnSW5jcmVtZW50IE1pbnV0ZXMnO1xyXG4gIH1cclxuXHJcbiAgLmJ0bltkYXRhLWFjdGlvbj0nZGVjcmVtZW50SG91cnMnXTo6YWZ0ZXIge1xyXG4gICAgJjpleHRlbmQoLnNyLW9ubHkpO1xyXG4gICAgY29udGVudDogJ0RlY3JlbWVudCBIb3Vycyc7XHJcbiAgfVxyXG5cclxuICAuYnRuW2RhdGEtYWN0aW9uPSdkZWNyZW1lbnRNaW51dGVzJ106OmFmdGVyIHtcclxuICAgICY6ZXh0ZW5kKC5zci1vbmx5KTtcclxuICAgIGNvbnRlbnQ6ICdEZWNyZW1lbnQgTWludXRlcyc7XHJcbiAgfVxyXG5cclxuICAuYnRuW2RhdGEtYWN0aW9uPSdzaG93SG91cnMnXTo6YWZ0ZXIge1xyXG4gICAgJjpleHRlbmQoLnNyLW9ubHkpO1xyXG4gICAgY29udGVudDogJ1Nob3cgSG91cnMnO1xyXG4gIH1cclxuXHJcbiAgLmJ0bltkYXRhLWFjdGlvbj0nc2hvd01pbnV0ZXMnXTo6YWZ0ZXIge1xyXG4gICAgJjpleHRlbmQoLnNyLW9ubHkpO1xyXG4gICAgY29udGVudDogJ1Nob3cgTWludXRlcyc7XHJcbiAgfVxyXG5cclxuICAuYnRuW2RhdGEtYWN0aW9uPSd0b2dnbGVQZXJpb2QnXTo6YWZ0ZXIge1xyXG4gICAgJjpleHRlbmQoLnNyLW9ubHkpO1xyXG4gICAgY29udGVudDogJ1RvZ2dsZSBBTS9QTSc7XHJcbiAgfVxyXG5cclxuICAuYnRuW2RhdGEtYWN0aW9uPSdjbGVhciddOjphZnRlciB7XHJcbiAgICAmOmV4dGVuZCguc3Itb25seSk7XHJcbiAgICBjb250ZW50OiAnQ2xlYXIgdGhlIHBpY2tlcic7XHJcbiAgfVxyXG5cclxuICAuYnRuW2RhdGEtYWN0aW9uPSd0b2RheSddOjphZnRlciB7XHJcbiAgICAmOmV4dGVuZCguc3Itb25seSk7XHJcbiAgICBjb250ZW50OiAnU2V0IHRoZSBkYXRlIHRvIHRvZGF5JztcclxuICB9XHJcblxyXG4gIC5waWNrZXItc3dpdGNoIHtcclxuICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICY6ZXh0ZW5kKC5zci1vbmx5KTtcclxuICAgICAgY29udGVudDogJ1RvZ2dsZSBEYXRlIGFuZCBUaW1lIFNjcmVlbnMnO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICYudGFibGUtY29uZGVuc2VkIHtcclxuICAgICAgdHIgPiB0ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiB0ZCA+IGRpdixcclxuICAgICYgdGggPiBkaXYge1xyXG4gICAgICAmOmV4dGVuZCguYW5pbWF0aW9uLXRyYW5zaXRpb24tZmFzdCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmIHRoIHtcclxuICAgICAgJjpleHRlbmQoLmFuaW1hdGlvbi10cmFuc2l0aW9uLWZhc3QpO1xyXG5cclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1NZWRpdW07XHJcblxyXG4gICAgICAmLnBpY2tlci1zd2l0Y2gge1xyXG4gICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnByZXYgc3BhbixcclxuICAgICAgJi5uZXh0IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHJldjo6YWZ0ZXIge1xyXG4gICAgICAgICY6ZXh0ZW5kKC5zci1vbmx5KTtcclxuICAgICAgICBjb250ZW50OiAnUHJldmlvdXMgTW9udGgnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5leHQ6OmFmdGVyIHtcclxuICAgICAgICAmOmV4dGVuZCguc3Itb25seSk7XHJcbiAgICAgICAgY29udGVudDogJ05leHQgTW9udGgnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRvdyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGN1cnNvcjogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYgdGQge1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY3cgPiBkaXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItYWx0ZXJuYXRlLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRheSA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm1pbnV0ZSA+IGRpdixcclxuICAgICAgJi5ob3VyID4gZGl2IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGF5OmhvdmVyID4gZGl2LFxyXG4gICAgICAmLmhvdXI6aG92ZXIgPiBkaXYsXHJcbiAgICAgICYubWludXRlOmhvdmVyID4gZGl2LFxyXG4gICAgICAmLnNlY29uZDpob3ZlciA+IGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vbGQsICYubmV3IHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vbGQgPiBkaXYsXHJcbiAgICAgICYubmV3ID4gZGl2IHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudG9kYXkgPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXI6IDAgMCA3cHggN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUgPiBkaXYsXHJcbiAgICAgICYuYWN0aXZlOmhvdmVyID4gZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlLnRvZGF5OmJlZm9yZSA+IGRpdiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkID4gZGl2LFxyXG4gICAgICAmLmRpc2FibGVkOmhvdmVyID4gZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJjpleHRlbmQoLmFuaW1hdGlvbi10cmFuc2l0aW9uLWZhc3QpO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgbWFyZ2luOiAzcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9sZCB7XHJcbiAgICAgICAgICBjb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWFsdGVybmF0ZS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGltZXBpY2tlci1waWNrZXIsXHJcbiAgLnRpbWVwaWNrZXItaG91cnMsXHJcbiAgLnRpbWVwaWNrZXItbWludXRlcyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnVzZXR3ZW50eWZvdXIge1xyXG4gICAgdGQuaG91ciB7XHJcbiAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAuZGF0ZSB7XHJcbiAgJiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc3Bhbj5pbWcge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgfVxyXG4gICAgc3BhbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAxO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItaW5saW5lIHtcclxuICBtYXgtd2lkdGg6IDI3NHB4O1xyXG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xyXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcclxuICAgIC8vIHdpZHRoOiAyNzRweDtcclxuICB9XHJcbn0iLCIuc29jaWFsLWxpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIC5zb2NpYWwtbGluay1saXN0IHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuLmZvb3RlciB7XHJcbiAgICBjb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ncmF5LTcwMDtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgfVxyXG4gICBcclxuICAgIC5wYWdlLWRpcmVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAuc29jaWFsLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgLnNvY2lhbC1saW5rLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnBhZ2UtZGlyZWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXNlcnZlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGtleWZyYW1lcyBtZWdlbWVudXRyYW5zZm9ybSB7XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7fVxyXG4gICAgMDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO31cclxufVxyXG4uaGVhZGVyIHtcclxuICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctc2ZhO1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLXdoaXRlO1xyXG4gICAgLm1haW4taGVhZGVyIHtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGU7XHJcbiAgICAgICAgc2dkcy1tYXN0aGVhZCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpeGluZyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbWVnZW1lbnV0cmFuc2Zvcm0gMC43NXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZml4ZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIC5sb2dvLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1oZWFkZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgaGVpZ2h0O1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nby1oZWFkZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICAgICAgdWwubmF2IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4ubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGNjhEMkU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWF4KDc2N3B4LCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1taW4oMTYwMHB4LCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMzUycHgpO1xyXG4gICAgICAgICAgICAgICAgdWwubmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWluKDEyMDBweCwge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIxNnB4KTtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ0bi1zZWFyY2gtaW4tbmF2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi1zZWFyY2guc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi1jbG9zZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4taGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgLm9wYWNpdHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDc3JSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICYucG9wdXAtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgLmZsZXgtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LTQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tZG93bi1vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE2MTgxYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTYxODFiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucG9wdXAtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZmEtY29sb3JzLXNmYS13aGl0ZSwgI0ZFRkVGRSk7XHJcbiAgICAgICAgICAgICAgICAmLnNob3ctc3VnZ2VzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNiksIDBweCA0cHggOHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEwKTtcclxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VnZ2VzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA2KSwgMHB4IDRweCA4cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0M0E0MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLWdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1pY3Jvc2l0ZS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBRDIzMUM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wb3B1cC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdWxhci10b3BpY3Mge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vID8/P1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNERUUyRTY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcclxuICAgICAgICAvLyAtLS1cclxuICAgICAgICAmLnBvcHVwLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lci5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1dnc7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTV2dztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaWEtY3VzdG9tLW1pbigxMjAwcHgsIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lci5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE2NnB4KS8yKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MHZ3ICsgNTgzcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLm1lZGlhLWN1c3RvbS1taW4oMTYwMHB4LCB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOmNhbGMoMTAwdncgLSA1MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC5tZWRpYS1jdXN0b20tbWluKDE5MjBweCwge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyLm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAuY29udGFpbmVyLm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC5saXN0LXRvcGljcyB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS03MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrLXNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDI0cHggMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA0MGNoO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ncmFkaWVudC1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDgwZGVnLCAjRkJGQkZCIDI1JSwgcmdiYSgyNTEsIDI1MSwgMjUxLCAwKSA4MS4yNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0ODBkZWcsICNERUUyRTYgMjUlLCByZ2JhKDI1MSwgMjUxLCAyNTEsIDApIDgxLjI1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZCRkJGQiA1MCUsIHJnYmEoMjUxLCAyNTEsIDI1MSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RFRTJFNiA1MCUsIHJnYmEoMjUxLCAyNTEsIDI1MSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LXRvcGljcy1tb2JpbGUge1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAubWItMC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbi1wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmljb24tZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM2M0M0MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uLXBsdXMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbi1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAuNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tZWRpYS10YWJsZXQoe1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgLm1haW4taGVhZGVyIHtcclxuICAgICAgICAgICAgLmxvZ28taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluLWhlYWRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSk7XHJcblxyXG4ubWVkaWEtY3VzdG9tLW1heCgxMjAwcHgsIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIC5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5idG4taGFtYnVyZ2Vye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0pO1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIC5zZWFyY2gtYm94IHtcclxuICAgICAgICAgICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gMTAyLjMxcHhcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcHVsYXItdG9waWNzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIC5saXN0LXRvcGljcyB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGFpbmVyLm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5tYWluLWhlYWRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmJhbm5lci1jYXJvdXNlbCB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICsgLmJvdHRvbS1iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03dncpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDVweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAwIDQ0cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgaDUsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhbm5lci10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg4NzUlIC8gNDgpO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1taW4oMTkyMHB4LCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzB2dztcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMywgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgZmlsdGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMnB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLWxlZnQtb3JhbmdlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1yaWdodC1vcmFuZ2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtvcGFjaXR5OiAxO31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA4MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5leHBsb3JlLWJ5LXByb2ZpbGUge1xyXG4gICAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjcm9sbC1kb3duLWJ0bntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRvcDogY2FsYyg1NXZ3IC8gMyAqIDAuOTUpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5MDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgY29sb3I6ICNmZWZlZmU7XHJcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCA4cHggIzEwMTgyOENDO1xyXG4gICAgLy9zdHlsZU5hbWU6IFNGQSBEZXNrdG9wLzE2IFNlbWlCb2xkO1xyXG4gICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMjRweDtcclxuICAgIGFuaW1hdGlvbjogdXBkb3duc2hvcnRzY3JvbGxkb3duIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9hcnJvdy1kb3duLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgICB0b3A6IGNhbGMoMzB2dyAtIDhweClcclxuICAgIH0pO1xyXG4gICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICB0b3A6IDMzNXB4O1xyXG4gICAgfSlcclxufVxyXG5Aa2V5ZnJhbWVzIHVwZG93bnNob3J0c2Nyb2xsZG93biB7IFxyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxyXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSArIDEycHgpKTsgfVxyXG59O1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICAuYmFubmVyLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICArIC5ib3R0b20tYmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoNSwgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFubmVyLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAvIDQgKiAzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtvcGFjaXR5OiAxO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwODA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uby10ZXh0LXR5cGUge1xyXG4gICAgICAgICAgICAuYmFubmVyLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDUwcHgpIHtcclxuICAgIC5zY3JvbGwtZG93bi1idG57XHJcbiAgICAgICAgdG9wOiBjYWxjKDMwMHZ3IC8gNCAtIDEwcHgpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkgYW5kIChtYXgtd2lkdGggOiAxMTUwcHgpIHtcclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgIC5iYW5uZXItY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyB5ZWxsb3dcclxuLy8gZGVmYXVsdFxyXG4vLyBncmF5XHJcbmEge1xyXG4gICAgJi5vcmFuZ2UtY29sb3Ige1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICNEQzQ0MDU7XHJcbiAgICB9XHJcbiAgICAmLmludGVybmFsLWxpbmsgLCAmLmV4dGVybmFsLWxpbmsgLCAmLmludGVybmFsLWJ0biAsICYuZXh0ZXJuYWwtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmludGVybmFsLWxpbmsge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbnRlcm5hbC1saW5rLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbnRlcm5hbC1saW5rLWdyYXkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM0M0E0MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYW5nbGUtZG93bi1saWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmV4dGVybmFsLWxpbmsge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5leHRlcm5hbC1saW5rLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1ib3gtYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmludGVybmFsLWJ0biB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDBweCAxcHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4zMik7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICYuaW50ZXJuYWwtYmctb3JhbmdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbnRlcm5hbC1idG4tb3JhbmdlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZXh0ZXJuYWwtYnRuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjMyKTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgJi5leHRlcm5hbC1iZy1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1zZmEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1ib3gtYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5leHRlcm5hbC1idG4tb3JhbmdlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1ib3gtYXJyb3ctdXAtcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb3dubG9hZC1saW5rLWJ0bntcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjMyKTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tZG93bmxvYWQtZm9ybS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5icmVhZGNydW1icyB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDBweCA4cHg7XHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICYuY29sLTEyICwgJi5jb2wtc20tOSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMnB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmctbm9uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxufVxyXG4uYmctbGlnaHQtb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1saWdodC1vcmFuZ2U7XHJcbn1cclxuLmZvbnQtcmVzaXplciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICByaWdodDogY2FsYyg1MHZ3IC0gMTE2NnB4IC8gMik7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgICYuZml4ZWR7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctc2ZhO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICYuaW5rcmktYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAzMnB4IDMycHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlrcmktYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHggMHB4IDBweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMTk5cHgpIHtcclxuICAgIC5mb250LXJlc2l6ZXIge1xyXG4gICAgICAgIHJpZ2h0OiA1dnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBhIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmZvbnQtcmVzaXplciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICYuZml4ZWQge1xyXG4gICAgICAgICAgICB0b3A6IDcuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZXhwbG9yZS1ieS1wcm9maWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcclxuICAgICAgICB9KVxyXG4gICAgfVxyXG4gICAgLm9wYWNpdHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDc3JSk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLnBvcHVwLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IC0ycHggIzEwMTgyODBELCAwcHggMTJweCAxNnB4IC00cHggIzEwMTgyODFBO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcclxuXHJcbiAgICAgICAgJi5wb3B1cC1hY3RpdmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1yZXNldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdC1yb2xlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZ2FwOiAwIDE2cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOC41cmVtO1xyXG4gICAgICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTsgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeS1icmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tZG93bi1vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoIGNhbGMoNHB4KSApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeS1icmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIH4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwLTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy1zZmE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCA2cHggcmdiYSgwLDAsMCwuMDYpLCAwIDFweCAxcHggMCByZ2JhKDE2LDI0LDQwLC4xNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWUtYWxsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICAuaXRlbSBwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3RpY2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAuZXhwbG9yZS1ieS1wcm9maWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bi1yZXNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ub3RpY2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tYWluIHtcclxuICBtaW4taGVpZ2h0OiA1MHZoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYm9keS5tb2JpbGUtbWVudS1hY3RpdmUge1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLm5hdmlnYXRpb24td3JhcHBlciB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDhweCA0cHggMHB4ICMwMDAwMDAwQSwgMHB4IDFweCAxcHggMHB4ICMxMDE4MjgyOTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuLmhlYWRlciAubWFpbi1oZWFkZXIgLm5hdi13cmFwcGVyIHVsLm5hdiAubmF2LWl0ZW0ge1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIC8vIG1pbi13aWR0aDogNXJlbTtcclxuICB9XHJcblxyXG4gICYuZHJvcGRvd24tbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLWRvd24tb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYS1jdXN0b20tbWF4KDEyMDBweCwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweFxyXG4gICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyKyxcclxuICAgICYub3ArIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsLCAwcyBsZWZ0LCAwcyB0cmFuc2Zvcm07XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCAjMTAxODI4M0QsIDBweCAwcHggM3B4IDBweCAjMTAxODI4MTQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIC5kcm9wZG93bi1tZW51LXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLW1lbnUtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHggOHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLW1lbnUtYm9keSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCAwcHggNHB4IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgLm1lZGlhLXRhYmxldCh7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5oYXMtc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgPi5pdGVtLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWdyYXktMjAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+LmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLWxpbmsge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwcHggNHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNTJweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuMjUpO1xyXG4gICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1yaWdodC1icmlnaHQtb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1heCgxMjAwcHgsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Yi1tZW51LWJvZHkge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KC5oYXMtc3ViLW1lbnUpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTJweCAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMXMgbGVmdDtcclxuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTJweCAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1Yi1tZW51LWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggOHB4IDhweDtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAvLzExLzA0LzIwMjQgLT0gTWVudSAtIHNob3cgZnVsbCB0ZXh0ID0tXHJcbiAgICAgICAgICAgICAgLy9odHRwczovL2ZyYWN0YWx2bi5vZG9vLmNvbS9tYWlsL3ZpZXc/bW9kZWw9cHJvamVjdC50YXNrJnJlc19pZD00MjQ1XHJcbiAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAvLyBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgICAgICAgLy8gbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgICAgICAvLyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24taXRlbS5oYXMtc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAuaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMzJweCA0cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLWFycm93e1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51LXdyYXBwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTEzNHB4IC8gMyk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gNTgzcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWRpYS1jdXN0b20tbWluKDEyMDBweCwge1xyXG4gICAgJi5kcm9wZG93bi1uYXYge1xyXG4gICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtYm9keSB7XHJcbiAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICYuaGFzLXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgID4uc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgPi5zdWItbWVudS1ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgID4uZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAmOmhvdmVyICssICYub3AgKyB7XHJcbiAgICAgICAgPi5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgPi5kcm9wZG93bi1tZW51LXdyYXBwZXI+LmRyb3Bkb3duLW1lbnUtYm9keSB7XHJcbiAgICAgICAgICAgID4uZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgPi5zdWItbWVudS1ib2R5IHtcclxuICAgICAgICAgICAgICAgID4uZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0pO1xyXG59XHJcblxyXG4ubWVkaWEtY3VzdG9tLW1heCgxMjAwcHgsIHtcclxuICAuaGVhZGVyIC5tYWluLWhlYWRlciB7XHJcbiAgICAubmF2LXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggNXZ3O1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgJi5vcCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bC5uYXYge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICA+Lm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZHJvcGRvd24tbmF2IHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICA+Lm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwsIDBzIHRvcDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNzV2aDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tbGVmdC1vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAuaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJi5oYXMtc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9wIHtcclxuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0uaGFzLXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICA+LnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMTAwJSAtIDV2dyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGxlZnQsIDAuNXMgb3BhY2l0eTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1sZWZ0LW9yYW5nZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgPi5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5vcCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSk7XHJcblxyXG4ubWVkaWEtY3VzdG9tLW1heCg3NjhweCwge1xyXG4gIC5oZWFkZXIgLm1haW4taGVhZGVyIHtcclxuICAgIC5uYXYtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59KTsiLCIuY2lyY3VybGFycy1ub3RpY2VzIHtcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIC50aXRsZS1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAyOS41cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy1zZmE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMXB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFiZWwsIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoflwiMTAwJSAtIDEwMHB4XCIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjI4ODQ4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY2lyY3VybGFycy1ub3RpY2VzIHtcclxuICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgLnRpdGxlLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sYWJlbCwgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5ld3MtaG9tZSB7XHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLnRpdGxlLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKH5cIjEwMCUgLSA0MnB4IC0gMjRweFwiKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiBAc2hhZG93LXNmYTtcclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAtNHB4O1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh+XCI4MHB4ICsgMjZweFwiKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctc2ZhO1xyXG4gICAgICAgICAgICAubmV3cy10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYWJlbCwgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubmV3cy1ob21lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAubmV3cy1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2NhbGVJbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ydGwge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stcHJldiB7ICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLWxlZnQtb3JhbmdlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tbGVmdC1ncmF5LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFRDREQTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1yaWdodC1vcmFuZ2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1yaWdodC1ncmF5LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFRDREQTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLm5ld3MtaG9tZSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IC0xMnB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3cy1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg3KjMxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMTB2dyArIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAuYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmV3cy10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sYXlvdXQtc2xpZGUtbGVmdCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICBtYXJnaW46IDMycHggMDtcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIC5sZWZ0LWNhcm91c2VsIHtcclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAudGV4dC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRodW1ibmFpbC1yYXRpbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMy8yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5sYXlvdXQtc2xpZGUtbGVmdCB7XHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIC5sZWZ0LWNhcm91c2VsIHtcclxuICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ydGwge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stcHJldiB7ICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLWxlZnQtb3JhbmdlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKH5cIjUwJSAtIDEwMHB4XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLWxlZnQtZ3JheS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUQ0REE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tcmlnaHQtb3JhbmdlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKH5cIjUwJSAtIDUycHhcIik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLXJpZ2h0LWdyYXkuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VENERBO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmxheW91dC1zbGlkZS1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMDtcclxuICAgICAgICBtYXJnaW46IDMycHggMDtcclxuICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgLmxlZnQtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEycHg7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgY2FsYygxMHZ3ICsgOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDcqMzFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogOTB2dztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ncmF5LTUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy1zZmE7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRodW1ibmFpbC1yYXRpbyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sYXlvdXQtc2xpZGUtY29sdW1uLTMge1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLmNvbHVtbi0zLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctc2ZhO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjplbXB0eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4OyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRodW1ibmFpbC1yYXRpbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMy8yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubGF5b3V0LXNsaWRlLWNvbHVtbi0zIHtcclxuICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgLmNvbHVtbi0zLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tbGVmdC1vcmFuZ2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1sZWZ0LWdyYXkuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VENERBO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLXJpZ2h0LW9yYW5nZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tcmlnaHQtZ3JheS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUQ0REE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmxheW91dC1zbGlkZS1jb2x1bW4tMyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2x1bW4tMy1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNyozMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4OyBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLm5ld3MtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRhYnMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5jb2wtMTIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JhZGllbnQtbmV4dCB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDY3cHggMTVweCA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2Y4ZjlmYSA3MCUsIHJnYmEoMjUzLCAyNDksIDI0NSwgMC4wMCkgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAuZ3JhZGllbnQtcHJldiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmOGY5ZmEgMTUlLCByZ2JhKDI1MywgMjQ5LCAyNDUsIDApIDEwMCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNjdweCAxNXB4IDlweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1wcmV2LCAuYnRuLW5leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQyJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuICAgIC5idG4tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5idG4tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOGNoO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkRGMEU4O1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGltaXQtY2hhcmFjdGVyIHtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDE2cHggMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAmLm5vdC1iZy1vcmFuZ2Uge1xyXG4gICAgICAgIC5ncmFkaWVudC1uZXh0IHtcclxuICAgICAgICAgICAgLy8gNzAlXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNmOGY5ZmEgNzAlLCByZ2JhKDI1MywgMjQ5LCAyNDUsIDAuMDApIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JhZGllbnQtcHJldiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y4ZjlmYSAxNSUsIHJnYmEoMjUzLCAyNDksIDI0NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50YWJzLWNvbnRlbnQtbW9iaWxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA4cHg7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgIFxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjY4RDJFO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLWRvd24tb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItY29sb3I6ICNEQzQ0MDU7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmaWx0ZXI6IGJyaWdodG5lc3MoNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSggY2FsYyg0cHgpICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5LWJyaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZ3JheS03MDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IEBjb2xvci1ncmF5LTcwMDtcclxuICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgJiB+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRhYnMtc2xpZGVyIHtcclxuICAgICYubGlzdC1ncm91cCB7XHJcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTc1cHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tcHJldi1wYWdlLWRpc2FibGUuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tcHJldi1wYWdlLXllbGxvdy5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLW5leHQtcGFnZS15ZWxsb3ctMi5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgIC50YWJzLWNvbnRlbnQge1xyXG4gICAgICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJzLWNvbnRlbnQtZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIGFuZCAobWF4LXdpZHRoIDogMTEyNHB4KSB7XHJcbiAgICAudGFicy1jb250ZW50IHtcclxuICAgICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAvLyBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xyXG4gICAgLnRhYnMtY29udGVudC1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxheW91dC1yaWdodC1yZWxhdGVkIHsgICAgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIC5sYXlvdXQtcmlnaHQtcmVsYXRlZHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy1zZmE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3IgOiAjMzQzQTQwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0M0E0MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgIC5sYXlvdXQtcmlnaHQtcmVsYXRlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubGF5b3V0LXJpZ2h0LXJlbGF0ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB9XHJcbn0iLCIubm90aWZpY2F0aW9uIHtcclxuICAgICYtem9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0OSwgMjI4LCAwLjk1KTtcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICAgICAgLy8gdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIDAuMTUpO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIDAuMTUpOyAgICAgIFxyXG4gICAgICAgICYueWVsbG93LXpvbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ5LCAyMjgsIDAuOTUpO1xyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yZWQtem9uZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMTAsIDExMCwgMC45NSk7XHJcbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24tYm9keSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24tY2xvc2UsIC5ub3RpZmljYXRpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdyZWVuLXpvbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NSwgMjUwLCAxODUsIDAuOTUpO1xyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibHVlLXpvbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMCwgMTc1LCAyNTUsIDAuOTUpO1xyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDhweDtcclxuICAgIH1cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgZmxleDogMCAwIDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9ub3RpZmljYXRpb24td2FybmluZy5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi1jbG9zZSB7XHJcbiAgICAgICAgZmxleDogMCAwIDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNsb3NlLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMS4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMnJlbSAtIDU2cHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSAtIDU2cHgpO1xyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgLy8gZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgIGxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIH1cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stc2Vjb25kYXJ5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgICBsaW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyBTZWUgbW9yZSc7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vcmUge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgU2hvdyBsZXNzJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogOHB4O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDcycHgpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNsb3NlLCAmLXRpdGxlLCAmLWljb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTMycHg7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA3MnB4KTtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA3MnB4KTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9KTtcclxufSIsIi5hY2NvcmRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IFxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgLmNvbGxhcHNpbmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29sbGFwc2VkIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtaGVhZGVyLCAuY2FyZC1ib2R5IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgIH1cclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDE2cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1saW5rIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAmLmhhcy13b3JraW5nLWRhdGUge1xyXG4gICAgICAgICAgICBwLmhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLmhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ud29ya2luZy1kYXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDE2cHg7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAvLyBnYXA6IDE2cHg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiwgcCwgaDUsIGg2LCBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzLCBoNCwgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25nLCBiLCBoMSwgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtQm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4sIHAgLCBoNiwgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS00MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgIHRhYmxlIHRkLCBcclxuICAgICAgICB0YWJsZSB0aHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGwsIG9sLCB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gY29sb3IgOkBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDFyZW0gLSAycHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtIC0gMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBvbCBsaSB7XHJcbiAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGNvbG9yIDpAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS00MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXCInO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYi0wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay13cmstdGltZXMtZXhwYW5kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuICAgIC5leHBhbmQtaWNvbiB7XHJcbiAgICAgICAgLmV4cGFuZC1hbGwtYWN0aXZlLCAuZXhwYW5kLWFsbC1kaXNhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgICAgLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgcC5oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ud29ya2luZy1kYXRlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBvcHVsYXItd2lkZ2V0IHtcclxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFjY29yZGlvbiB7IFxyXG4gICAgJi50eXBlLTIge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctc2ZhO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5saXN0aW5nLXBhZ2Uge1xyXG4gICAgcGFkZGluZzogNDhweCAwO1xyXG4gICAgJi5wdWJsaWNhdGlvbi1saXN0IHtcclxuICAgICAgICAucHVibGljYXRpb24tZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhZy1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmdyYWRpZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZCRkJGQiAyNy45JSwgcmdiYSgyNTEsIDI1MSwgMjUxLCAwKSA4MS4yNSUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyYWRpZW50LXByZXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjcwZGVnLCAjRkJGQkZCIDI3LjklLCByZ2JhKDI1MSwgMjUxLCAyNTEsIDApIDgxLjI1JSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFnLWl0ZW0ge1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmLnRhZy1pdGVtLXNjcm9sbCAge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxNDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyh+XCIxMDAlIC0gNDRweFwiKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42NSk7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxkcy1yaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxkcy1yaW5nIGRpdiB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMjEyNTI5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyMTI1MjkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGtleWZyYW1lcyBsZHMtcmluZyB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEubGlzdGluZy1wYWdlLWl0ZW0ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAxMnB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMTJweCk7XHJcbiAgICB9XHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYyg3NSUgLSAxMnB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzUlIC0gMTJweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIC8vIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgLy8gICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gfSk7XHJcbiAgICAgICAgLnJlc3VsdC1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkOyBcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGg2LCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKH5cIjEwMCUgLSA0NHB4XCIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNjUpO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sZHMtcmluZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGRzLXJpbmcgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMjEyNTI5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyMTI1MjkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGxkcy1yaW5nIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vLXJlc3VsdC1mb3VuZC10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5vLXJlc3VsdCB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBjb2xvcjogIzZDNzU3RDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWNsZWFyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1jb3VudGVyY2xvY2t3aXNlMi5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctY291bnRlcmNsb2Nrd2lzZTIuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDJweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGlnaXRhbC1zZXJ2aWNlLW5vLXJlc3VsdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb3VudCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVtcy13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCAjMDAwMDAwMEEsIDBweCAxcHggMXB4IDBweCAjMTAxODI4Mjk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAgICAgICBcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHggMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC50YWcgeyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMHB4IDEwMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnRhZy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZFQURCO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAudGFnLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLnBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiLCBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpbGUtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweFxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS01MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXR5cGUtbi10YWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMHB4ICMwMDAwMDAwNSwgMHB4IDBweCAxcHggMHB4ICMxMDE4Mjg1MjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYWdlLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMXB4IDFweCAycHggMHB4ICMwMDAwMDAwNSwgMHB4IDBweCAxcHggMHB4ICMxMDE4Mjg1MjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24td2luZG93LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yaWdodC1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDo4cHggMTZweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAmLmZpbGUtYXR0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1kb3dubG9hZC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgJi5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWJveC1hcnJvdy11cC1yaWdodC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QGNvbG9yLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTApIGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogOHB4IDRweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQ4cHgpO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5leHRlcm5hbC1saW5rIHtcclxuICAgICAgICAgICAgLmxpc3RpbmctcGFnZS1pdGVtLXR5cGUtbi10YWcgLnBhZ2UtdHlwZSxcclxuICAgICAgICAgICAgLmxpc3RpbmctcGFnZS1pdGVtLWJvZHkgLmRlc2NyaXB0aW9uLFxyXG4gICAgICAgICAgICAubGlzdGluZy1wYWdlLWl0ZW0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdGluZy1wYWdlLWl0ZW0tYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWJveC1hcnJvdy11cC1yaWdodC1ncmF5LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgIC5saXN0aW5nLXBhZ2UtaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpc3RpbmctcGFnZS1pdGVtLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLXBpYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIC5saXN0aW5nLXBhZ2UtaXRlbS1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3RpbmctcGFnZS1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIxNnB4KTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0aW5nLXBhZ2UtaXRlbS1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAucGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgLmxpc3RpbmctcGFnZS1pdGVtLWhlYWRlcntcclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpc3RpbmctcGFnZS1pdGVtLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlzdGluZy1wYWdlLWl0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nLXBhZ2UtaXRlbS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNzUlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9yYW5nZS10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0aW5nLXBhZ2UtaXRlbS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdGluZy1wYWdlLWl0ZW0tYm9keSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0aW5nLXBhZ2UtaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0aW5nLXBhZ2UtaXRlbS10eXBlLW4tdGFnIHtcclxuICAgICAgICAgICAgICAgIC5wYWdlLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1yaWdodCB7XHJcbiAgICAgICAgICAgIC5saXN0aW5nLXBhZ2UtaXRlbS1yaWdodC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgLmdyb3VwLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuZG9jdW1lbnQtcGRmICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLW9yYW5nZS1kb3dubG9hZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdGluZy1wYWdlLWl0ZW0tYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3Nyb29tLWxpc3Qge1xyXG4gICAgICAgIC5saXN0aW5nLXBhZ2UtaXRlbS1ib2R5IHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLXRhYmxldCh7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAmLXJpZ2h0LCAmLWxlZnQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH0pO1xyXG4gICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAmLWNvdW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDE2cHg7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgLy8gcm93LWdhcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAudGFnLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0pO1xyXG59XHJcblxyXG4ucGFnZS10YWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMHB4ICMwMDAwMDAwNSwgMHB4IDBweCAxcHggMHB4ICMxMDE4Mjg1MjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWxlY3RvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAudGFnLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5LWJyaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1kb3duLW9yYW5nZS5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZykgO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtb3B0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3Itb3JhbmdlLXByaW1hcnktYnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0OHB4IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeS1icmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tZG93bi1vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeS1icmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAmIH4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tZWRpYS10YWJsZXQoe1xyXG4gICAgLnBhZ2UtdGFnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG59KTtcclxuLm1lZGlhLXBob25lKHtcclxuICAgIC5wYWdlLXRhZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59KTsiLCIuZmlsdGVyLXdpZGdldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICAuZmlsdGVyIHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi13aWRnZXQtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4ICMwMDAwMDAwQSwgMHB4IDFweCAxcHggMHB4ICMxMDE4MjgyOTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tZG93bi1vcmFuZ2Uuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3Age1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAmLnRvdGFsLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5idG4tZ28ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcnMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ5LWtleSwgJi1ieS1jb3VudHJ5IHtcclxuICAgICAgICAgICAgLmZpbHRlci1ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5pbnB1dC13cmFwcGVyLCAuaW5wdXQtd3JhcHBlci1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1zZWFyY2gtZ3JheS5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnktdmFsdWUsICYtYnktY291bnRyeSB7XHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMHB4IC0xNXB4IDEwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4OyAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGVjay5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ5LXBlcmlvZCB7XHJcbiAgICAgICAgICAgIC5maWx0ZXItYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcHBlciwgLmlucHV0LXdyYXBwZXItc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnktY291bnRyeSB7XHJcbiAgICAgICAgICAgIC5maWx0ZXItYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcHBlciwgLmlucHV0LXdyYXBwZXItc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAuZmlsdGVyIHtcclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgLmJ0bi1nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9KTtcclxufSIsIi5wYWdlLWhlYWRlciB7XHJcbiAgICAmLXR5cGUtMSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LTQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAxNnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb250LXJlc2l6ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWJnLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5jb2wtMTIgLCAmLmNvbC1zbS05IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZGlhLXRhYmxldCh7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXItZ3JhcGhpYy0xLXNtLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAmLXR5cGUtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuZm9udC1yZXNpemVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDE2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1iZy1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW1zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LTcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0LWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoMTYwMHB4LCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hdXRob3ItbmFtZS1wcm9maWxlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLXRhYmxldCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZS10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJhbm5lci1yaWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC1sZWZ0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudy02MCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJhbm5lci1iZy1pbWFnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zvb2QtcmV0YWlsLWJ1c2luZXNzZXMvYmFubmVyLWJnLWltYWdlLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZy1saWdodC1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAuaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgICAgICAuYmFubmVyLWJnLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFubmVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmF1dGhvci1uYW1lLXByb2ZpbGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGF0ZS10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAmLXR5cGUtMyB7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItbGlnaHQtb3JhbmdlO1xyXG4gICAgICAgICYubWVkaWEtcmVsZWFzZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1zZmEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLmNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAuYXV0aG9yLW5hbWUtcHJvZmlsZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9udC1yZXNpemVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWJnLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAyNHB4KTtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LTcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHQtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmF1dGhvci1uYW1lLXByb2ZpbGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRhdGUtdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUtdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMzJyZW0vMTQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDByZW0vMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjByZW0vMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmF1dGhvci1uYW1lLXByb2ZpbGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgJi10eXBlLTQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmJhbm5lci1iZy1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMzJyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgY29sb3I6ICNlYmU2ZDM7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJva2tpdHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWJlNmQzO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgY29sb3I6ICNlYmU2ZDM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOb3RvU2FucztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1taW4oOTkycHgsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS03MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgICAgICAgLy8gLmJhbm5lci1iZy1pbWFnZSB7XHJcbiAgICAgICAgICAgIC8vICAgICBpbWcge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG1heC1oZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgIC5iYW5uZXItYmctaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9iaWxlLWN1cnZlLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMzAwcHggMHB4IDMwMHB4ICNlYmU2ZDM7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOC41JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncm91cC1zb2NpYWwtbWVkaWEge1xyXG4gICAgbWFyZ2luOiA4cHggMHB4IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGdhcDogOHB4OyAgXHJcbiAgICAuc29jaWFsLW1lZGlhLWZyYW1lIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNnB4LCAtMTIwcHgsIDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNiksIDBweCA0cHggOHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEwKTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RUREMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMHB4IDE2cHg7XHJcbiAgICB9KTtcclxufSIsIi5ib3R0b20tbm90aWZpY2F0aW9uIHtcclxuICAgIHBhZGRpbmc6IDMycHggMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICBwLCBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLy8gJjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICAgIC8vICAgICByaWdodDogMTZweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWFyY2gtcGFnZSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAuc2VhcmNoLWJhciB7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy1zZmE7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNob3ctc3VnZ2VzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNiksIDBweCA0cHggOHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VnZ2VzdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlICsgMnB4XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpLCAwcHggNHB4IDhweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzQTQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDE2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwO1xyXG4gICAgICAgICAgICAubGVmdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maWx0ZXItbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctc2ZhO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcGljIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLXNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2stZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItYmxhY2stMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIEBjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAyLjI1cHggMi4yNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHggLTFweCAwIC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZykgdHJhbnNsYXRlKC01MCUsIC01NSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2xlYXItYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZXN1bHQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAucmVzdWx0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS01MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhZy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFnLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjMyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLnNlYXJjaC1wYWdlIHtcclxuICAgICAgICAuZmlsdGVyLXdpZGdldC1tb2JpbGUge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgLmxlZnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJlc3VsdC1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3VsdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFnaW5hdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAucGFnZS1udW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3ctaWNvbi1uZXh0IHtcclxuICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1uZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmQtbm9uZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpc2FibGUge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJldiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRpc2FibGUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5leHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICYuZGlzYWJsZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNy41cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG5cclxuICAgICYubWljcm9zaXRle1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAucHJldixcclxuICAgICAgICAubmV4dHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgICAgICYuZGlzYWJsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlLW51bXtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlYmU2ZDM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE5vdG9TYW5zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2hvdy1pY29uLW5leHR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kaXNhYmxlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWQyMzFjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJhY2stdG8tdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHggMTZweCAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHggMHB4IDBweCAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNiksIDBweCA0cHggOHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEwKTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiAzMCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn0iLCIuZGlnaXRhbC1zZXJ2aWNlcy1wYWdlIHtcclxuICBtYXJnaW46IDQ4cHggMDtcclxuICAuY29udGFpbmVyIHtcclxuICAgIC5idG4tc2VsZWN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBtYXJnaW46IDhweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgIHBhZGRpbmc6IDQ4cHggMDtcclxuICAgICAgLmxlZnQtY29udGFpbmVyIHtcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlci1saXN0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy1zZmE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgIC50b3BpYyB7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGV2cm9uLWRvd24taWNvbiB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpbHRlci1zZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxM3B4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZmxleDogMSAwIDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvb3Rlci1idG4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIC5nby1idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjMyKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNsZWFyLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodC1jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVzdWx0LWxpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgIC5yZXN1bHQtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctc2ZhO1xyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXN1bHQtaXRlbS1mb290ZXIge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAuYXBwbHktYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAwcHggMXB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMzIpO1xyXG4gICAgICAgICAgICAgICAgLmJveC1hcnJvdy11cC1yaWdodC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmVzdC1hcHAtdGltZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC51c2VyLWd1aWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAuZGlnaXRhbC1zZXJ2aWNlcy1wYWdlIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5LWJyaWdodDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1kb3duLW9yYW5nZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoY2FsYyg0cHgpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeS1icmlnaHQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICZ+LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICAubGVmdC1jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmhpZGUtYnRuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpbHRlci1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAudG9waWMge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWx0ZXItc2V0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZm9vdGVyLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAuZ28tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2xlYXItYnRuIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQtY29udGFpbmVyIHtcclxuICAgICAgICAgIC5yZXN1bHQtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIC5yZXN1bHQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucmVzdWx0LWl0ZW0tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucmVzdWx0LWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIC5mZWF0dXJlZC10YWcge1xyXG4gICAgICAgIGNvbG9yOiAjNzQ1RTRFO1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNEYwRUM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkFGNjtcclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAucmVzdWx0LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LTUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFnLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZCRkJGQiAyNy45JSwgcmdiYSgyNTEsIDI1MSwgMjUxLCAwKSA4MS4yNSUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ncmFkaWVudC1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiA5JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjcwZGVnLCAjRkJGQkZCIDI3LjklLCByZ2JhKDI1MSwgMjUxLCAyNTEsIDApIDgxLjI1JSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhZy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgJi50YWctaXRlbS1zY3JvbGwgIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYXRlZ29yeS1saW5rIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMHB4IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5LWJyaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAuY2F0ZWdvcnktbGluayB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGxheWVyLXZpZGVvLXNmYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS03MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAuZmx1aWRNZWRpYS1zZmEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwOyBcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tbGlzdGluZyB7XHJcbiAgICBwLmRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LTcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgaDUuc2hvd2luZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgICYtYmxvY2sge1xyXG5cclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy1zZmE7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnZpZGVvLWxpc3Rpbmcge1xyXG5cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICB9XHJcbiAgICAudG9wLXRleHQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LTcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93LXNmYTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7IFxyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1pdGVtcyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvciA6IEBjb2xvci1ncmF5LTcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWl0ZW1zIHtcclxuICAgICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZpbHRlci13aWRnZXQtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIC8vIGJhY2tncm91bmQ6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC5tb2JpbGUtYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlLWZpbHRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5maWx0ZXItd2lkZ2V0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKH5cIjEwMHZoIC0gNDhweFwiKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmlsdGVyLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWx0ZXItMTAwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLWV2ZW50LCAuZmlsdGVyLWV2ZW50LWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLWV2ZW50LWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlciB7XHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mb290ZXIge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgJi5hY3Rpb24tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5idG4tZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXJzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tZ28ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1zdWJtaXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDBweCAxcHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4zMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlci13aWRnZXQge1xyXG4gICAgICAgIC5maWx0ZXItd2lkZ2V0LWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgIC5maWx0ZXItd2lkZ2V0LW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLmZpbHRlci13aWRnZXQge1xyXG4gICAgICAgICAgICAuZmlsdGVyLXdpZGdldC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlci13aWRnZXQtZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcclxuICAgIC5maWx0ZXItd2lkZ2V0LW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5zaXRlbWFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4O1xyXG4gICAgaDMsIGg1IHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1jb2xsYXBzZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICAubGVmdC1jb250ZW50LCAucmlnaHQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuc2l0ZW1hcCB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn0iLCIuY2lyY3VsYXItbWVkaWEtcmVsZWFzZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNGMkY1Rjk7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5saXN0LWFubmV4IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy1zZmE7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3J0Y3V0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAY29sb3IteWVsbG93LXByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjE2KTtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZpbHRlci1uby1yZXN1bHQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLXdoaXRlLXByaW1hcnk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IFxyXG4gICAgfVxyXG59IiwiLm5vLXJlc3VsdC1yaWdodCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgXHJcbiAgICB1bCxsaSxwIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLnJlc3VsdC1saXN0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLm5vLXJlc3VsdC1yaWdodCB7XHJcbiAgICAgICAgLnJlc3VsdC1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRlbnQtc2l0ZW1hcCB7XHJcbiAgICAuY29udGVudC13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMHB4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICByb3ctZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjIyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpLm9yYW5nZS1kb3R7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgIC5jb250ZW50LXNpdGVtYXAge1xyXG4gICAgICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUsIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIGFuZCAobWF4LXdpZHRoIDogMTIwMXB4KSB7XHJcbiAgICAuY29udGVudC1zaXRlbWFwe31cclxufSIsIi5wcm9tb3Rpb25hbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCA4cHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkVGRUZFO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjMyKTtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDBweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLnByb21vdGlvbmFsLWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAudGV4dCwgLmlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLXNtLTYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wb3B1bGFyLXRpdGxlLXBhZ2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH0pXHJcbn1cclxuLnBvcHVsYXItbGlzdGluZyB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93LXNmYTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICBsaW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LTcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgIC5wb3B1bGFyLWxpc3Rpbmcge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiLmZyb20tc2ctdG8tc2ctY29udGVudHtcclxuICAgIGJhY2tncm91bmQ6ICNlYmU2ZDM7XHJcbiAgICBmb250LWZhbWlseTogTm90b1NhbnM7XHJcbiAgICA+KjpsYXN0LWNoaWxke1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmZhY3QtaWxsdXN0cmF0aW9uIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnNmX2NvbHMgLnNmX2NvbHNPdXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZl8yY29sc18xXzUwIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5zZl8yY29sc18yXzUwIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICA+IC5yb3d7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGFtcCB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMFxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnN0YW1wIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIC5zdGFtcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo2MCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNmQ29udGVudEJsb2NrIC50YWJsZS13cmFwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2dkcy1jb250YWluZXIge1xyXG4gICAgICAgXHJcbiAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS43NXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLS43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGRpdjpoYXMoLnNmQ29udGVudEJsb2NrKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLWhlYWRlci10eXBlLTR7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAuZnVsbC13aWR0aC1jYXJvdXNlbCAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAuZnVsbC13aWR0aC1jYXJvdXNlbCAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgXHJcbiAgICAvLyAuZnJvbS1zZy10by1zZy1iYW5uZXIgKyAuY29udGFpbmVye1xyXG4gICAgLy8gICAgIC5zZkNvbnRlbnRCbG9ja3tcclxuICAgIC8vICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAmID4gaDEsIFxyXG4gICAgLy8gICAgICAgICAgICAgJiA+IGgyLCBcclxuICAgIC8vICAgICAgICAgICAgICYgPiBoMyxcclxuICAgIC8vICAgICAgICAgICAgICYgPiBoNCxcclxuICAgIC8vICAgICAgICAgICAgICYgPiBoNSxcclxuICAgIC8vICAgICAgICAgICAgICYgPiBoNiB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gLm1lZGlhLXBob25lKHtcclxuICAgIC8vICAgICAuZnJvbS1zZy10by1zZy1iYW5uZXIgKyAuY29udGFpbmVye1xyXG4gICAgLy8gICAgICAgICAuc2ZDb250ZW50QmxvY2t7XHJcbiAgICAvLyAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAmID4gaDEsIFxyXG4gICAgLy8gICAgICAgICAgICAgICAgICYgPiBoMiwgXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgJiA+IGgzLFxyXG4gICAgLy8gICAgICAgICAgICAgICAgICYgPiBoNCxcclxuICAgIC8vICAgICAgICAgICAgICAgICAmID4gaDUsXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgJiA+IGg2IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfSk7XHJcbiAgICAucmVjb21tZW5kLXRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZTEyZTI1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ra2l0dFwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoOTkycHgsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgc21hbGwsIC5zbWFsbHtcclxuICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgLnBiLTUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHQtNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wdC00LTUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGItNC01IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnB5LTQtNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5zZkNvbnRlbnRCbG9ja3tcclxuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZkNvbnRlbnRCbG9ja3tcclxuICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1pbig5OTJweCwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgIFxyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNntcclxuICAgICAgICAgICAgY29sb3I6ICNlMTJlMjU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJva2tpdHRcIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbVxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDA2MjU7XHJcbiAgICAgICAgICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoOTkycHgse1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAvLyAxMi02XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWF4KDk5MnB4LHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICAgICAgICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAmLnNtYWxse1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgY29sb3I6ICNlMTJlMjU7XHJcbiAgICAgICAgICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFybWVyLWNvbnRhaW5lcntcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgICAuZmFybWVyLWRpc3BsYXl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy9sYWJlbCBwZW5hbHR5XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAuZmFybWVyLWRpc3BsYXktcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICAuZmFybWVyLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5mYXJtZXItY2FyZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAubWVkaWEtY3VzdG9tLW1heCg1NzVweCwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDQ2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDU1dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1heC1oZWlnaHQ6IDU1dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmFybWVyLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWJlNmQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYXJtLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRpdGxlLWxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlNmQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWluKDU3NnB4LCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAuZmFybWVyLXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNzVyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmU2ZDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1taW4oNTc2cHgsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmFybWVyLW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWJlNmQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJva2tpdHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGV2cm9uLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTkuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQyMzFjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mbGV4LWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmFybS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhhcy1wZGYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMTJlMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1kb3dubG9hZC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhcm1lci1jYXJke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmFybWVyLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZhcm1lcnMtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmFybWVyLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYXJtZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYXJtZXItZGlzcGxheS1zaG93LW1vcmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2traXR0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFCMUIxQjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNlMTJlMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1heCg5OTJweCx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLWRvd24td2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZTEyZTI1O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFybWVyLWZpbHRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5maWx0ZXItYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAyLjRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMHM7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbHRlci1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAvLyBnYXA6MCAycmVtO1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuZmlsdGVyLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZmlsdGVyLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAuY2hlY2tib3hlc3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94ZXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggIzQ4NDg0OCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC04NSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC04NSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTg1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZpbHRlci1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIC4xNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1hbmdsZS1kb3duLWxpZ2h0LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG5zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uLm1lbnUtY29sb3IsIC5idG4ubWVudS1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlkOTg4ZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY4Njg2ODtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZDk4OGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoOTkycHgsIHtcclxuICAgICAgICAgICAgLmZhcm1lci1maWx0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQ5ODhmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1ncm91cHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWJ1dHRvbixcclxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWdyb3Vwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygzMCUgLSAzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzlkOTg4ZjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmZpbHRlci1idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMCAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDg2bXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLG9wYWNpdHksdHJhbnNmb3JtLHRvcCxsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLWdyb3Vwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLWRvd24td2hpdGUuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveGVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3hlcy13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1jaGVja2JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2ttYXJre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXJvdy5idG5zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uLm1lbnUtY29sb3IsIC5idG4ubWVudS1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94ZXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgICAgICAubWVkaWEtY3VzdG9tLW1heCg1NzVweCwge1xyXG4gICAgICAgICAgICAuZmFybWVyLWZpbHRlcntcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgIH1cclxuXHJcbiAgICAuZnVsbC13aWR0aC1jYXJvdXNlbHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cclxuICAgICAgICBoMSwgaDIsIGgze1xyXG4gICAgICAgICAgICBjb2xvcjogI2ViZTZkMztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ra2l0dFwiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnNcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItY29udGVudHtcclxuICAgICAgICAgICAgLnNmQ29udGVudEJsb2Nre1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlLWxpbmUrcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgPio6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb29kLWxpc3Qtd2lkZ2V0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgXHJcbiAgICAgICAgLmZvb2QtbGlzdHtcclxuICAgICAgICAgICAgJi13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTEyZTI1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2traXR0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoOTkxcHgsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOC44cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoOTkxcHgsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ODhmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi10b2dnbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1kb3duLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1heCg5OTFweCAse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ODhmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA4cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWF4KDk5MXB4ICx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ZDk4OGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMTJlMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMS41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIC5mb29kLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAzcmVtIC8gNCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gM3JlbSAvIDQpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nLWZyYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyMDAlIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogLXdlYmtpdC1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDQxLjZweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAubWVkaWEtY3VzdG9tLW1heCg5OTFweCwge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1heC1oZWlnaHQ6IDYyLjRweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mcm9tLXNnLXRvLXNnLXBhZ2luZ3tcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgMDtcclxuICAgICAgICAucGFnaW5hdGlvbntcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0b3JpZXMtbGlzdC13aWRnZXR7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgLnN0b3JpZXMtbGlzdHtcclxuICAgICAgICAgICAgJi13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLnN0b3JpZXMtbGlzdC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2UxMmUyNTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vbGFiZWwgcGVuYWx0eSBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzUlIC0gMXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2traXR0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1heCg5OTFweCwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOC44cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ra2l0dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tcmlnaHQtd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTJlMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYS5saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgLnN0b3J5LWNhcmR7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDNyZW0pIC8gMyk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIC5zdG9yeS1pbWctZnJhbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiBjYWxjKDIwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWluKDc2OHB4LCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3RvcnktdGFnIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ZDk4OGY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2ODY4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdG9yeS10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2ODY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY4Njg2ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zaG93LW1vcmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2traXR0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFCMUIxQjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTEyZTI1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1kb3duLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTJlMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0eWxlLTJ7XHJcbiAgICAgICAgICAgIC5zdG9yaWVzLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJi13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdG9yaWVzLWxpc3QtdGl0bGV7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3Rvcmllcy1saXN0LWRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3RvcnktdGFne1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3RvcnktdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zdG9yeS1jYXJke1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmLnBsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdG9yeS1pbWctZnJhbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tcGxheS5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM0NDA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kb3dubG9hZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWRvd25sb2FkLXdoaXRlLW1pY3Jvc2l0ZS5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMmUyNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAuc3Rvcmllcy1saXN0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zdHlsZS0ye1xyXG4gICAgICAgICAgICAgICAgLnN0b3JpZXMtbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAmLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdG9yaWVzLWxpc3QtZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDRyZW0gKyAzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmNoZXZyb24tbGlua3tcclxuICAgICAgICBjb2xvcjogI2UxMmUyNTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ra2l0dFwiO1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICYuYmxhY2t7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLndoaXRle1xyXG4gICAgICAgICAgICBjb2xvcjogI2ViZTZkMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uby1pY29ue1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1yaWdodC13aGl0ZS5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMmUyNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuODUpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLmxvZ28tbGlzdC13aWRnZXR7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxvZ28tbGlzdHtcclxuICAgICAgICAgICAgJi13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG9TYW5zJztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAvLyBnYXA6IDFyZW0gMC41cmVtO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIC5sb2dvLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNik7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nLWZyYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IC13ZWJraXQtYm94IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtc2xpZGV7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgICAgJi13cmFwcGVye1xyXG4gICAgICAgICAgICAuZXZlbnQtY2FyZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAuaW1nLWZyYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTFyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1sZWZ0LWdyYXktZGFyay5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLXJpZ2h0LWdyYXktZGFyay5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0ycmVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge29wYWNpdHk6IDE7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA4MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoOTkycHgsIHtcclxuICAgICAgICAgICAgJi13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljay1uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LWNhcmR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZy1mcmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAmLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtY2FyZHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbTtcclxuXHJcbiAgICAgICAgLmltZy1mcmFtZXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWljcnNpdGUtdHdvLWNvbHtcclxuICAgICAgICAuaW1nLWZyYW1le1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjAwcHggKyAzcmVtKTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLW1kLTZ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDcyLCA3MiwgNzIpO1xyXG4gICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1heCg5OTFweCwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nby1yb3d7XHJcbiAgICAgICAgcm93LWdhcDogMS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuc2ZDb250ZW50QmxvY2t7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1mcmFtZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgLy8gXHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgLy8gXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1iZy1jb2xvciB7XHJcbiAgICAgICAgICAgIC5pbWctZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjZjJlNztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLmJnLWNvbG9yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2YyZTc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaWEtY3VzdG9tLW1heCgxMjAwcHgse1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH0pXHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLm1lZGlhLXRhYmxldCh7XHJcbiAgICAgICAgLy8gLnBhZ2UtaGVhZGVyLXR5cGUtNHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gLnNmQ29udGVudEJsb2Nre1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5zdG9yaWVzLWxpc3Qtd2lkZ2V0e1xyXG4gICAgICAgICAgICAuc3Rvcmllcy1saXN0e1xyXG4gICAgICAgICAgICAgICAgLnN0b3J5LWNhcmR7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMC43NXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAubG9nby1saXN0LXdpZGdldHtcclxuICAgICAgICAvLyAgICAgLmxvZ28tbGlzdHtcclxuICAgICAgICAvLyAgICAgICAgIC5sb2dvLWl0ZW17XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAycmVtKSAvIDUpO1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gNSk7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEtY3VzdG9tLW1heCg5OTJweCAse1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgIC8vIC5wYWdlLWhlYWRlci10eXBlLTR7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIC5zZkNvbnRlbnRCbG9ja3tcclxuICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5mb29kLWxpc3Qtd2lkZ2V0e1xyXG4gICAgICAgICAgICAuZm9vZC1saXN0e1xyXG4gICAgICAgICAgICAgICAgLmZvb2QtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDJyZW0pIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcm1lci1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAuZmFybWVyLWRpc3BsYXl7XHJcbiAgICAgICAgICAgICAgICAuZmFybWVyLWRpc3BsYXktcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAuZmFybWVyLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC8vIC5sb2dvLWxpc3Qtd2lkZ2V0e1xyXG4gICAgICAgIC8vICAgICAubG9nby1saXN0e1xyXG4gICAgICAgIC8vICAgICAgICAgLmxvZ28taXRlbXtcclxuICAgICAgICAvLyAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDEuNXJlbSkgLyA0KTtcclxuICAgICAgICAvLyAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0pIC8gNCk7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgIC8vIC5mdWxsLXdpZHRoLWNhcm91c2Vse1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLmZvb2QtbGlzdC13aWRnZXR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAuZm9vZC1saXN0e1xyXG4gICAgICAgICAgICAgICAgLmZvb2QtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAwLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvLWxpc3Qtd2lkZ2V0e1xyXG4gICAgICAgICAgICAubG9nby1saXN0e1xyXG4gICAgICAgICAgICAgICAgLmxvZ28taXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDEuNXJlbSkgLyA0KTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0pIC8gNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEtY3VzdG9tLW1heCg1NzVweCAse1xyXG4gICAgICAgIC5mYXJtZXItY29udGFpbmVye1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgLmZhcm1lci1kaXNwbGF5e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIC5mYXJtZXItZGlzcGxheS1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAuZmFybWVyLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhcm1lci1jYXJke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhcm1lci1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdG9yaWVzLWxpc3Qtd2lkZ2V0e1xyXG4gICAgICAgICAgICAuc3Rvcmllcy1saXN0e1xyXG4gICAgICAgICAgICAgICAgLnN0b3J5LWNhcmR7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSk7XHJcbn1cclxuXHJcbi5mcm9tLXNnLXRvLXNnLWNvbnRlbnQtZGV0YWlse1xyXG4gICAgLmZ1bGwtd2lkdGgtY2Fyb3VzZWwuYmFubmVyLXN0eWxlIC5iYW5uZXItb3ZlcmxheSAuYmFubmVyLWNvbnRlbnQgLnRpdGxlIGgxLFxyXG4gICAgLmZ1bGwtd2lkdGgtY2Fyb3VzZWwuYmFubmVyLXN0eWxlIC5iYW5uZXItb3ZlcmxheSAuYmFubmVyLWNvbnRlbnQgLnRpdGxlIGgye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcclxuICAgIH1cclxuICAgIC5wYWdlLWhlYWRlci10eXBlLTQge1xyXG4gICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWluKDk5MnB4LCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIC5sb2dvLXJvd3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgXHJcbiAgICAuc2ZDb250ZW50QmxvY2t7XHJcbiAgICAgICAgJi5jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IC43NXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZvbnQtbm90aGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg2e1xyXG4gICAgICAgICAgICBjb2xvcjogI2UxMmUyNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ra2l0dFwiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MDYyNTtcclxuICAgICAgICAgICAgLm1lZGlhLXRhYmxldCh7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1heCg5OTJweCx7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1heCg5OTFweCx7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoOTkycHgse1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgLm1lZGlhLXRhYmxldCh7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICYuc21hbGx7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICBjb2xvcjogI2UxMmUyNTtcclxuICAgICAgICAgICAgLm1lZGlhLXRhYmxldCh7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mcm9tLXNnLXRvLXNnLWNvbnRlbnQgPiAuY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbn1cclxuXHJcbi5mcm9tLXNnLXRvLXNnLWJhbm5lciAucGFnZS1oZWFkZXItdHlwZS00LFxyXG4uZnJvbS1zZy10by1zZy1iYW5uZXJ7XHJcbiAgICAmICsgLmNvbnRhaW5lcntcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtY3VydmUtdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgICAgJiArIC5iYW5uZXItY29udGVudHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyAuaW1hZ2UtY3JlZGl0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdWxsLXdpZHRoLWNhcm91c2Vse1xyXG4gICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTIuNXB4ICsgNC43NXJlbSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXYsXHJcbiAgICAgICAgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAycmVtKSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1lZGlhLXBob25lKHtcclxuICAgIC5mcm9tLXNnLXRvLXNnLWJhbm5lcntcclxuICAgICAgICAubW9iaWxlLWN1cnZlLXRvcHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDMwMHB4IDBweCAzMDBweCAjZWJlNmQzO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05LjUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSk7IiwiLmZ1bGwtd2lkdGgtY2Fyb3VzZWx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJi5iYW5uZXItc3R5bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5iYW5uZXItb3ZlcmxheXtcclxuICAgICAgICAgICAgLmltYWdlLWNyZWRpdHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmU2ZDM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFhMWExYTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcblxyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAmLndoaXRlLWJhY2tncm91bmR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWF4KDk5MnB4LCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYmFubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ViZTZkMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLUxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlYmU2ZDM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjplbXB0eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlYmU2ZDM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAmOmVtcHR5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlYmU2ZDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1Jva2tpdHQnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLm1lZGlhLWN1c3RvbS1tYXgoOTkxcHgsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICB9KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaGV2cm9uLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLXJpZ2h0LWdyYXkuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMmUyNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24tbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24tbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaWZyYW1le1xyXG4gICAgICAgICAgICAgICAgLmJhbm5lci1jb250ZW50e1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24tbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1wbGF5LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTJlMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBkZntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLXBkZi13aGl0ZS5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTJlMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLmwtc2l6ZXtcclxuICAgICAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnhsLXNpemV7XHJcbiAgICAgICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMjVyZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYS1jdXN0b20tbWF4KDc2OHB4LHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogMjVweDsgICAgICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLWxlZnQtd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyAgICAgICAgICAgIFxyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAubWVkaWEtY3VzdG9tLW1heCg3NjhweCx7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1yaWdodC13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIC5tZWRpYS1jdXN0b20tbWF4KDc2OHB4LHtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGJvdHRvbTogMTIuNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMC43NXJlbTtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgMTRweDtcclxuICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7b3BhY2l0eTogMTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgY29sb3I6ICNlYmU2ZDM7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBcclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICYuZmFybWVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoOTkxcHgsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgLm1lZGlhLXRhYmxldHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjguOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyLnRpdGxlLWxpbmV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWluKDk5MnB4LCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmU2ZDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoOTkxcHgsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAudGl0bGUtbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICYuZm9udC1ub3RoaW5nIHtcclxuICAgICAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWF4KDk5MXB4LCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlNmQzO1xyXG4gICAgICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1taW4oOTkycHgsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoOTkxcHgsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWF4KDk5MXB4LCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGV2cm9uLWxpbmt7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1yaWdodC13aGl0ZS5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgLnRpdGxlLWxpbmV7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgLnRpdGxlLWxpbmV7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWNpcGUtZ3VpZGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOb3RvU2FucztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOb3RvU2FucztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlNmQzO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVjaXBlLWluZ3JlZGllbnRze1xyXG4gICAgICAgICAgICBjb2xvcjogI2ViZTZkMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTm90b1NhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE5vdG9TYW5zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1taW4oNTc2cHgse1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1heCg5OTFweCx7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1heCg3NjhweCx7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1pbig5OTJweCx7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1pbigxMjE2cHgse1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTUycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWluKDE0MDhweCx7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgICAvLyAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIC8vICAgICAuY29udGFpbmVye1xyXG4gICAgICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDRweCk7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgJi5iYW5uZXItc3R5bGV7XHJcbiAgICAgICAgICAgIC5iYW5uZXItb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgIC5iYW5uZXItY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS5mYXJtZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhLWN1c3RvbS1tYXgoOTkycHggLHtcclxuICAgICAgICAvLyAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIC8vICAgICAuY29udGFpbmVye1xyXG4gICAgICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAmLmJhbm5lci1zdHlsZXtcclxuICAgICAgICAgICAgLmJhbm5lci1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgLmJhbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0pO1xyXG5cclxuICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgJi5sLXNpemV7XHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYueGwtc2l6ZXtcclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgICAvLyAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAvLyAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldntcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItc3R5bGV7XHJcbiAgICAgICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXItb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgIC5iYW5uZXItY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgIC50YWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSk7XHJcblxyXG4gICAgLm1lZGlhLWN1c3RvbS1tYXgoNTMwcHggLHtcclxuICAgICAgICAmLmJhbm5lci1zdHlsZXtcclxuICAgICAgICAgICAgLmJhbm5lci1vdmVybGF5LmlmcmFtZSAuYmFubmVyLWNvbnRlbnQgLnRpdGxlIC5jaGV2cm9uLWxpbms6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmFubmVyLXN0eWxle1xyXG4gICAgICAgICAgICAuYmFubmVyLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAuYmFubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1Ljg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjk1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSlcclxufVxyXG5cclxuLmJhbm5lci1jYXJvdXNlbC1wb3B1cHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgIC5pZnJhbWUtd3JhcHBlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlmcmFtZS1jbG9zZXtcclxuICAgICAgICAvLyDDlztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMzcuNXB4KTtcclxuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2MDBweCk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2xvc2Utd2hpdGUuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuc2hvd3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgIC5pZnJhbWUtd3JhcHBlcntcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41cmVtLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlmcmFtZS1jbG9zZXtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI4LjEyNXZ3KTtcclxuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfSlcclxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IHNnZHMtaWNvbnM7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc2dkcy1pY29ucy50dGYnKTtcclxufVxyXG5cclxuLnBhcmFsbGF4LXdpbmRvdyB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5hbHBoYWJldC1icmFja2V0LWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgY291bnRlci1yZXNldDogbGlzdDtcclxuICAgID4gbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCwgbG93ZXItYWxwaGEpIFwiKSBcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1pY3Jvc2l0ZXtcclxuICAgIC5mb250LXJva2tpdHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJva2tpdHRcIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuICAgIC5mb250LW5vdGhpbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zXCI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICB9XHJcbiAgICAmLnJlc2VydmVke1xyXG4gICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fucyc7XHJcblxyXG4gICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAvLyBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgLy8gXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICAgICAgICB9KTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zb2NpYWwtbGlua3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG9TYW5zJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsLWxpbmstbGlzdHtcclxuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICA+IGEgc3BhbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1heCgxMDI0cHgsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxvZ28taGVhZGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ra2l0dDtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNS4ycHg7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9vdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlMTJlMjU7XHJcbiAgICAgICAgcGFkZGluZzogNjRweCAxNnB4IDU2cHg7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9KTtcclxuICAgICAgICAucGFnZS1kaXJlY3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG9TYW5zJztcclxuICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWJlNmQzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ViZTZkMztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB+IC5kLWZsZXgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmU2ZDM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOjMycHg7XHJcbiAgICAgICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAueHBsb3JlLXNpdGV7XHJcbiAgICAgICAgICAgICAgICAvLyBmbGV4OiAwIDAgNjAlO1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDY2LjY2NjY3JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE5vdG9TYW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ViZTZkMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwtbGlua3tcclxuICAgICAgICAgICAgICAgIC8vIGZsZXg6IDAgMCA0MCU7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmstbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ra2l0dFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ViZTZkMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWwtbGluayAuc29jaWFsLWxpbmstbGlzdHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMjRweDtcclxuICAgICAgICAgICAgcm93LWdhcDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tZm9vdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxheW91dC1zbGlkZS1sZWZ0e1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgLmxlZnQtY2Fyb3VzZWwtbWljcm9zaXRle1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNre1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01JTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tcmlnaHQtZ3JheS1kYXJrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1sZWZ0LWdyYXktZGFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge29wYWNpdHk6IDE7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA4MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aHVtYm5haWwtcmF0aW97XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2YyZTc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4IDFyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC50ZXh0LWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1Jva2tpdHQnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG9TYW5zJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24tbGluay5ibGFja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hldnJvbi1saW5rLnl0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tcGxheS5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDNDQwNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5sZWZ0LWNhcm91c2VsLW1pY3Jvc2l0ZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCxcclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWNyZWRpdHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmU2ZDM7XHJcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94IWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmLndoaXRlLWJhY2tncm91bmR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYS1jdXN0b20tbWF4KDk5MnB4LCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxufVxyXG4uZ2V0LWludm9sdmVkID4gLm1haW4ge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG4uc2dkcy1tYXN0aGVhZC5taWNyb3NpdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fucyc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM0MjQyNDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIC5tZWRpYS1jdXN0b20tbWF4KDEwMjNweCwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9KTtcclxufVxyXG5cclxuLnNnZHMtaWNvbiB7XHJcbiAgICBmb250LWZhbWlseTogc2dkcy1pY29ucyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbi5zZ2RzLWljb24tc2ctY3Jlc3Q6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XHJcbn1cclxuLnNnZHMtaWNvbi1zZWFyY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XHJcbn1cclxuLmlzLXNpemUtNiB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5pcy1zaXplLTQge1xyXG4gICAgZm9udC1zaXplOiAxLjYyNXJlbSAhaW1wb3J0YW50XHJcbn1cclxuLnNnZHMtbWFzdGhlYWQgLmlzLXRleHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxufVxyXG5zcGFuIHtcclxuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG4uaGVhZGVyIHtcclxuICAgIC5tYWluLWhlYWRlci5taWNyb3NpdGV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC5tZWRpYS1jdXN0b20tbWluKDEwMjRweCx7IFxyXG4gICAgICAgICAgICAuZC14bC1ub25lIHsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmQteGwtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogIGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmQteGwtZmxleCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgICAgIFxyXG4gICAgICAgIC5kLXhsLWJsb2NrIHtcclxuICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1taW4oMTAyNHB4LHsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAubWFpbi1oZWFkZXItd3JhcHBlcntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE5vdG9TYW5zO1xyXG5cclxuICAgICAgICAgICAgJi5zZWNvbmR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQ5ODhmO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWluKDEwMjRweCx7IFxyXG4gICAgICAgICAgICAgICAgLy8gICAgaGVpZ2h0OiA3NXB4OyBcclxuICAgICAgICAgICAgICAgIC8vICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoMTAyM3B4LCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmF2LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY29uZmxpY3Qgd2l0aCBtYWluIG1lbnVcclxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1pbigxMDI0cHgseyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwubmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOb3RvU2FucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOb3RvU2FucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1heCgxMDIzcHgsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsLm5hdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTm90b1NhbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE5vdG9TYW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLm1lZGlhLWN1c3RvbS1tYXgoOTkycHgsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IC5uYXYtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpeGVke1xyXG4gICAgICAgICAgICAubmF2LXdyYXBwZXIgdWwubmF2e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluLWhlYWRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWhhbWJ1cmdlcntcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcuNXB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgc3Bhbjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgc3Bhbjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW46OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW46OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXNlYXJjaC1pbi1uYXZ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNnZHMtaWNvbnMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWJveCAubWFpbi1zZWFyY2h7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC5mbGV4LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoLWJsb2Nre1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IE5vdG9TYW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNob3ctc3VnZ2VzdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoMTAyM3B4LHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmR7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtbWljcm9zaXRlLWRlc2t0b3AsXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLW1pY3Jvc2l0ZS1tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5ke1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoMTAyM3B4LHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1taWNyb3NpdGUtbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygwLjVyZW0gLSAxcHgpIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IHJnYmEoNTAsNTAsNTAsLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAxMiAtMTggKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiByZ2JhKDUwLDUwLDUwLC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZGQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWF4KDEwMjNweCx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLmJ0bi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0LWdyb3Vwe1xyXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogI2NjY2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNTAsNTAsNTAsLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB+IC5zZ2RzLWljb24tc2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNnZHMtaWNvbi1zZWFyY2h7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNmQ2ZDY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDkuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWF4KDEwMjNweCx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4taGVhZGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sb2dvLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1heCgxMDIzcHgsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAubG9nby1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtYm94IC5tYWluLXNlYXJjaC5taWNyb3NpdGUgLnNlYXJjaC1ibG9jayAuYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJveCAubWFpbi1zZWFyY2gubWljcm9zaXRlIC5zZWFyY2gtYmxvY2sgLmJ0bi1zZWFyY2h7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMmUyNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLm1lZGlhLWN1c3RvbS1tYXgoMTAyM3B4LHtcclxuICAgICAgICAubWljcm9zaXRlLnNvY2lhbC1saW5re1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOb3RvU2FucztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNvY2lhbC1saW5rLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi1mYWNlYm9vay1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi1mYWNlYm9vay1ibGFjay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmljb24teW91dHViZS1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi15b3V0dWJlLWJsYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaWNvbi1pbnN0YWdyYW0tYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24taW5zdGFncmFtLWJsYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWhlYWRlci5taWNyb3NpdGV7XHJcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9ue1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzlkOTg4ZjtcclxuICAgICAgICAgICAgICAgIC5sb2dvLWhlYWRlci5taWNyb3NpdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4zNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4taGFtYnVyZ2VyIHNwYW57XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbi1oZWFkZXItd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWF4KDEwMjNweCwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAubmF2LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzlkOTg4ZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMycHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAmLm9we1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWJveCAubWFpbi1zZWFyY2h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2Vjb25ke1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtY3VzdG9tLW1pbigxMDI0cHgseyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi13cmFwcGVyIHVsLm5hdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAmOmhvdmVyID4gLm5hdi1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNlYXJjaC1ib3ggLm1haW4tc2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSk7XHJcblxyXG59XHJcblxyXG4ubWVkaWEtcGhvbmUoe1xyXG4gICAgLm1pY3Jvc2l0ZXtcclxuICAgICAgICAmLmZvb3RlcntcclxuICAgICAgICAgICAgLmZvb3Rlci13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rLWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC54cGxvcmUtc2l0ZXtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH4gLmQtZmxleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICBcclxuICAgICAgICAmLmxheW91dC1zbGlkZS1sZWZ0e1xyXG4gICAgICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5sZWZ0LWNhcm91c2VsLW1pY3Jvc2l0ZXtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldixcclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0pOyIsIi5tYXBzLXdpZGdldHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICAmLXdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5tYXB7XHJcbiAgICAgICAgICAgICYtNTB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMzByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXAtaW5mb3tcclxuICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtaWNyb3NpdGUtcmVkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgLmluZm8tbGluZXtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1jdXN0b20tbWF4KDk5MnB4LCB7XHJcbiAgICAgICAgJi13cmFwcGVye1xyXG4gICAgICAgICAgICAubWFwe1xyXG4gICAgICAgICAgICAgICAgJi01MHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwdmg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1hcC1pbmZve1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9KTtcclxuXHJcbiAgICAubWVkaWEtY3VzdG9tLW1heCg1MzBweCwge1xyXG4gICAgICAgICYtd3JhcHBlcntcclxuICAgICAgICAgICAgLm1hcC1pbmZve1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSk7XHJcbn0iLCIudmlkZW8tcGxheWVyLWNvbXBvbmVudCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgLmZsdWlkTWVkaWEtc2ZhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgaWZyYW1lLCBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDsgXHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZGVvLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LTcwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWJnLWNvbG9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMXB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgIC52aWRlby1wbGF5ZXItY29tcG9uZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJvZHVjdC1jb2RlLXNlYXJjaCwgLmNoaW5lc2UtbWVkaWNpbmFsLW1hdGVyaWFsLCAucGVzdGljaWRlLXNlYXJjaCwgLmZvb2QtYWRkaXRpdmUtc2VhcmNoLCAudml0YW1pbnMtbnV0cmllbnRzLWNhbGMge1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4O1xyXG4gICAgLmZvcm0tY29udHJvbCAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93LXNmYTtcclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogIE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJi5ub3dyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlIDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDBweCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7ICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGVjay5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQ4cHggMTZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tZG93bi1vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4IDRweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ncmF5LTUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCBAY29sb3ItZ3JheS01MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIH4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VnZ2VzdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaC1zdWdnZXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpLCAwcHggNHB4IDhweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggQGNvbG9yLWdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzQTQwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIDE2cHggMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2stYnRuIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICYuYnRuLXJlc2V0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDRUQ0REE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRUQ0REE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICB9XHJcbiAgICBhLmludGVybmFsLWJ0biB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICYuYnRuLWV4Y2VsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGlzY2xhaW1lciwgLmxlZ2VuZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctc2ZhO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJi55ZWxsb3ctYm9yZGVye1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBjb2xvci15ZWxsb3ctcHJpbWFyeTs7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSwgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIC5jb2wtMTIge1xyXG4gICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b20tc3dpdGNoIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgJi5pcy10b29sdGlwIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyBcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIEBjb2xvci1vcmFuZ2UtcHJpbWFyeS1icmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeS1icmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIuMzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0fi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5LWJyaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeS1icmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeS1icmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnktYnJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIEBjb2xvci1vcmFuZ2UtcHJpbWFyeS1icmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeS1icmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeS1icmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeS1icmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5LWJyaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5LWJyaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0LWdyZWVuOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnktYnJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeS1icmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLXN3aXRjaCB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVzdWx0LWJ1dHRvbnMge1xyXG4gICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcm93LWdhcDogMTJweDtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxufVxyXG4uZm9vZC1hZGRpdGl2ZS1zZWFyY2h7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTE2cHg7XHJcbn1cclxuXHJcbi5jaGluZXNlLW1lZGljaW5hbC1tYXRlcmlhbCB7XHJcbiAgICAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBjb2xvci15ZWxsb3ctcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG4ucGVzdGljaWRlLXNlYXJjaCB7XHJcbiAgICAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgNjRweDtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBjb2xvci15ZWxsb3ctcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLnZpdGFtaW5zLW51dHJpZW50cy1jYWxjIHtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGZvcm17XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAuZmlsdGVyLWJ5LWlucHV0IHtcclxuICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNy41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC52aXRhbWlucy1udXRyaWVudHMtY2FsYyB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb2RlLXNlYXJjaCwgLmNoaW5lc2UtbWVkaWNpbmFsLW1hdGVyaWFsLCAucGVzdGljaWRlLXNlYXJjaCwgLmZvb2QtYWRkaXRpdmUtc2VhcmNoLCAudml0YW1pbnMtbnV0cmllbnRzLWNhbGMge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay1idG4ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuYnRuLXJlc2V0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIuZGF0YVRhYmxlc193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHtcclxuICAgICAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcblxyXG4gICAgICAgIC5wYWdpbmF0ZV9idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNiksIDBweCA0cHggOHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMCA4cHggOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgICAgIC5kYXRhVGFibGVzX2luZm97XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDQwcHggMTZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjREM0NDA1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYXV0by1waHJhc2U7XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogSGFuZGxlICovXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ODg7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJi5vcmFuZ2UtY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjREM0NDA1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2VsbC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX3Njcm9sbCB7XHJcbiAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1ub3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbi5kLXJlc2V0LWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAmLmQtbGFzdC11cGRhdGVkIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2Qzc1N0Q7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlc2V0LWJ0biB7XHJcbiAgICBtYXJnaW46IDBweCAwcHggMTJweDtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhby10YWJsZV93cmFwcGVye1xyXG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLFxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLFxyXG4gICAgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxyXG4gICAgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRke1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgfVxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCg0KXtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTByZW07XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFyYWxsYXh7XHJcbiAgICAmLXdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgICAgICAgIC5wYXJhbGxheC1iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgICAgICAgLnBhcmFsbGF4LWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmlyc3QtYWN0aXZle1xyXG4gICAgICAgICAgICAucGFyYWxsYXgtYmFja2dyb3VuZDpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIC5wYXJhbGxheC1jb250ZW50OjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBhcmFsbGF4LWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXN0LWFjdGl2ZXtcclxuICAgICAgICAgICAgLnBhcmFsbGF4LWJhY2tncm91bmQ6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIC5wYXJhbGxheC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGFyYWxsYXgtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYmFja2dyb3VuZHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnBhcmFsbGF4LWltYWdle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgICAgICAgLnBhcmFsbGF4LWltYWdle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYXJhbGxheC1jb250ZW50OjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgLnBhcmFsbGF4LWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIC5wYXJhbGxheC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTB2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW1hZ2V7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43NXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJva2tpdHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTm90b1NhbnM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIC5tZWRpYS1jdXN0b20tbWF4KDk5MXB4LHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHZoO1xyXG4gICAgICAgICAgICAucm93e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jZW50ZXJ7XHJcbiAgICAgICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAucm93e1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAucm93e1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50aXBzLWRpc3BsYXkge1xyXG4gICAgLnRpcHMtZGlzcGxheS1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiB3cmFwOyBcclxuICAgICAgICBtYXJnaW46IDAgLTEuNXJlbTtcclxuICAgIH1cclxuICAgIC50aXBzLWNhcmQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi52ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIC50aXBzLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIC50aXBzLXN0YXJ0LCAudGlwcy1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgLnRpcHMtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgLnRpcHMtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pOyBcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpcHMtc3RhcnQsIC50aXBzLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXBzLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXBzLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgKyAycmVtKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgMnJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpcHMtaW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXBzLWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmMmU3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOGQ0YzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJva2tpdHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOb3RoaW5nLVlvdS1Db3VsZC1EbztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwLCBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoOTkxcHgsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAudGlwcy1kaXNwbGF5IHtcclxuICAgICAgICAudGlwcy1jYXJkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICYudmVydGljYWwge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC50aXBzLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXBzLXN0YXJ0ICwgLnRpcHMtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBzLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBzLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaG9yaXpvbnRhbCAge1xyXG4gICAgICAgICAgICAgICAgLnRpcHMtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcHMtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBzLXN0YXJ0ICwgLnRpcHMtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBzLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBzLWVuZCAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpcHMtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAudGlwcy1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBzLXN0YXJ0LCAudGlwcy1lbmQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiLmFscGhhYmV0LWZpbHRlciB7XHJcbiAgICBpbnB1dC5pbnB1dC1zZWFyY2gge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFMkU2O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtd3JhcHBlci1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLXNlYXJjaC1ncmF5LnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWdyYXktNTAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IEBjb2xvci1ncmF5LTUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwLXZhbHVlIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMHB4O1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwLCBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgJi50cmFjay1yZWNvcmR7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAvLyAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZ3JheS01MDA7XHJcbiAgICAgICAgICAgIC8vICAgICBib3gtc2hhZG93OiAwIDAgMXB4IEBjb2xvci1ncmF5LTUwMDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hlY2suc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMHB4IC0xNXB4IDEwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWx0ZXItZm9vdGVyIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgLmJ0bi1ycyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0RDNDQwNTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgb3V0bGluZTogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiYuaXMtc3ViLW1lbnUge1xyXG4gICAgLmFscGhhYmV0LWZpbHRlciB7XHJcbiAgICAgICAgLmdyb3VwLXZhbHVlIHtcclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgICAgICAuaXMtc3ViLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNmLTItY29scyB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIuYWNjb3JkaW9uLXRhYmxlIHtcclxuICAgIC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjE2KTtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjY29yZGlvbi10YWJsZS1kZWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcuaWNvbiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHg7XHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSwgdSwgYiwgaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwsIG9sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwsIG9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgICAgICAgICAgICAgICAmOmhhcyhbcm93c3Bhbl0pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFCMUIxQjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZFtyb3dzcGFuXSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgIC5hY2NvcmRpb24tdGFibGUge1xyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweDtcclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdlLWJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9KTtcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICNEQzQ0MDU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIH1cclxufSIsIi5wYWdlLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMHB4O1xyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMzYzQzQxO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuICAgIGJ1dHRvbi50eXBlLWJ1dHRvbiAsIGEudHlwZS1saW5rIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0RDNDQwNTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDBweCAxcHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4zMik7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjREM0NDA1O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IFxyXG5cclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBhLnR5cGUtbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG1heC13aWR0aDogOThweDtcclxuICAgIH1cclxufSIsIi50cmFjay1yZWNvcmQtZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIG1hcmdpbjogMjRweCAwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICAgIGJhY2tncm91bmQ6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xNik7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbn0iLCIuc2VhcmNoLXR5cGUtYnV0dG9uIHtcclxuICAgIHN0cm9uZyxcclxuICAgIGg1IHtcclxuICAgICAgICBjb2xvcjogIzFCMUIxQjtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM2Qzc1N0Q7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG59XHJcbi5lc3RhYmxpc2htZW50LXRvb2wge1xyXG4gICAgc3Ryb25nLFxyXG4gICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiAjMUIxQjFCO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICAucGFnZS10YWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn0iLCIuZXN0YWJsaXNobWVudC10b29sIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZFRkVGRTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjE2KTtcclxuICAgIC50ZXh0LWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE2cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAgT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmLm5vd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxhYmVsLXRleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwcHggLTE1cHggMTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7ICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZWNrLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA0OHB4IDE2cHggMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tZG93bi1vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZ3JheS01MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCBAY29sb3ItZ3JheS01MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAmIH4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3Atc3RhcnRdIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b20tc3RhcnRdIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b29sdGlwLXBvcHVwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0MDU0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWdnZXN0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLXN1Z2dlc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTVweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpLCAwcHggNHB4IDhweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xMCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ncmF5LTUwMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggQGNvbG9yLWdyYXktNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDNBNDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMCAxNnB4IDE2cHggMDtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktcHJpbWFyeTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDhweCAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tZG93bi1vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG5cclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCBAY29sb3ItZ3JheS01MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAmIH4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdC1hbGxvd2VkIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQURCNUJEO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICBjb2xvcjogI0RFRTJFNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tZGlzYWJsZS1kcm9wZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaXMtZHJvcGRvd24tY2hlY2tib3gge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMHB4IC0xNXB4IDEwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrYm94LWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM2M0M0MTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrYm94LWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDsgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGVjay5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9zdmd2aWV3ZXItb3V0cHV0LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrYm94LWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveC10YWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggNHB4IDRweCA4cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAwcHggMXB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMzIpO1xyXG5cclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAvLyBsaW5lLWNsYW1wOiAxO1xyXG4gICAgICAgIC8vIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblxyXG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlci1mb290ZXIge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAuYnRuLWNsZWFyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjREM0NDA1O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH0pO1xyXG59IiwiLmVzdGFibGlzaG1lbnQtdG9vbCB7IFxyXG4gICAgLnNlbGVjdC1mb3JtLWl0ZW0ge1xyXG4gICAgICAgIC5pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICAvLyAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc3Zndmlld2VyLW91dHB1dC5zdmcnKSBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2luYWN0aXZlLWRlZmF1bHQuc3ZnJykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzRGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaW5hY3RpdmUtZGVmYXVsdC5zdmcnKSBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hpbGQtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzYzQzQxO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrYm94LWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMzJweDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JvdXAtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy50b29sdGlwLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGV4dC1sYXlvdXQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogNjRweDtcclxuICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfSk7XHJcbiAgICAuZmVlZHMtc3RlcCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzFCMUIxQjtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuICAgIC5ncm91cC10ZXh0LWxpbmtzIHtcclxuXHJcbiAgICB9XHJcbiAgICAudGV4dC1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDBweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDgwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiZGl2W2RhdGEtc2Ytcm9sZT1cImZvcm0tY29udGFpbmVyXCJdLFxyXG4ubi1mb3JtIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnNmLVByb2dyZXNzLXdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuc2YtUHJvZ3Jlc3MtYmFye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNmLVByb2dyZXNzLXBhZ2UtdGl0bGUgbGksXHJcbiAgICAuc2YtUHJvZ3Jlc3MtcGVyY2VudHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2YtRm9ybU5hdiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZi1Gb3JtTmF2LXBhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmVmZWZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzQ0MDU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0RDNDQwNVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2YtRm9ybU5hdi1wYWdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZDNzU3RDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2Qzc1N0Q7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIFxyXG4gICAgLnNmLWZpZWxkV3JwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICYuY2hvaWNlcy10aXRsZS1mb3Jte1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTk1MTBlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcFtyb2xlPWFsZXJ0XSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI0Q3MjYwRjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQgKyBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwIDIyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY3VzdG9tLXdpZHRoIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9udC1yZWd1bGFyIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgICAgICAuZHJvcGRvd24sXHJcbiAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTJFNjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZFRkVGRTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0Y2OEQyRTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDNweCAjRjY4RDJFNDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDNweCAjRjY4RDJFNDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAvKiBXZWJLaXQgKi9cclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8qIE1vemlsbGEgKi9cclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAvKiBPcGVyYSAqL1xyXG4gICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xyXG4gICAgICAgICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLyogQ1NTMyAqL1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tZG93bi1vcmFuZ2UtMi5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAmLnNob3d7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwIDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM2M0M0MTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFMkU2O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1kb3duLW9yYW5nZS0yLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjNDNDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2YtUmFkaW9CdXR0b25zLFxyXG4gICAgICAgICYuc2YtQ2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIHBbcm9sZT1hbGVydF0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUIxQjFCO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzYzQzQxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2YtQ2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDNDQwNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNmLVJhZGlvQnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzQ0MDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0RDNDQwNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYVtkYXRhLXNmLWJ0bi1yb2xlPSdwcmV2J10sXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQzQ0MDU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0RDNDQwNTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjZmVmZWZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUUzRjEyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQUUzRjEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDRUQ0REE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRUQ0REE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZl9jb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46IDAgLTEycHggMjRweDtcclxuXHJcbiAgICAgICAgLnNmLWZpZWxkV3JwIHtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgICAgICAgICAuZHJvcGRvd24sXHJcbiAgICAgICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICArIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNmXzFjb2xfMV8xMDB7XHJcbiAgICAgICAgICAgIC5zZi1maWVsZFdycCB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bixcclxuICAgICAgICAgICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMCAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwW3JvbGU9J2FsZXJ0J117XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMCAyMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2ZfY29sc091dHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZl8yY29sc18xXzI1e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNmXzJjb2xzXzJfNzV7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNmXzJjb2xzXzFfNzV7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2ZfMmNvbHNfMl8yNXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2ZfMmNvbHNfMV81MCxcclxuICAgICAgICAuc2ZfMmNvbHNfMl81MHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2ZfMmNvbHNfMV8zM3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC8gMyApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2ZfMmNvbHNfMl82N3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAyMDAlIC8gMyApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNmXzJjb2xzXzFfNjd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMjAwJSAvIDMgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNmXzJjb2xzXzJfMzN7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAvIDMgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZl8zY29sc18xXzI1LFxyXG4gICAgICAgIC5zZl8zY29sc18zXzI1e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNmXzNjb2xzXzJfNTB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNmXzNjb2xzXzFfMzMsIFxyXG4gICAgICAgIC5zZl8zY29sc18yXzM0LCBcclxuICAgICAgICAuc2ZfM2NvbHNfM18zM3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC8gMyApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2ZfNGNvbHNfMV8yNSxcclxuICAgICAgICAuc2ZfNGNvbHNfMl8yNSxcclxuICAgICAgICAuc2ZfNGNvbHNfM18yNSxcclxuICAgICAgICAuc2ZfNGNvbHNfNF8yNXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2ZfNWNvbHNfMV8yMCxcclxuICAgICAgICAuc2ZfNWNvbHNfMl8yMCxcclxuICAgICAgICAuc2ZfNWNvbHNfM18yMCxcclxuICAgICAgICAuc2ZfNWNvbHNfNF8yMCxcclxuICAgICAgICAuc2ZfNWNvbHNfNV8yMHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtdGFibGV0KHtcclxuICAgICAgICAgICAgLnNmXzVjb2xzXzFfMjAsXHJcbiAgICAgICAgICAgIC5zZl81Y29sc18yXzIwLFxyXG4gICAgICAgICAgICAuc2ZfNWNvbHNfM18yMCxcclxuICAgICAgICAgICAgLnNmXzVjb2xzXzRfMjAsXHJcbiAgICAgICAgICAgIC5zZl81Y29sc181XzIwe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC5tZWRpYS1jdXN0b20tbWF4KDk5MnB4LCB7XHJcbiAgICAgICAgICAgIC5zZl8zY29sc18xXzI1LFxyXG4gICAgICAgICAgICAuc2ZfM2NvbHNfM18yNXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZl8zY29sc18yXzUwe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2ZfM2NvbHNfMV8zMywgXHJcbiAgICAgICAgICAgIC5zZl8zY29sc18yXzM0LCBcclxuICAgICAgICAgICAgLnNmXzNjb2xzXzNfMzMsXHJcbiAgICAgICAgICAgIC5zZl80Y29sc18xXzI1LFxyXG4gICAgICAgICAgICAuc2ZfNGNvbHNfMl8yNSxcclxuICAgICAgICAgICAgLnNmXzRjb2xzXzNfMjUsXHJcbiAgICAgICAgICAgIC5zZl80Y29sc180XzI1e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgIC5zZl81Y29sc18xXzIwLFxyXG4gICAgICAgICAgICAuc2ZfNWNvbHNfMl8yMCxcclxuICAgICAgICAgICAgLnNmXzVjb2xzXzNfMjAsXHJcbiAgICAgICAgICAgIC5zZl81Y29sc180XzIwLFxyXG4gICAgICAgICAgICAuc2ZfNWNvbHNfNV8yMHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZl8xY29sXzFfMTAwe1xyXG4gICAgICAgICAgICAgICAgLnNmLWZpZWxkV3JwIHtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bixcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgKyBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcFtyb2xlPWFsZXJ0XXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgLm1lZGlhLWN1c3RvbS1tYXgoMzc1cHgsIHtcclxuICAgICAgICAgICAgLnNmX2NvbHNPdXR7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICBwW3JvbGU9YWxlcnRde1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZi1Qcm9ncmVzcy1wZXJjZW50IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIGFbZGF0YS1zZi1yb2xlPWNhcHRjaGEtcmVmcmVzaC1idXR0b25dIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNEQzQ0MDU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGJ1dHRvbltkYXRhLXNmLXJvbGU9Y2FwdGNoYS1hdWRpby1idG5dIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzYzQzQxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjMzYzQzQxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM2M0M0MTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvdm9sdW1lLXVwLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5NSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNmLWZpZWxkV3JwW2RhdGEtc2Ytcm9sZT1cImZpZWxkLWNhcHRjaGEtY29udGFpbmVyXCJdIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2YtZmllbGRXcnBbZGF0YS1zZi1yb2xlPVwicGFyYWdyYXBoLXRleHQtZmllbGQtY29udGFpbmVyXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBbcm9sZT1hbGVydF0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZi1maWVsZFdycFtkYXRhLXNmLXJvbGU9XCJmaWxlLWZpZWxkLWNvbnRhaW5lclwiXSB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUIxQjFCO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICM2Qzc1N0Q7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFMkU2O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ0Nob29zZSBGaWxlJztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RFRTJFNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RjlGQTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLnNmLVJhZGlvQnV0dG9ucyBsYWJlbDpob3ZlciBpbnB1dH4uY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5zZi1SYWRpb0J1dHRvbnMgbGFiZWwgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XHJcbn1cclxuXHJcbi5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNmLVJhZGlvQnV0dG9ucyBsYWJlbCBpbnB1dDpjaGVja2Vkfi5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCIucGFyZW50LXRvb2x0aXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAudGV4dC1hbmQtdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMi4yNXJlbSk7XHJcbiAgICAgICAgLnRvb2x0aXAtaXRlbXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZsZXg6IDE2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcC5sYWJlbC10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMxQjFCMUI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBmbGV4OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICBcclxufVxyXG4vLyAuaW5wdXQtdG9vbHRpcCB7XHJcbi8vICAgICBmbGV4OiAwIDAgNTAlO1xyXG4vLyAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbi8vICAgICAubWVkaWEtcGhvbmUoe1xyXG4vLyAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4vLyAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuLy8gICAgICAgICAuZm9ybS1ncm91cCB7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH0pO1xyXG4vLyB9XHJcbi50b29sdGlwLWl0ZW0ge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDsgXHJcbiAgICBtYXJnaW4tbGVmdDogOHB4OyAgICAgICBcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWluZm8tY2lyY2xlLWZpbGwuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICB6LWluZGV4OiA5OTU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9IFxyXG59XHJcbiAgIFxyXG59XHJcbi50b29sdGlwLWNvbnRlbnQge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDA1NDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMjUlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuXHJcbiAgICBjb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9KTtcclxuICAgIFxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMzNDQwNTQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG5cclxuICAgICYudmVydGljYWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ob3Jpem9udGFsIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi50b29sdGlwLW1vYmlsZS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyBib3R0b206IGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSA2cHgpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQwNTQ7XHJcbiAgICBjb2xvcjogI0ZFRkVGRTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBtYXJnaW46IDVweCAwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jb250ZW50cyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXZoO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG59XHJcbi5pcy10b29sdGlwIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXAtdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufSIsIi5zdWdnZXN0LXN0ZXAtMSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBjYWxjKCAxMDAlICsgMTJweCApO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNGREY5RjU7XHJcblxyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgICYuaGVpZ2h0LWFwcGxpZWQge1xyXG4gICAgICAgIHRvcDogY2FsYyggMTAwJSArIDEycHgpO1xyXG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIgeyBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgdG9wOiBjYWxjKCAxMDAlICsgMTJweCk7XHJcbiAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgIH0pO1xyXG4gICAgJi5wb3B1cC1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tdG9vbHRpcC1hcnJvdy5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogIzFCMUIxQjtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMxQjFCMUI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5iYWNrLWFuZC1uZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1za2lwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1iYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2Qzc1N0Q7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLW5leHQge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZERjlGNTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjMyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLnN1Z2dlc3Qtc3RlcC0xIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5zdWdnZXN0LXN0ZXAtMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBjYWxjKCAxMDAlICsgMTJweCApO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNGREY5RjU7XHJcblxyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcclxuICAgIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcclxuICAgIH0pO1xyXG4gICAgLnByZXYtYmFjayB7XHJcbiAgICAgICAgY29sb3I6ICNEQzQ0MDUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuaGVpZ2h0LWFwcGxpZWQge1xyXG4gICAgICAgIHRvcDogY2FsYyggMTAwJSArIDEycHgpO1xyXG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIgeyBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgdG9wOiBjYWxjKCAxMDAlICsgMTJweCk7XHJcbiAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH0pO1xyXG4gICAgJi5wb3B1cC1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tdG9vbHRpcC1hcnJvdy5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogIzFCMUIxQjtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMxQjFCMUI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5iYWNrLWFuZC1uZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1za2lwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1iYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2Qzc1N0Q7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLW5leHQge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZERjlGNTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjMyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN1Z2dlc3Qtc3RlcC0zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IGNhbGMoIDEwMCUgKyAxMnB4ICk7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZERjlGNTtcclxuXHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9KTtcclxuICAgIC5wcmV2LWJhY2sge1xyXG4gICAgICAgIGNvbG9yOiAjREM0NDA1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnBvcHVwLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tdG9vbHRpcC1hcnJvdy5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogIzFCMUIxQjtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMxQjFCMUI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5iYWNrLWFuZC1uZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1za2lwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1iYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2Qzc1N0Q7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLW5leHQge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZERjlGNTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjMyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN1Z2dlc3Qtc3RlcC00IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IGNhbGMoIDEwMCUgKyAxMnB4ICk7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZERjlGNTtcclxuXHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgfSk7XHJcbiAgICAucHJldi1iYWNrIHtcclxuICAgICAgICBjb2xvcjogI0RDNDQwNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5wb3B1cC1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLXRvb2x0aXAtYXJyb3cuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogIzFCMUIxQjtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMxQjFCMUI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5iYWNrLWFuZC1uZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1za2lwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1iYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2Qzc1N0Q7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWRpc21pc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZERjlGNTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjMyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNmUGFnZUVkaXRvciAuZnQtaHMtY29udGFpbmVyIC5mdC1ocy1jYXB0dXJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZnQtaHMtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMHZoO1xyXG4gIH1cclxuXHJcbiAgLmZ0LWhzLWNhcHR1cmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcblxyXG4gIC5mdC1ocy1wb2ludCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E0YTU5O1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0b3J5bGlzdDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogY2FsYygxMDAlICsgMTJweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAuY29udGVudC1ibG9ja3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMSk7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzM3Z3O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTIsIDY0LCA4NCwgMSk7XHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICsgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMDsgXHJcbiAgICAgICAgICBoZWlnaHQ6IDA7IFxyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgXHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgcmdiYSg1MiwgNjQsIDg0LCAxKTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC43NSk7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBnYXA6IDRweCAxMnB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5yZW1vdmUge1xyXG4gICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lZGl0IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgIH1cclxuXHJcbiAgICAmLnJlbW92ZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgIC5jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5sb2NrZWR7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgXHJcbiAgICAgICYudG9we1xyXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xyXG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2s6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYm90dG9te1xyXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDE2cHgpKTtcclxuICAgICAgICAgIC5jb250ZW50LWJsb2NrOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0e1xyXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICAgICAgICAgIC5jb250ZW50LWJsb2NrOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudG9we1xyXG4gICAgICAgICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2s6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm90dG9te1xyXG4gICAgICAgICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAxNnB4KSk7XHJcbiAgICAgICAgICAgIC5jb250ZW50LWJsb2NrOmFmdGVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5sZWZ0LnRvcHtcclxuICAgICAgICAuY29udGVudC13cmFwcGVye1xyXG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2s6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5sZWZ0LmJvdHRvbXtcclxuICAgICAgICAuY29udGVudC13cmFwcGVye1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAxNnB4KSk7XHJcbiAgICAgICAgICAuY29udGVudC1ibG9jazphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuaG9sZHtcclxuICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgICAuY29udGVudC13cmFwcGVye1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAub3B0aW9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNmQ29udGVudEJsb2NrIC50YWJsZS13cmFwIC50YWJsZS13cmFwLXNjcm9sbHtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICBzY3JvbGxiYXItY29sb3I6ICNmZmYgIzM0NDA1NDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgLmZ0LWhzLXBvaW50IHtcclxuICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5sb2NrZWR7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmhvbGR7XHJcbiAgICAgICAgICAuY29udGVudC13cmFwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihzdG9yeWxpc3QpO1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSk7XHJcbn1cclxuXHJcbi5mcy1tb2RhbHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuXHJcbiAgJi13cmFwcGVye1xyXG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6ICMzNDQwNTQ7XHJcbiAgICBjb2xvcjogI2ZlZmVmZTtcclxuICB9XHJcbiAgJi1jbG9zZXtcclxuICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2xvc2Uuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDJyZW07XHJcbiAgICByaWdodDogMnJlbTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMS4yNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS10YWJsZXQoe1xyXG4gICAgJi5zaG93e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH0pO1xyXG4gIC5tZWRpYS1waG9uZSh7XHJcbiAgICAmLXdyYXBwZXJ7XHJcbiAgICAgIG1heC13aWR0aDogOTB2dztcclxuICAgIH1cclxuICB9KTtcclxufSIsIi5nYS1mZWVkYmFjayB7XHJcbiAgJi5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMyk7XHJcblxyXG4gICYtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiA1NjZweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDhweCA4cHggLTRweCAjMTAxODI4MEEsIDBweCAyMHB4IDI0cHggLTRweCAjMTAxODI4MUE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgLm1lZGlhLWN1c3RvbS1taW4oMTYwMHB4LCB7XHJcbiAgICAgIHdpZHRoOiAzNS4zNzV2dztcclxuICAgIH0pO1xyXG5cclxuICB9XHJcblxyXG4gICYtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICB9XHJcblxyXG4gICYtY2xvc2Uge1xyXG4gICAgd2lkdGg6IDEuNXJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2xvc2Utb3JhbmdlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzcmVtO1xyXG4gICAgcmlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvZHkge1xyXG4gICBcclxuICAgID4qOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogIzIyMjtcclxuICAgIH1cclxuXHJcbiAgICAuaGF2ZS1tb3JlLWluZm97XHJcbiAgICAgICYuc2hvd3tcclxuICAgICAgICAubW9yZS1pbmZvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vcmUtaW5mbyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgPio6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2EtZmVlZGJhY2staW5wdXQtY2hlY2tib3ggPiAuZ2EtZmVlZGJhY2stbGFiZWwgLmNoZWNrbWFya3tcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zdGVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLnNob3d7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgbWF4LWhlaWdodDogNTB2aDtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgIC8qIHdpZHRoICovXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBUcmFjayAqL1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDE5MiwgMTkyLCAwLjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBIYW5kbGUgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLW9yYW5nZS1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1xdWVzdGlvbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIHN0cm9uZ3tcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5NTEwRTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjczRTBCO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4QzhDO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbnB1dCB7XHJcbiAgICAmLXRleHQge1xyXG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OEEyQjM7XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAjMjIyO1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOThBMkIzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yYWRpbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICA+LmdhLWZlZWRiYWNrLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICMyMjI7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIGlucHV0fi5jaGVja21hcmsge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgJjpjaGVja2Vkfi5jaGVja21hcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTk1MTBFO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNFOTUxMEU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNoZWNrYm94e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgPi5nYS1mZWVkYmFjay1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjMjIyO1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciBpbnB1dH4uY2hlY2ttYXJrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICY6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5NTEwRTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTk1MTBFO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNSU7XHJcbiAgICAgICAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHRhcmVhe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICB0ZXh0YXJlYXtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOThBMkIzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOThBMkIzO1xyXG4gICAgICAgICAgb3V0bGluZTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53b3JkLWNvdW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLnZhbHVlLFxyXG4gICAgICAgIC5tYXh7XHJcbiAgICAgICAgICBjb2xvcjogIzM0NDA1NDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcmF0aW5ne1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDAuNXJlbSAxLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJi13cmFwcGVye1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDE3cHggMnJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDFyZW0gMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgLmJsYW5re1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubGV2ZWwtbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCAtIDEuNXJlbSk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxldmVsLXdyYXBwZXJ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCAtIDEuNXJlbSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAubGV2ZWx7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIGlucHV0fi5jaGVja21hcmsge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICY6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5NTEwRTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIC5sZXZlbC1sYWJlbCxcclxuICAgICAgLmJsYW5re2Rpc3BsYXk6IGZsZXg7fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lZGlhLXBob25lKHtcclxuICAgICYtcmF0aW5ne1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgICYtd3JhcHBlcntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJsYW5re1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmxldmVsLWxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxldmVsLXdyYXBwZXJ7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAubGV2ZWx7XHJcbiAgICAgICAgICAuY2hlY2ttYXJrLFxyXG4gICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0pO1xyXG4gIC5tZWRpYS1jdXN0b20tbWF4KDMwMHB4LHtcclxuICAgICYtcmF0aW5ne1xyXG4gICAgICAubGV2ZWwtd3JhcHBlcntcclxuICAgICAgICAubGV2ZWx7XHJcbiAgICAgICAgICAuY2hlY2ttYXJrLFxyXG4gICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSlcclxufSIsIi53b3JraW5nLWRhdGUge1xyXG4gICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGNvbG9yOiAjNzQ1RTRFO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZFRjZGMDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY2RUY7XHJcbn1cclxuLm1iLTAge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5ncm91cC1hY2NvcmRpb24tdG9waWNzIHtcclxuICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLmdyb3VwLWFjY29yZGlvbi10b3BpY3Mge1xyXG4gICAgICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHAsIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxheW91dC1yaWdodC1yZWxhdGVkIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFydGljbGUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgLy8gZ2FwOiA2NHB4O1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC1mb290ZXIge1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy8gZ2FwOiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHR7fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLmFydGljbGUtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAvLyBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgIC5jb250ZW50LWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRleHQtbGluay1jb21wb25lbnQge1xyXG4gICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS03MDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudGV4dC1saW5rLWNvbXBvbmVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAsIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRvd25sb2FkLWNvbXBvbmVudCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LTcwMDtcclxuICAgIH1cclxuICAgIHAsIGF7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmRvd25sb2FkLXBkZiB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggIzAwMDAwMDBBLCAwcHggMXB4IDFweCAwcHggIzEwMTgyODI5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogLXdlYmtpdC1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGRmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDBweCAxcHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4zMik7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLmRvd25sb2FkLWNvbXBvbmVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb3dubG9hZC1wZGYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAucGRmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBkZi1idXR0b257XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLmNvbnRlbnQtaW4tcGFnZSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH0pO1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LTcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDBweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5LWJyaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtaW4tcGFnZS1mbG9hdCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDEwcmVtO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxNnB4KSApO1xyXG4gICAgLmNvbnRlbnQtaW4tcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDRweCAwcHggcmdiKDIyNSAyMjUgMjI1IC8gNTAlKTtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTE5OXB4KSB7XHJcbiAgICAuY29udGVudC1pbi1wYWdlLWZsb2F0IHtcclxuICAgICAgICB3aWR0aDogMjIuNXZ3O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgLmNvbnRlbnQtaW4tcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgIC5hbmNob3ItbGlzdGluZ3tcclxuICAgICAgICAgICAgcm93LWdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LWluLXBhZ2UtZmxvYXQge1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAuY29udGVudC1pbi1wYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLWRvd24tb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYW5jaG9yLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZml4ZWQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LWluLXBhZ2UgPiBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudC1pbi1wYWdlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVuZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgICAgLmNvbnRlbnQtaW4tcGFnZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcCB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1pbi1wYWdlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZXJ2aWNlLWNhcmQge1xyXG4gICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICAuY2FyZC1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRjlERTdEO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci13aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93LXNmYTtcclxuICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweCA0cHggMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MwOTYwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1hbmQtYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1Cb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktNzAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAuYXBwbHktYnV0dG9uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDMwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcGx5LWJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjMyKTtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlsZS1pbmZvciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgJi5yaWdodC1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAuY2FyZC1ib3gge1xyXG4gICAgICAgICAgICAudGV4dC1hbmQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcGx5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuLmxheW91dC1yaWdodC1yZWxhdGVke1xyXG4gICAgLnNlcnZpY2UtY2FyZHtcclxuICAgICAgICAuY2FyZC1ib3gge1xyXG4gICAgICAgICAgICAudGV4dC1hbmQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcGx5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgLmFwcGx5LWJ0bntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLnNlcnZpY2UtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAxNnB4IDBweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtYm94IHtcclxuICAgICAgICAgICAgLnRleHQtYW5kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHBseS1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAuYXBwbHktYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmlnaHQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmVjb21tZW5kLXRvb2wtY2FyZCB7XHJcbiAgICAgICAgICAgIC5jYXJkLWJveCB7XHJcbiAgICAgICAgICAgICAgICAuYXBwbHktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAuYXBwbHktYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYWxsb3V0LXR5cGUge1xyXG4gICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi5jYWxsb3V0LXR5cGUge1xyXG4gICAgLnRpcC1ub3RpZmljYXRpb24sIC53YXJuaW5nLW5vdGlmaWNhdGlvbiwgLmNhdXRpb24tbm90aWZpY2F0aW9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICAvLyBtYXJnaW46IDhweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMTYpO1xyXG4gICAgICAgIHA6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtQm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3RpZmljYXRpb24tY29udGVudHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1Cb2xkO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnktYnJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpcC1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1iZy1zdWNjZXNzLW5vdGlmaWNhdGlvbjtcclxuICAgICAgICAqLCBwIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1zdWNjZXNzLW5vdGlmaWNhdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2FybmluZy1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1iZy13YXJuaW5nLW5vdGlmaWNhdGlvbjtcclxuICAgICAgICAqLCBwIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci10ZXh0LXdhcm5pbmctbm90aWZpY2F0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXV0aW9uLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWJnLWNhdXRpb24tbm90aWZpY2F0aW9uO1xyXG4gICAgICAgICosIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWNhdXRpb24tbm90aWZpY2F0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50by1ub3RlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQGNvbG9yLXllbGxvdy1wcmltYXJ5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCAjMTAxODI4Mjk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIC8vIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgIC8vICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgIC8vIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1Cb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS10b29sdGlwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNhbGxvdXQtaW5mby5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtQm9sZDtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnktYnJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAuY2FsbG91dC10eXBlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvLW5vdGUge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLnRleHQtb25seS10YWJsZSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93LXNmYTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAudGV4dC1vbmx5LXRhYmxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgIH1cclxufSIsIi5pbGx1c3RyYXRlZC10YWJsZSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1Cb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBmbGV4OiAwIDAgMzAlO1xyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctc2ZhO1xyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdmUtaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oYXMtdGl0bGUtYm94IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS1ib3gtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLWl0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLmlsbHVzdHJhdGVkLXRhYmxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgIH1cclxufSIsIi5mdWxsLXdpZHRoLWltZy1jb21wb25lbnQge1xyXG4gICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5mdWxsLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIGFzcGVjdC1yYXRpbzogMy8yO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAuZnVsbC13aWR0aC1pbWctY29tcG9uZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYXJ0aWNsZS1hY2NvcmRpb24ge1xyXG4gICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICBcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5zdWItaGVhZGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5leHBhbmQtaWNvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIC5leHBhbmQtYWxsLWFjdGl2ZSwgLmV4cGFuZC1hbGwtZGlzYWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgIC5hcnRpY2xlLWFjY29yZGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4cGFuZC1pY29uIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucmljaC10ZXh0LWNvbXBvbmVudCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LTcwMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1Cb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XHJcbiAgICAgICAgJi53LTEwMCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXh0LXBhZ2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIC5uZXh0LWl0ZW0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUIxQjFCO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgIC5zZXJ2aWNlLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250ZW50LWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAuZGVmYXVsdCAsIC5zdGVwLXllcyAsIC5zdGVwLW5vLCAuc3RlcC1zdWJtaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcm93LWdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICBoNCwgaDUsIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVmYXVsdCB7XHJcbiAgICAgICAgLml0ZW0tbGVmdCB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGVwLW5vIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XHJcbiAgICAgICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGVwLXN1Ym1pdCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLml0ZW0tbGVmdCB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIGg1LCBoNCwgdWwge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3RzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5vcHRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLWdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4OyAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGVjay5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwcHggLTE1cHggMTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vdGhlci1vcHRpb24tc3BlY2lmeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFRDREQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tbWVudHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VENERBO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwcHggIzAwMDAwMDA1LCAwcHggMHB4IDFweCAwcHggIzEwMTgyODUyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeS1icmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbS1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gZmxleDogMCAwIDYwJTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICByb3ctZ2FwOiAwO1xyXG4gICAgICAgIGg1LCBoNCwgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjMyKTtcclxuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ncmlkLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbS1yaWdodCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktcHJpbWFyeTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctc2ZhO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1zZWFyY2gge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICAgIC5yaWNoLXRleHQtY29tcG9uZW50IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb250ZW50LWZvb3RlciB7XHJcbiAgICAgICAgLml0ZW0tbGVmdCB7XHJcbiAgICAgICAgICAgIC8vIGZsZXgtd3JhcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAuY29udGVudC1mb290ZXIge1xyXG4gICAgICAgIC5pdGVtLWxlZnQsIC5pdGVtLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tcmlnaHQge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWZhdWx0ICwgLnN0ZXAteWVzICwgLnN0ZXAtbm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWZhdWx0IHtcclxuICAgICAgICAgICAgLml0ZW0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1zdWJtaXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAuaXRlbS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgLmZlZWRiYWNrLWZybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJlbGF0ZWQtYXJ0aWNsZSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMnB4O1xyXG4gICAgfVxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93LXNmYTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7IFxyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LWl0ZW1zIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94IWltcG9ydGFudDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSAgXHJcbiB7XHJcbiAgICAucmVsYXRlZC1hcnRpY2xlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1pdGVtcyB7XHJcbiAgICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGlzdCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYubGlzdC0zLWNvbHVtbiB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBpbWcuaXRlbS1iZyB7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGlzdC0zLWNvbHVtbiwgJi5saXN0LTItY29sdW1uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmxpc3RpbmctcGFnZS1pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5saXN0LTQtY29sdW1uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyAgICAgICAgXHJcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBpbWcuaXRlbS1iZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvNTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICBsaW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjogOHB4IDBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMS41cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTk1cHg7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1saW5rIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy1zZmE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2hvd2luZy1hbmQtZmlsdGVyIHtcclxuICAgIC8vIHBhZGRpbmc6IDE2cHggMHB4O1xyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgICAgICAgIFxyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kIDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi1zZWxlY3QtZHJvcGRvd24uc3ZnJykgbm8tcmVwZWF0IDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDBweCAxcHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4zMik7XHJcbiAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA0OHB4IDE2cHggMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tZG93bi1vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZ3JheS01MDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYm94LXNoYWRvdzogMCAwIDFweCBAY29sb3ItZ3JheS01MDA7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAmIH4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5saXN0LWNhdGVnb3J5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7IFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgIC5saXN0LWNhdGVnb3J5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNob3dpbmctYW5kLWZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuZHJvcGRvd24tbW9iaWxlIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI0RDNDQwNSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWItbWVudS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlzLXN1Yi1tZW51IHtcclxuICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIC5zdWItbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3Itb3JhbmdlLXByaW1hcnktYnJpZ2h0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgICBjb2xvcjogI0RDNDQwNTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLWRvd24tb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvLyB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3Itb3JhbmdlLXByaW1hcnktYnJpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAmIH4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoIDogMTIwMHB4KSB7XHJcbiAgICAuZHJvcGRvd24tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIi5mYXEtcGFnZSB7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgfSk7XHJcbiAgICAubGVmdC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7ICAgICBcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXEtdG9waWNzLW1vYmlsZSB7XHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0OHB4IDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Y2OEQyRTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2hldnJvbi1kb3duLW9yYW5nZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLy8gICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6ICNEQzQ0MDU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLWNvbG9yOiAjREM0NDA1O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNSk7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNjhEMkU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAmIH4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhcS10b3BpY3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLmxpc3QtdG9waWNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLWdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzQTQwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mYXEtcGFnZSB7XHJcbiAgICAgICAgLmxlZnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuZmFxLXBhZ2Uge1xyXG4gICAgICAgIC5yaWdodC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWZ0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIC8vIHRvcDogMTMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2ZhLXdoaXRlOyBcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy1zZmE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXEtdG9waWNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXEtdG9waWNzLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbHVtbi0zLWNhcmQsIC5jb2x1bW4tMi1jYXJkLCAubWlzaW9uLXZpc2lvbi12YWx1ZXMge1xyXG4gIC5pdGVtIHtcclxuICAgIC5jYXJkIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiBAc2hhZG93LXNmYTtcclxuICAgICAgLmNhcmQtaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTY2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29sdW1uLTMtY2FyZCwgLmNvbHVtbi0yLWNhcmQsIC5taXNpb24tdmlzaW9uLXZhbHVlcyB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIC5jYXJkLWltZyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbW1vbi1wYWdlIHtcclxuICBwYWRkaW5nOiA0OHB4IDAgODBweDtcclxuICAubGVmdC1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctc2ZhO1xyXG4gICAgLmxlZnQtbmF2IHtcclxuICAgICAgLmZpbHRlci13aWRnZXQge1xyXG4gICAgICAgIC5maWx0ZXItd2lkZ2V0LWl0ZW0ge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgIC5maWx0ZXItY29tbW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5saW5rLXR5cGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vIHVzZSBmaWx0ZXItd2lkZ2V0XHJcbiAgICAgICAgICAuZmlsdGVyLWNvbW1vbi1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWNoZXZyb24tZG93bi1vcmFuZ2Uuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3Age1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAmLnRvdGFsLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWx0ZXItYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAgMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgJi5oYXJkLWFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kb3dubG9hZC1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY29sb3Itb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICYuZG93bmxvYWQtb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgIC8vICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tZG93bmxvYWQtb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlLW9mLWNvbnRlbnQge1xyXG4gICAgICAuaGVhZGluZy1pdGVtIHtcclxuICAgICAgICAuaGVhZGluZy10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgIC5jaGV2cm9uLXJpZ2h0LWljb24ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLWhlYWRpbmctbGlzdCB7XHJcbiAgICAgICAgICAuc3ViLWhlYWRpbmctaXRlbSB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgLmFycm93LXJpZ2h0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc3ViLWhlYWRpbmctdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAuYXJyb3ctcmlnaHQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItaGVhZGluZy10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5jaG9yLXNlY3Rpb24tdGl0bGU6bm90KDpudGgtb2YtdHlwZSgxKSkge1xyXG4gIGhlaWdodDogNjRweDtcclxuICBtYXJnaW46wqAwO1xyXG59XHJcblxyXG4uY29sdW1uLTMtY2FyZCwgLmNvbHVtbi0yLWNhcmQsIC5taXNpb24tdmlzaW9uLXZhbHVlcywgLmNvcnBvcmF0ZS1pZGVudGl0eSwgLm9yZ2FuaXNhdGlvbi1zdHJ1Y3R1cmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgLnN1Yi1oZWFkaW5nIHtcclxuICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGNvbG9yOiBAY29sb3ItZ3JheS03MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuY29tbW9uLXBhZ2Uge1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgLmxlZnQtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLmRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm1vYmlsZSB7XHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDQ4cHggOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5LWJyaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jaGV2cm9uLWRvd24tb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDE2cHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5LWJyaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAmIH4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbHVtbi0zLWNhcmQsIC5jb2x1bW4tMi1jYXJkLCAubWlzaW9uLXZpc2lvbi12YWx1ZXMsIC5jb3Jwb3JhdGUtaWRlbnRpdHksIC5vcmdhbmlzYXRpb24tc3RydWN0dXJlIHtcclxuICAgIC5zdWItaGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuY29tbW9uLXBhZ2Uge1xyXG4gICAgLmxlZnQtY29udGFpbmVyIHtcclxuICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbW1vbi1wYWdlIHtcclxuICAgIC5sZWZ0LWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIC8vIHRvcDogMTA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvcnBvcmF0ZS1pZGVudGl0eSwgLm9yZ2FuaXNhdGlvbi1zdHJ1Y3R1cmUge1xyXG4gIC5pbWFnZS0zeDIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcclxuICB9XHJcbiAgLmNhcHRpb24tYmVsb3cge1xyXG4gICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5vdXItb3JnYW5pc2F0aW9uIHtcclxuICAubWVtYmVyLXJvbGUge1xyXG4gICAgaDMge1xyXG4gICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5jYXJkLWltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgcDpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC10aXRsZSwgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLW5hbWUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5vdXItb3JnYW5pc2F0aW9uIHtcclxuICAgIC5tZW1iZXItcm9sZSB7XHJcbiAgICAgICYuYm9hcmQtY2hhaXJtYW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5tZW1iZXItb2YtYm9hcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIC5jYXJkLWltZyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgIC5jYXJkLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vdXItb3JnYW5pc2F0aW9uLWNvbC0yIHsgXHJcbiAgICAuYm9hcmQtY2hhaXJtYW4ge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jYXJkLWltZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYudG9wLWl0ZW0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuY2FyZC1pbWcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxQjFCMUI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcC5jYXJkLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2M0M0MTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5tZW1iZXItcm9sZSB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAuY2FyZC1ib2R5LFxyXG4gICAgICAgICAgICAuY2FyZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1ib2R5e1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUsIC5jYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50YWJsZS1pbWFnZSwgLnRhYmxlLXRleHQge1xyXG4gIHRhYmxlIHsgICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3gtc2hhZG93OiBAc2hhZG93LXNmYTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiBcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZ3JheS01MDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCBAY29sb3ItZ3JheS01MDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRoZWFkIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjtcclxuICAgICAgICAgIGNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWRhcmstZ3JheTtcclxuICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDhweDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggMDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xyXG4gICAgICAgICAgY29sb3I6IEBjb2xvci1zZmEtd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgLy8gJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIC8vICAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMjRweDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC5tZWRpYS1waG9uZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cmVtIC8gMTQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAvLyBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgLy8gJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIC8vICAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMjRweDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1pbWFnZSB7XHJcbiAgLnNmQ29udGVudEJsb2NrIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzQzQxO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0gIFxyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHsgICAgICAgIFxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHsgICAgICAgICAgXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMy8yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWdyYXktcHJpbWFyeTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ncmF5LXByaW1hcnk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLXRleHQge1xyXG4gIC5zZkNvbnRlbnRCbG9jayB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgdHIge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2M0M0MTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH0gIFxyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgJjpub3QoLnRpdGxlKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgICAgIC8vICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAvLyAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgICAgICAgICAgLy8gICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi10YWJsZS1jaGVjay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgLy8gICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XHJcbiAgICAgICAgICAgICYudGl0bGUtdy1kZXNjIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZkNvbnRlbnRCbG9ja3tcclxuICAudGFibGUtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB0YWJsZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICBcclxuICAgIC50YWJsZS13cmFwLXNjcm9sbHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICBtYXJnaW46IDAgLTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNmQ29udGVudEJsb2NrIHtcclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWdyYXktNTAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggQGNvbG9yLWdyYXktNTAwO1xyXG4gICAgfVxyXG4gICAgLy8gdGQge1xyXG4gICAgLy8gICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgLy8gfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgICBvbCwgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRhYmxlLWltYWdlLCAudGFibGUtdGV4dCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAvLyB0Ym9keSB7XHJcbiAgICAgIC8vICAgdHIge1xyXG4gICAgICAvLyAgICAgdGQge1xyXG4gICAgICAvLyAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAvLyAgICAgfVxyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC8vIHRib2R5IHtcclxuICAgIC8vICAgdHIge1xyXG4gICAgLy8gICAgIHRkIHtcclxuICAgIC8vICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59IiwiLmNhcmRzLTMtcm93IHtcclxuICAgIHBhZGRpbmc6IDI0cHggMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHJvdy1nYXA6IDI0cHg7XHJcbiAgICAmLmluLWNhbXBhaWduLXRlbXBsYXRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweDtcclxuICAgIH1cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93LXNmYTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7IFxyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1pdGVtcyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rLWZ1bGwtc2NyZWVuIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkgIFxyXG4ge1xyXG4gICAgLmNhcmRzLTMtcm93IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1pdGVtcyB7XHJcbiAgICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZGlzY2xhaW1lciB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBtYXJnaW46IDBweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctc2ZhO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkZDMTA3O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgJi55ZWxsb3ctYm9yZGVye1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQGNvbG9yLXllbGxvdy1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS03MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgLnRleHQtZGVmYXVsdCB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2xhc3NpZmljYXRpb24tbGF5b3V0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuLmNsYXNzaWZpY2F0aW9uLXRvb2wge1xyXG4gICAgcGFkZGluZzogMjRweCAwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi1wYXJlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIC5jb2wtMTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5pbnB1dC1wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZ3JheS0zMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgXHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tc3RhcnQge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IFxyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NFRDREQTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0NFRDREQTtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDBweCAxcHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4zMik7XHJcbiAgICB9XHJcbiAgICAuYnRuLXNraXAge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLW5leHQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3Itb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjMyKTtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtYnV0dG9ucyB7XHJcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDA7ICAgICBcclxuICAgIH1cclxuICAgIC5jbGFzc2lmaWNhdGlvbi1saW5rLWNvbXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMHB4O1xyXG4gICAgICAgIC5jbGFzc2lmaWNhdGlvbi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGFzc2lmaWNhdGlvbi10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgICAgIHAudG9vbHRpcC1sYWJlbCAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvb2x0aXAtY2hlY2tib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsYXNzaWZpY2F0aW9uLWNoZWNrYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmRvd25sb2FkLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAvKiBTTSAqL1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjE2KTtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjNDNDE7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3Itc2ZhLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUIxQjFCO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTMwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLXNmYS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzQzQxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24tZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmFydGljbGUtYWNjb3JkaW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIC5hY2NvcmRpb24gLmNhcmQtYm9keXtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5leHBhbmQtaWNvbiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWctaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgLy8gICAgIHUge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn1cclxuc3Bhbi50b29sdGlwLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59IiwiLmNsYXNzaWZpY2F0aW9uLWNoZWNrYm94IHtcclxuXHJcbiAgICAvLyByYXRpbyBcclxuICAgJi5yYWRpby1jaGVja2JveCB7XHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgY29sb3I6ICMzNjNDNDE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgLy8gLm1lZGlhLXBob25lKHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1IHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ncmF5LTUwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiLnRhZy1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0RFRTJFNik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1TRkEtQ29sb3JzLVNGQS1XaGl0ZSwgI0ZFRkVGRSk7XHJcbiAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBoNiAsIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLmxlZnQtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIC5tZWRpYS1waG9uZSh7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggOHB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDNBNDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1TZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIC5yaWdodC13cmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNnB4O1xyXG4gICAgICAgICAgICAubWVkaWEtcGhvbmUoe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAwcHggMXB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMzIpO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5yYXRlLXRvb2wtbW9kYWwge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNC44cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNERUUyRTYpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVNGQS1Db2xvcnMtU0ZBLVdoaXRlLCAjRkVGRUZFKTtcclxuICAgICAgICAvKiBMRyAqL1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnJhdGUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAycHggMHB4IDhweDtcclxuICAgICAgICAucmF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgLnN0YXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL3JhdGUtc3Rhci5zdmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gJi5yYXRpbmctMDV7XHJcbiAgICAgICAgICAgIC8vICAgICAuc3RhcjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgICAgLy8gICAgICAgICAuZ2V0LWljb24oJ3N0YXItaGFsZicsIDI0cHgsIDI0cHgpO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICYucmF0aW5nLTF7XHJcbiAgICAgICAgICAgICAgICAuc3RhcjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvcmF0ZS1zdGFyLWFjdGl2ZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAmLnJhdGluZy0xNXtcclxuICAgICAgICAgICAgLy8gICAgIC5zdGFyOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvcmF0ZS1zdGFyLWFjdGl2ZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIC5zdGFyOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIC5nZXQtaWNvbignc3Rhci1oYWxmJywgMjRweCwgMjRweCk7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgJi5yYXRpbmctMntcclxuICAgICAgICAgICAgICAgIC5zdGFyOm50aC1vZi10eXBlKDIpLFxyXG4gICAgICAgICAgICAgICAgLnN0YXI6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL3JhdGUtc3Rhci1hY3RpdmUuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gJi5yYXRpbmctMjV7XHJcbiAgICAgICAgICAgIC8vICAgICAuc3RhcjpudGgtb2YtdHlwZSgyKSxcclxuICAgICAgICAgICAgLy8gICAgIC5zdGFyOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvcmF0ZS1zdGFyLWFjdGl2ZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIC5zdGFyOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIC5nZXQtaWNvbignc3Rhci1oYWxmJywgMjRweCwgMjRweCk7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgJi5yYXRpbmctM3tcclxuICAgICAgICAgICAgICAgIC5zdGFyOm50aC1vZi10eXBlKDMpLFxyXG4gICAgICAgICAgICAgICAgLnN0YXI6bnRoLW9mLXR5cGUoMiksXHJcbiAgICAgICAgICAgICAgICAuc3RhcjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL3JhdGUtc3Rhci1hY3RpdmUuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gJi5yYXRpbmctMzV7XHJcbiAgICAgICAgICAgIC8vICAgICAuc3RhcjpudGgtb2YtdHlwZSgzKSxcclxuICAgICAgICAgICAgLy8gICAgIC5zdGFyOm50aC1vZi10eXBlKDIpLFxyXG4gICAgICAgICAgICAvLyAgICAgLnN0YXI6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9yYXRlLXN0YXItYWN0aXZlLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgLnN0YXI6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgLmdldC1pY29uKCdzdGFyLWhhbGYnLCAyNHB4LCAyNHB4KTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAmLnJhdGluZy00e1xyXG4gICAgICAgICAgICAgICAgLnN0YXI6bnRoLW9mLXR5cGUoNCksXHJcbiAgICAgICAgICAgICAgICAuc3RhcjpudGgtb2YtdHlwZSgzKSxcclxuICAgICAgICAgICAgICAgIC5zdGFyOm50aC1vZi10eXBlKDIpLFxyXG4gICAgICAgICAgICAgICAgLnN0YXI6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9yYXRlLXN0YXItYWN0aXZlLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICYucmF0aW5nLTQ1e1xyXG4gICAgICAgICAgICAvLyAgICAgLnN0YXI6bnRoLW9mLXR5cGUoNCksXHJcbiAgICAgICAgICAgIC8vICAgICAuc3RhcjpudGgtb2YtdHlwZSgzKSxcclxuICAgICAgICAgICAgLy8gICAgIC5zdGFyOm50aC1vZi10eXBlKDIpLFxyXG4gICAgICAgICAgICAvLyAgICAgLnN0YXI6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9yYXRlLXN0YXItYWN0aXZlLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgLnN0YXI6bnRoLW9mLXR5cGUoNSl7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgLmdldC1pY29uKCdzdGFyLWhhbGYnLCAyNHB4LCAyNHB4KTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAmLnJhdGluZy01e1xyXG4gICAgICAgICAgICAgICAgLnN0YXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9yYXRlLXN0YXItYWN0aXZlLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNkM3NTdEKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCAsIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tQm9keS1UZXh0LUJvZHktQ29sb3IsICMyMTI1MjkpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzZDNzU3RCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1SZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIC5idG4tc3VibWl0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLVNGQS1Db2xvcnMtU0ZBLVdoaXRlLCAjRkVGRUZFKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLVNlbWlCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLVNGQS1Db2xvcnMtU0ZBLVByaW1hcnktRGVlcC1PcmFuZ2UsICNEQzQ0MDUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1TRkEtQ29sb3JzLVNGQS1QcmltYXJ5LURlZXAtT3JhbmdlLCAjREM0NDA1KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAwcHggMXB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMzIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbn1cclxuLnRoYW5rcy1tb2RhbCB7XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59Il0sImZpbGUiOiJzdHlsZS5jc3MifQ== */
